Keresés: 
 Bejelentkezés
Nick:
 
Jelszó:
 
 
 
   
» Elfelejtettem a jelszavamat :'(
» Regisztráció
 Fórum témák
» Több téma
 Frissek
RSS hírforrások
  Hírek.rss
  Fórum.rss
  2012. Máj, 27. Vas
2:10:20
  Jelenleg 99 fő olvassa az oldalt
Kapcsolások » Segéd órajel generátor »
Segéd órajel generátor
Szerző: Topi, idő: Jan 24, 2008, Olvasva: 22040
Oszd meg másokkal is ezt a Facebook-on!
Tartalom: 1/3    
 
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...".
Ez egyértelműen szinte 99%-ban annak a jele, hogy a cél hardver oszcillátora nem fut, így sajnos mivel programozási módba sem tud lépni a processzor, így javítani sem tudjuk.

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. 

 
Folytatás: 1/3    

Értékeld az írást:
Szavazatok: 43 db, Átlag: 4.8
 HEStore.hu
 Hirdetés
TrainModules.hu