Atmega8 a převodník AD7710

A kde máš pull up odpory, ha?

Pokiaľ po zapnutí/resete mcu nie je pin /SS v log.1 “z vonku”, hw modul SPI mcu sa nastavi do režimu slave a zmeniť to až ďalší reset. Samozrejme so správnou hodnotou napätia na /SS.

S týmto som sa “pekne” vyhral na ATmega32. SPI som používal v režime Master a z rôznych príčin som ako /CS pre Flash používal iný pin a natívny /SS som použil na už neviem čo, ale skrátka bol cez 100k pulldown o zem. A SPI nie a nie chodiť.

Nemyslím si, že by ATmega8 bola na tom inak.

A nepomôže ani sw nastavenie /SS na výstup s interným pull up-om po resete. Za tých pár mikrosekúnd to už stavový stroj v mcu nezaujíma.

Skrátka nedodržané základné pravidlo, VŽDY maj definované stavy I/O počas resetu.

Fakt si vy “mladí” myslíte, že vám to tu neustále pripomíname pre srandu králikov?
To sa týka aj tých všetkých pinov na konektor. No strach a hrôza :slight_smile: