Fórum témák
» Több friss téma |
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 ha ezt a homlokcsapást lehetett volna hallani.. igen és aztán ezt az értéket kell összehasonlítani az adc értékkel?
na én is rendeltem egy tiny13-at, innen a HE store-ból.
kipróbálom ezt az RGB ledes programot.
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ó.
Mit csinál a nyomógomb?
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.
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.
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.
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
É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.
Rosszul látod. Tényleg rövidrezárja a tápot.nézd meg jobban.
É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.
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ó?
Erre gondoltam.
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!
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)
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.
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?
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.
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.
Sziasztok ! AVR -re írott program amely a kapcsolás szerint jtag-al volt felprogramozva ,felprogramozható ISP-n keresztül úgyanazzal a programmal ?
kösz, ha látok egy stk500-ast akkor újraélesztem az ic-t. addig pihen, veszek egy másikat helyette
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).
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. |
Bejelentkezés
Hirdetés |