Fórum témák

» Több friss téma
Fórum » AVR - Miértek hogyanok
 
Témaindító: pakibec, idő: Márc 11, 2006
Témakörök:
WinAVR / GCC alapszabályok:
1. Ha ISR-ben használsz globális változót, az legyen "volatile"
2. Soha ne érjen véget a main() függvény
3. UART/USART hibák 99,9% a rossz órajel miatt van
4. Kerüld el a -O0 optimalizációs beállítást minden áron
5. Ha nem jó a _delay időzítése, akkor túllépted a 65ms-et, vagy rossz az optimalizációs beállítás
6. Ha a PORTC-n nem működik valami, kapcsold ki a JTAG-et
Bővebben: AVR-libc FAQ
Lapozás: OK   48 / 840
(#) deguss válasza dpeti hozzászólására (») Feb 3, 2008 /
 
Nem tudom, de nem ez az egyedüli compiler, aminek ez a baja! Már volt dolgom hasonló C compilerral, igaz nem PIC-re, hanem az egy kicsit más téma (robotprogramozás)
(#) matrix64 hozzászólása Feb 4, 2008 /
 
Sziasztok ! Kezdőknek ajánlanám -aki még nem ismeri-a Hapsim nevezetü avr szimulátort.Az avrstudio szimulátor kiegészítéseként működik.Fontos:ügyelni kell az indítási ,leállási sorrendre.A studio szimulátor müködése alatt nem szabad kilépni a Hapsim-ből ,mert hibaüzenethez vezet,és leáll a studio !! Kiegészítettem az anyagot egy saját készítésű LCD asm2 rutinnal. Fejlesztés alatt van,tervezem IIC,SPI,UART rutinok hozzáadását.Ha valakit érdekel szívesen megosztom.

LcdTest.zip
    
(#) Iron Man hozzászólása Feb 9, 2008 /
 
Sziasztok,azt szeretném kérdezni,hogy mi a különbség a PIC és az AVR között?El tudná valaki magyarázni röviden?

Légyszi Köszi
(#) MaSTeRFoXX hozzászólása Feb 9, 2008 /
 
A PIC és az AVR között annyi a hasonlóság hogy mind a kettő mikrovezérlő és hasonló dolgokra használhatók. A különbség meg minden más: Más gyártó, más architectúra, más felépités, más beépített eszközök....


A döntés a Te kezedben van
(#) Iron Man válasza MaSTeRFoXX hozzászólására (») Feb 9, 2008 /
 
Köszönöm,a programnyelv az assembly,vagy a C?Meg gondolom PIC programozóval nem lehet égetni ugye?

Ez csak úgy érdekelt,most a PICekkel vagyok elkeveredve
(#) MaSTeRFoXX válasza Iron Man hozzászólására (») Feb 9, 2008 /
 
Van mindkettő, mindkettőből van ingyenes fejlesztőkörnyezet, de létezik pascalos meg basices. Persze a programozója is más. Van olyan ami LPT portos, és csak 5 vezeték a legegyszerűbb esetben, (de nem ajánlott...), van 1db IC-s, meg van USB-re is...
(#) TavIR-AVR válasza MaSTeRFoXX hozzászólására (») Feb 9, 2008 /
 
A PIC és az AVR közt van ~15 év az alapokban. Különbség, az AVR kb. ennyivel későbbi.

A PIC programozása családonként eltérő, AVR-nél teljesen egységes.
AVR esetén a családváltáshoz nem kell újabb és újabb programozó...

AVRhez van:
- Pascal
- ASM
- C
- Basic
fordítók....
Van Free és Demo és fizetős is.....

Programozóból van LPT-s, USB-s és sorosportos is...
LPT-s: STK200/300 (bufferelt)
USB: FT232 chippel soros illesztett
Soros: STK500, STK500v2, AVRisp, AVRasp
Ezek a leggyakoribbak. Indulásnak az LPTportosat szoktam javasolni (ha van LPTport)....
Linux és Win alatt is megy a legtöbb.
(#) dpeti hozzászólása Feb 12, 2008 /
 
egy hülye kérdés, de hátha:

létezik PIC-el elkészített AVR programozó soros portra?
(olyan ami soros->usb átalakítóval is működik, tehát nem a spec biteket billegteti, hanem tiszta rs232-t használ)

googlben esélytelen erre keresni, mert egyből PIC programozókat dob ki.

Köszi előre is!
(#) TavIR-AVR válasza dpeti hozzászólására (») Feb 12, 2008 /
 
????
Tehát a segédprogramozóban PIC van?

Hát nemnagyon....
Ha vki az egyiket használja, minek foglalkozzon a másikkal?

Elvileg akár lehetne is, csak nem sok ember van aki mindkettőt nyúzza - egyszerre. ha meg AVRrel megépíted, amivel AVRt programozol, csak az első felprogramozása "macerás". De ez egy LPT+5 szál dróttal megy....
(#) dpeti válasza TavIR-AVR hozzászólására (») Feb 12, 2008 /
 
az igaz...
mindenesetre csodálkozom, hogy még senkinek sem fordult meg a fejében, hogy készítsen egy olyan programozót, amely jó ehhez a két nagy családhoz...
(#) tibi0531 válasza dpeti hozzászólására (») Feb 12, 2008 /
 
Dehogynem. Pl. a Willem programozó egy rakás memóriatípus mellett kezel néhány PIC-et és AVR-t is.

Bővebben: Link
(#) árpix hozzászólása Feb 15, 2008 /
 
Sziasztok ! atmega8-hoz melyik fuse-t kell beállítanom , hogy külső xtal-ról működjön ?
(#) tibi0531 válasza árpix hozzászólására (») Feb 15, 2008 /
 
A CKSEL 0..3 biteket kell a kristálynak megfelelően beállítani és a CKOPT bitet átállítani. Lásd. :adatlap 25.oladal.
(#) árpix válasza tibi0531 hozzászólására (») Feb 15, 2008 /
 
köszönöm szépen
(#) DRKonor hozzászólása Feb 16, 2008 /
 
Hali!
Volt valakinek dolga már Attiny13-al? Nekem bizonytalanul működik a PWM, a "powerdown" üzemmódrol nem is beszélve. Ha belső RC órajelet leosztom, akkor teljes katasztrófa. Már mindenféle regiszter beállítással próbálkoztam, de olyan mintha megbolondulna 1-2 sikeres program lefutás után. Ha valakinek van valami tapasztalata/ötlete ossza meg velelm is! Köszi!
(#) huba válasza DRKonor hozzászólására (») Feb 16, 2008 /
 
Én használtam kisérleti jelleggel, itthon pihen kettő. ADC-t figyeltem és változásra portráb átkapcsol. A barátom csinált belőle ledes sztrobit, ő se panaszkodik. Akkor még bascomban... te mibe progizol? Tápszürö kerámiakondi van?
(#) gtk válasza DRKonor hozzászólására (») Feb 17, 2008 /
 
Sokat lehetett olvasni a belso oszci pontatlansagarol 1Mhz folott. Ez lehet a gond.
(#) Topi válasza gtk hozzászólására (») Feb 17, 2008 /
 
Lsd. A csengőnél most amit feltettem. 8MHz-es belső oszcillátor alap esetben 20°C-on 8,3-ról jár...
(#) DRKonor válasza huba hozzászólására (») Feb 17, 2008 /
 
CodeVision C-be irogatom hozzá a progit. A tápszürés megvan rendesen hozzá, főleg mert egy nagyáramú LED drivert vezérel és az termel rendesen zajt. Volt egy kivánság hogy kikapcsolás után lehetőleg ne fogyasszon, ez 150uA-ral valosult meg.És itt kezdődneka gondok, kétszer lefut szépen: soft start, lábfigyelés tartás, idözített soft kikapcsolás, powerdown, INT0-ra ismét. Harmadikra indulna el és onnantol kezdve megál az élet. Ha pedig orajelet leosztom, akkor nem is akaródzik működni a PWM. Nem elöször csináltam már ilyet, de a 13-ason most dolgoztam először. Rádasul a 13-as szám sose hozott nekem szerencsét! Most se!
(#) DRKonor válasza gtk hozzászólására (») Feb 17, 2008 /
 
Az osciban lehet valami, már volt vele problémám! Kiprobálom egy 4M kvarcról hátha....
(#) matrix64 hozzászólása Feb 19, 2008 /
 
Topi dallamcsengő programjáról jut eszembe: a 0bxxx bináris konstans megadás megfelel az ansiC szabványnak vagy a gcc sajátja ? (meg pl. codevision )
(#) gtk válasza matrix64 hozzászólására (») Feb 19, 2008 /
 
Nem az ansiC sajatja...nem is tudtam hogy ez lehetseges avr-gcc-nel..biztosan konnyebb, de nem igazi C
(#) zeusz7 hozzászólása Feb 20, 2008 /
 
Hello!

LCD kijelzőre iratok ki stringet. A stringet .db utasítással tárolom, de amikor ideér a program, akkor pár regiszter tartalmát felülírja.
Ékezetes betűket is kiiratok, de nem emiatt van, mert sima betűkkel is fenn áll a probléma.
Ötlet?

SZOVEG:
.db "Szöveg",0;->R20 és R21 új értéket kap
ldi zl,low(SZOVEG*2)
ldi zh,high(SZOVEG*2)
rjmp SZOVEG_KIIR
SZOVEG_KIIR:
...

Köszi!
(#) matrix64 válasza zeusz7 hozzászólására (») Feb 20, 2008 /
 
Ha jól értem ráfuttatad a kódot egy konstansra ?
..és megy tovább,vagy a szimulátorban látod,hogy megváltoztak a regiszterek ?sztem elejére kéne tenned a konstansokat vagy ORG-al elhelyezni a kódon kívül
(#) zeusz7 válasza matrix64 hozzászólására (») Feb 20, 2008 /
 
A regisztereknek a program elején adok nevet. Szimulátorban figyelem a regisztereket és a .db"Akármi"-nél felül íródnak fogalmam sincs, hogy mivel és miért.
(#) matrix64 válasza zeusz7 hozzászólására (») Feb 20, 2008 /
 
Pont ezt mondom,hogy a .db akármire nem léphet a szimulátor,ezt kéne a kódon kívül helyezni
(#) zeusz7 válasza matrix64 hozzászólására (») Feb 20, 2008 /
 
A .db utasítást kéne más címre helyezni? Milyen címre? A program memória végére?
(#) matrix64 válasza zeusz7 hozzászólására (») Feb 20, 2008 /
 
org0
reset

cimke .db akarmi

reset : // itt kezdődik a programod
(#) zeusz7 válasza matrix64 hozzászólására (») Feb 20, 2008 /
 
köszi, most már értem
(#) GTI hozzászólása Feb 27, 2008 /
 
Sziasztok

Elég amatőr kérdés, de most kezdem csak AVR-rekel foglalkozni. a Kérdésem, van egy AT TINY 2313 mikrokontrollerem, és egy stk200 programozóm A lent található pdf fajta, csak nem tudom melyik lábat hova kell kötni. Tudnátok segíteni hogy avr melyik lábát kell összekötni a programozóval?
Következő: »»   48 / 840
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem