Fórum témák
» Több friss téma |
Cikkek » Segéd órajel generátor Segéd órajel generátor
Szerző: Topi, idő: Jan 24, 2008, Olvasva: 47417, Oldal olvasási idő: kb. 1 perc
Biztosan sok mindenki esett már AVR esetén abba a hibába, hogy rossz biztosíték bitek miatt, többet nem tudta programozni a mikrovezérlőt. Én eddig már jópárszor elkövettem, és mindig összetákoltam egy oszcillátort valamiből, hogy visszahozzam az életbe. Ezen most változtatunk.
Mint a bevezetőben is írtam, ez elsősorban AVR mikrokontrollerek halálból való visszarántására való. Biztos mindenkinek ismerős az eset, főleg azoknak akik most kezdenek ismerkedni az AVR-ekkel. Ugye a PIC-ekkel ellentétben, az AVR áramkörbeni soros programozásához (ISP) szükség van órajelre. Tehát dolgoznia kell már a processzorban lévő bootloadernek ahhoz, hogy programozni tudd. Ez sok esetben jó, bár én eddig mindig csak a hátrányával találkoztam.
Egy a lényeg, hogy mikor a belső oszcillátorról átállítjuk mondjuk külső kristályra, akkor esetlegesen rosszat állítunk be és többet nem férünk hozzá a processzorhoz. Ezt úgy vesszük észre, hogy nyavajog a programozó, hogy ellenőrizd le a programozási SPI frekvenciát, hogy az ne haladja meg a cél hardver órajelánek 1/4-ét vagy 1/6-át. Eközben persze alul a programmernél azt olvashatjuk, hogy "Failed to enter programming mode...". A fenti folyamat ugye röviden és tömören azt jelenti, hogy egy hibás biztosíték bit beállítás miatt kitiltottuk magunkat úgy, hogy már javítani sem tudjuk. Ilyenkor sajnos "pacemaker"-rel kell járatnunk a processzorunkat. Ez a külső órajel, melyet minden AVR esetén az XTAL1-re kell adni. Szinte processzor típus függetlenül a 4MHz-es órajel elég szokott lenni, csak arra az időre, mire vissza nem állítjuk a biteket. Mivel az áramkör rettentő primitíven egyszerű, nem kell nyákolni, Egy pár centis univnyákra el lehet készíteni és az örökké valóságig szolgáltathat neked órajelet. Íme az elkészült "műszív":
Nagyon egyszerű, összesen 6 alkatrészből áll, direkt tüske van rajta, hogy próbapanelre illeszthető legyen. Nézzük a kapcsolást. A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |