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   96 / 840
(#) Topi válasza HERC hozzászólására (») Jan 21, 2009 /
 
Definíció alatt lévő két sort olvasd el!
(#) HERC válasza Topi hozzászólására (») Jan 21, 2009 /
 

ha ezt a homlokcsapást lehetett volna hallani..

igen és aztán ezt az értéket kell összehasonlítani
az adc értékkel?
(#) gerry hozzászólása Jan 21, 2009 /
 
na én is rendeltem egy tiny13-at, innen a HE store-ból.
kipróbálom ezt az RGB ledes programot.
(#) Topi válasza HERC hozzászólására (») Jan 21, 2009 /
 
(#) HERC válasza Topi hozzászólására (») Jan 21, 2009 /
 
jó közben már megértettem...

köszönöm
(#) Steven19 válasza gerry hozzászólására (») Jan 21, 2009 /
 
Helló! Én a helyedben nem az itt elérhető cikkben található programot irnám bele, mert nem a legsikeresebb program erre a feladatra. én inkább az alábbi linken található programot alkalmaznám a kapcsolási rajz is ugyanaz eggy nyomógomb különbségével, csak a program más és jobb. Bővebben: Link
De te tudod. Helló.
(#) Sir-Nyeteg válasza Steven19 hozzászólására (») Jan 21, 2009 /
 
Mit csinál a nyomógomb?
(#) Steven19 válasza Sir-Nyeteg hozzászólására (») Jan 21, 2009 /
 
Vannak különböző módok és a nyomógombbal azok közt tudsz váltani tudja azt is amit ezen az oldalon lévő program csak normálisan villódzás és össze.-vissza villódzás nélkül, beúsztatás nélkül egymás után villannak fel és alszanak ki a LED-ek oda következő módban meg ellentétes irányba a következőben meg egymásbaúsztatással.
(#) gerry válasza Steven19 hozzászólására (») Jan 21, 2009 /
 
Lelőtték a poénomat. Én is egy gombot akartam rárakni, hogy a színváltást tudjam szabályozni, persze a programot is én akartam megírni
A kapcsolásban az a gombocska nagyon puritán kialakítású, de ki törődik itt a prell-el.
(#) Sir-Nyeteg válasza gerry hozzászólására (») Jan 21, 2009 /
 
Az a gomb mit csinál? Rövidrezárja az elemet? :eek2:
Akkor nem kéne nagy tápra kötni szegénykét
Prellmentesítést úgy tudom szoftveresen szokták megoldani. Van valakinek erre példája? Sima delayre gondoltam. az érzékelés után.
(#) zsuscsinyo válasza Sir-Nyeteg hozzászólására (») Jan 21, 2009 /
 
PB3-as lábat húzza a földre, az ellenállás felhúzóként van ott, a sematikuson tényleg rosszul van ábrázolva
(#) Steven19 válasza Sir-Nyeteg hozzászólására (») Jan 21, 2009 /
 
Én nekem az feltünt ezért be sem raktam a nyomógombot helyette megnyalom az IC 2 lábát és már megvolt az üzemmód váltás. . Szerintem úgy kéne hogy a 2-es lábat az ellenállással összekötöd a 8. lábbal és a gombot pedig a 2-es és a 4-es közé teszed szerintem igy kéne. kicsitt elrajzolhatta a rajz készitője. Nekem is fura volt a dolog elsőre.Attól még működik a kapcsolás hogy a gomb bekötése hibás.
(#) Steven19 válasza zsuscsinyo hozzászólására (») Jan 21, 2009 /
 
Rosszul látod. Tényleg rövidrezárja a tápot.nézd meg jobban.
(#) zoknee válasza Sir-Nyeteg hozzászólására (») Jan 21, 2009 /
 
Én a prellmentesítést úgy szoktam megoldani, hogy 2-500ms-onként lekérdezem a gombok állapotát. Ennyi idő alatt a prellegésnek le kell csengenie. Ezután már csak szoftver kérdése, hogy a folyamatos nyomvatartást folyamatosan újabb lenyomásnak vegye, vagy fel kell engedni, és újra lenyomni egy újabb érzékeléshez.
(#) Sir-Nyeteg válasza zoknee hozzászólására (») Jan 21, 2009 /
 
Köszönöm, én is ilyesmire gondoltam, csak kisebb időzítéssel.

Még egy kérdésem lenne: (még elején vagyok az AVR-nek). Lehet a kimeneteket egyenként kapcsolgatni? Vagy mindenképpen minden kimenet egy lépéssel kapcsolható?
  1. PORTB = (1<<PINB3);    //egyiket bekapcsol

Erre gondoltam.
(#) Sir-Nyeteg válasza Sir-Nyeteg hozzászólására (») Jan 21, 2009 /
 
Oké, bocs, előző hozzászólásomat nem gondoltam végig!
Kimenet kapcsolás: lásd/látom közlekedési lámpa.
Nem szóltam, bocsi!
(#) HERC válasza HERC hozzászólására (») Jan 22, 2009 /
 
Topi:Bocs még pár kérdés erejéig.
én az egészet 6V akkura szeretném alkotni
ehez az R1, R4-et át kéne számolni de
mindenhol az adatlapon is lévő soros számítást
találom.Azt légyszives magyarázd el nekem az R1
et miként kell kiszámolni (többször átolvastam már
a leírást)
(#) HERC válasza HERC hozzászólására (») Jan 22, 2009 /
 
ezt is megértettem közben..
(#) ReFi válasza TavIR-AVR hozzászólására (») Jan 22, 2009 /
 
Idézet:
„1Wire: DS1820 / DS18B20
I2C: LM75


Köszi a DS18B20 az egész jónak tünik 12bites felbontású
Amit közben találtam még aza DS1631, ez I2C-s de sehol sem kapni, legalábbis nem található sehol.
(#) skynetpro hozzászólása Jan 22, 2009 /
 
Hello,

történt, hogy használni szerettem volna az avr reset lábát és a figyelmeztetés ellenére bebillentettem az RSTDISBL fuse-t. Azóta nem tudom programozni az ic-t.
Írnak valami high-voltage programmingról, de STK500-at emlegetnek hozzá, én meg csak avr-doperrel rendelkezem. Próbálkoztam azzal, hogy natúr 12V egyent kapott a reset lábára egy 500R-n keresztül, de se jobb, se rosszabb nem lett. A program fut, de nem tud kapcsolódni az ISP.
Arra is gondoltam, hogy egy tranyóval az isp-ből jövő reset jellel kapcsolgatom a 12V-t. Nem tudom, ez mennyire járható út.

Tudtok segíteni?

ez egyébként egy ATtiny45.
(#) vtnagy hozzászólása Jan 22, 2009 /
 
Sziasztok!
Nos, mint már mondtam nem olyan régen, megépítettem az AVR Dopert. Kaptam pár tippet, hogyan tudnám rendbehozni, hogy működjön, de még mindig nem tudom használni.
Már sokadszorra végignéztem minden alkatrészt, átellenőriztem a forrasztásokat, újraprogramoztam a PIC-et (egy RS232-es programozóval Bővebben: Link), de még mindig nem tudtam életre kelteni.
Nem tudom, segít-e valamit, de, ha rákötöm a gépemre (AVR nélkül is), akkor ismeretlen eszközként "ismeri fel". Ez utalhat olyanra, hogy az USB-B csatlakozó hibás? (A kábel biztosan működik, mert azzal használom a PicKit2-met).
Esetleg még valaki tudna adni pár tippet, mit tudnék vele kezdeni?
(#) ATtiny válasza skynetpro hozzászólására (») Jan 22, 2009 /
 
Sokkal egyszerübb ha kérsz kölcsön 1 STK500-at. Vagy megkérsz valakit, hogy törölje ki. Én nem kockáztatnám hogy teljesen tönkremenjen az AVR. Bár hozzátenném, hogy alapból is csak pár száz forint így lehet nem éri meg vele sokat vacakolni.
(#) Topi válasza vtnagy hozzászólására (») Jan 22, 2009 /
 
0. Ha Te programoztad be a procit, nézd meg jó-e a Flash tartalma
1. Fuse bitek ellenőrzése
2. Műszerek elő.
2a. Osczillátor mérés
2b. programozó reset láb mérés (van-e jel)
3. Táp ellenőrzése

Ha nem is ismeri fel, akkor vagy program, vagy forrasztási hiba. Mérj. Így, hogy "nem megy" nem sokat tudunk segíteni.
Mérd ki, hogy mindenhol a megfelelő jelek vannak-e.
(#) hátor hozzászólása Jan 22, 2009 /
 
Sziasztok ! AVR -re írott program amely a kapcsolás szerint jtag-al volt felprogramozva ,felprogramozható ISP-n keresztül úgyanazzal a programmal ?
(#) Topi válasza hátor hozzászólására (») Jan 22, 2009 /
 
Igen.
(#) hátor válasza Topi hozzászólására (») Jan 22, 2009 /
 
Köszi a gyors választ !
(#) ReFi hozzászólása Jan 23, 2009 /
 
Végül megvettem a DS18B20-as hőmérőt.
Ez alapjan sikerült összehozni, csak nalam egy ATmega16 a proci es egy 2x16-s LCD a kijelző.
Alapból 12biten küldte a hőmérsékletet igy 0.0625 fokonkent lépked.
Fagypont alatt nem tudtam kiprobalni, de remelem müködik ugyis.
(#) skynetpro válasza ATtiny hozzászólására (») Jan 23, 2009 /
 
kösz, ha látok egy stk500-ast akkor újraélesztem az ic-t. addig pihen, veszek egy másikat helyette
(#) kocsma hozzászólása Jan 25, 2009 /
 
Sziasztok!
Sikerült fordítva rákötnöm a doper programozóra a tápot, és nagyon felforrósodott mindkét ic. Miután rájöttem a hiba okára, helyes bekötés mellett működik. Lehetséges az, hogy ilyen nagy hiba után is gond nélkül menjen a programozó? Van valami lehetőség tesztelni az avr mikrokontrollerek belső egységeit, hogy mely részek sérülhettek? (van még több avr ic-m, amiken portok, vagy más funkciók nem működnek már).
(#) Prinner hozzászólása Jan 25, 2009 /
 
Sziasztok!
Egy olyan programot írtam atmega8-ra, amelyik egy 64 byte-os SRAM szegmenset felír a programmemóriába. Az adatlapban található mintakódot írtam át egy kicsit ( 256 byte -nál nagyobb RAM részlethez szükséges sorokat kikommenteztem ). Szimulátorban kipróbáltam egy teszt projekten belül, ott szépen felülírta a flash első 32word-öt, de élesben nem írt át semmit. Végignéztem a BLBXX lockbiteket, minden rendben volt, nem volt semmilyen tiltás. Sehogy sem sikerült írni a flash-t programból.

ledblink.asm
    
Következő: »»   96 / 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