avr mega8 nastaveni

Rollfree rollfree@volny.cz
Čtvrtek Leden 22 16:37:52 CET 2009


Dobry den.

Mohl byste prosim trochu rozvest tu informaci o PB6 a PB7, viz Vas prispevek ?
Docela me to zarazilo (a vydesilo).

Z Vaseho prispevku jsem to pochopil tak, ze kdyz nastavim PB6 a PB7 jako out,
tak si odstrelim moznost pouzit ISP.

Ale prece ISP programovani zacina resetem MCU, a ten reset predpokladam
nastavi I/O linky do defaultniho stavu. Takze hodiny budou pouzity podle nastaveni
fuse, tedy interni oscilator, externi oscilator, externi vstup atd.

Jak tedy nastane ten pripad, ze nemuzu pouzit ISP ?
Nebo jsem to pochopil uplne spatne a desim se zbytecne ?

Dekuji.
rollfree

************************************

Od: "Balogh Richard, Ing." <balogh@elf.stuba.sk>

Táto chyba nastane (okrem iného) napr. vtedy, keď váš uzivatelsky program nastaví piny PB6 
alebo PB7 ako výstup (output).

Tieto dva piny sú využité ako vstupy pre kryštálový oscilátor. Preto nikdy nenastavujte 
PB6 a PB7 ako výstupné. Pretože AVR Studio nemá možnosť resetom vrátiť piny späť do 
vstupného režimu, mikroprocesor nedokáže s kryštálom pracovať. Potom sa procesor ani 
nerozbehne a je nutné vrátiť piny do pôvodného stavu iným spôsobom - paralelným programátorom. 

Richard Balogh




Další informace o konferenci Hw-list