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   72 / 840
(#) gtk válasza Tetye hozzászólására (») Okt 11, 2008 /
 
ATtiny2313-ra van irva , vagy csa te szeretned arra rakni??
(#) gtk válasza Tetye hozzászólására (») Okt 11, 2008 /
 
Na itt van a kod , irtam hozza nehany makrot. Csak a TCCR0 reg nem letezik attiny2313ban, ezert kerdeztem mire volt irva a forras eredetileg. En a TCCR0-at atirtam TCCR0A-ra. Ez igy nem biztos hogy mukodni fog. Forditani fogod tudni ha szukseges. A tccr0b.hex az a TCCR0B -regel forditott verzio.
(#) gtk válasza gtk hozzászólására (») Okt 11, 2008 /
 
Javitasnal az elso ket file lemaradt.

(#) Tetye válasza gtk hozzászólására (») Okt 11, 2008 /
 
Nagyon szépen köszönöm az utobbit tetteb bele és ugy néz ki jo is lett.
köszi
(#) gtk válasza Tetye hozzászólására (») Okt 11, 2008 /
 
Azt mondod mukodik is? :smoke:
(#) Tetye válasza gtk hozzászólására (») Okt 11, 2008 /
 
Nagyon ugy néz ki hogy jo bár nagyon érzékenynek tnik meg kár hogy azt nem jelzi hogy minek magas vagy alacsony a nak vagy e nek...de figyelte a jelet rendesen... arra nem lehet a töbi lábat használni mert még vagy 8 üres van hogy kijelezze hogy ez éppem A vagy E vagy d stb.?
(#) gtk válasza Tetye hozzászólására (») Okt 11, 2008 /
 
Azt sem tudom mi ez a cucc :smoke: Csak megneztem miert nem fordul le es beleirtam/javitottam.
Mirol van szo tulajdonkeppen, elarulod?
Amugy orulok hogy mukodik! Melyik hex-el mukodik?(nem egyertelmu)
(#) Tetye válasza gtk hozzászólására (») Okt 11, 2008 /
 
gitár hangolo "kézikészülék"
ezzel a hexel a másikkal nem is probáltam

(#) tpeter hozzászólása Okt 11, 2008 /
 
M-Ű-K-Ö-D-I-K!

:smoke: :gun: :hehe: :nevetes2:
(#) Topi válasza tpeter hozzászólására (») Okt 11, 2008 /
 
Na mond, mi volt a hiba ami miatt ennyit szenvedtél!
(#) mammut hozzászólása Okt 11, 2008 /
 
Üdv!
Valaki tudna nekem segíteni, hogy Evvel
az égetővel hogyan lehet egy pl. Attiny2313-at belőni ezen az ISP-n, és milyen programmal?
Az fw már hex-ben van, csak fel kéne töltenem a Flash-be..
(#) Topi válasza mammut hozzászólására (») Okt 11, 2008 /
 
PonyProg. Nem használtam még, de sokan már igen.
(#) mammut válasza Topi hozzászólására (») Okt 11, 2008 /
 
Köszönöm szépen! Feltettem a progit jó is lesz szerintem, de egyelőre csak hibaüzikkel bombáz, majd finomítok a beállításokon még, meg a kommunikáción....
(#) tpeter válasza Topi hozzászólására (») Okt 11, 2008 /
 
nem merem.
najó, valójában a CLKDIV8 bit-et nem kapcsoltam ki, és úgy akárhogy állítom a programozó órajelét, nem lesz stabil az olvasás / írás.
A próbálgatások miatt egy Tiny45 meg egy Tiny2313 megsértődött és nem válaszol semmire, még szerencse hogy többet vettem
(#) Topi válasza tpeter hozzászólására (») Okt 11, 2008 /
 
Hát ha egyszer hibás olvasás után write-ot írsz ki, ki is nyírod szinte azonnal.
99%-ban külső órajelet adva neki, még egy IntRC-re váltva újra éleszthető!
(#) tpeter válasza Topi hozzászólására (») Okt 11, 2008 /
 
minden bizonnyal ez történt.
ki is próbálom most ezt a külső oszcillátoros dolgot...

ja, és persze KÖSZI SZÉPEN MINDEN SUPPORTOT!
(#) gtk válasza Tetye hozzászólására (») Okt 12, 2008 /
 
A rajzon at90s2323 ic van, nem attiny2313. Melyiket hasznaltad?
(#) ZLED hozzászólása Okt 12, 2008 /
 
Szisztok.

Ahhoz hogy tudjam használni az ADC bemeneteket az AVR-en, lekell kötni az AVCC és a AREF lábakat a VCC-re?
(#) gtk válasza ZLED hozzászólására (») Okt 12, 2008 /
 
AVCC-t igen. AREF -et adatlap szerint..
(#) TavIR-AVR válasza gtk hozzászólására (») Okt 12, 2008 /
 
AVcc, Vcc -> +5V
AGnd, GND -> GND

Minden esetben, nem csak ha analógot is használsz!

ARef ha a belső ref-t használod 100nF-l GNDre, különben ide kösd a Referenciafeszt. Ha +5V kerül ide, akkor számolj arra, hogy zajos 5V esetén 8 vagy 9 bit pontosságod lehet csak! Én a belső Ref-t javaslom (1,1V az újabb, 2,56 a régebbi chipek esetén)
(#) Csuszka hozzászólása Okt 12, 2008 /
 
Szia tpeter!
Gratulálok! Ezek szerint már csak én szenvedek! Nálam mindjárt a csatlakozás után egy sima read sign-t nyomva nincs válasz-nem össze vissza válasz- hanem semmi! Enter program mod fail! Tehát a MISO vonalom semmi válasz nincs -szkóppal nézve- a mikrovezérlőtől! Sem tiny45; sem 2313-on! Ennek mi lehet az oka? Mosi OK, Miso NOK! Tehát kezdésnek kapcsoljam ki a CLKDIV8-t?? Ha mindjárt nem kapcsolom ki az elején akkor tönkre is tettem a vezérlőt???
valaki segítsen légyszi
(#) TavIR-AVR válasza Csuszka hozzászólására (») Okt 12, 2008 /
 
Kontroller kap tápfeszt?
Reset láb 10k-val a tápra húzva?
MOSI-MISO-SCK-RESET lábak jól vannak bekötve?
MOSI-MISO-SCK lábakon sem tekercs, sem kondi nincsen? (reseten a 100nF kondi a GND felé lehet)
(#) Topi válasza Csuszka hozzászólására (») Okt 12, 2008 /
 
Ha nem kapcsolod ki, akkor nagyon le kell vinni a programozó frekit.
Tönkreteszed: Ki mondta hogy tönkreteszed? Olvasd már el figyelmesen mit írtam, ne pánikolj itt feleslegesen.

Na nincs entering porgramming mode, akkor még a reset lehúzásra sem válaszol a procid. Könyörgöm! Amíg nem olvastatok fuse bitet hibátlanul, ne írjatok!!!!

Egyszer beleírsz egy rossz konfigot, annyi.

Ha valami nem megy, akkor elsőnek tápokat vizsgáld. Van-e, tiszta-e, stb.
(#) Csuszka hozzászólása Okt 12, 2008 /
 
-a tápfesz természetesen rendben van
-egyik lábon sincs semmi
-egyik lábat sem húztam ellenállással sehova (reset:ez baj?)
-jól van rádugva a prog szálak a cél vezérlőre
-és nem "írtam", csak a read sign gombot nyomkodom

A freki állításnál lévő "write" írásnak számít?

Topi olvastam amit írogattál, sok okosság van benn, tudom, h "újraéleszthető", de ha nem lenne az,akkor sem pánikolnék...
köszi a hozzászólásokat mindenkinek
(#) Tetye válasza Csuszka hozzászólására (») Okt 12, 2008 /
 
hali azzal kezd hogy a reset lábak felhuzod 10k val tápra. addig ne csodálkozz ha nem megy.
(#) Topi válasza Tetye hozzászólására (») Okt 12, 2008 /
 
Nana. Tessék ismerni az AVR-ek belső lelki világát mielőtt valamit hangoztatunk. Mindegyik, hangsúlyozom mindegyik AVR-ben a RESET-nek, belül van felhúzó ellenállása!

Ergo, nem kell felhúzó ellenállás. "Gyárilag" egy 13K-s felhúzó ellenállás ott csücsül a táp felé!
(#) Tetye válasza Topi hozzászólására (») Okt 12, 2008 /
 
mielött lehurrognál eddig nem látam olyan kapcsolát amiben ne lett volna benne a külsö felhuzo, és igen is volt olyan csipem ami anélkül csak lebegett... let volna egy hibaleg megy egy készenléti és eszméletlen tempoval csak villogtak felváltva mig nem huztam fel..
csak egy példa hogy kéri az lehet hogy elméletileg nem kellene, bár akkor nem tudom Robi miért hangsulyozza hogy "Tessék odatenni" én miota szivtam mindig használom és azota semmi baj...
(#) mammut hozzászólása Okt 12, 2008 /
 
Valaki nem tudja véletlenül hogy hexában milyen karaktert kell beírnom, hogy pl.: é betű jelenjen meg egy 16x2-es LCD-n? Bármilyen ékezetes betűt írok a hexa progiba nem az jelenik meg, aminek kellene...

(#) Dudus válasza mammut hozzászólására (») Okt 12, 2008 /
 
Milyen a beépített karakterkészlet? Lehet, hogy definiálni kell az ékezetes karaktereket.
(#) mammut válasza Dudus hozzászólására (») Okt 12, 2008 /
 
Van benne ékezetes, csak a program már át van fordítva hexába és csak ott tudok belenyúlni, ahol van szöveg.
De oda hiába írok be ékezetes karaktereket, azok nem jelennek meg.
Egyébként a HEstore-ban kapható 16x2-es Kék-fehér karakteres LCD-m van.
Következő: »»   72 / 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