ATtiny12 i funkcje alternatywne portu B

Jul 14, 2006 3 Replies

Chce używać nóżki PB0/MOSI/AIN0 jak zwykłego portu wejściowego (IN), ale na tej samej nóżce podłączony jest programator SPI. Czy po zaprogramowaniu bitu DDRB.0=0 i odłączeniu programatora pin ten bedzie działał jako zwykły pin wejściowy. To samo pytanie dotyczy nóżki PB1/MISO/INT0/AIN1, z tym, że chodzi o wyjście (OUT).



Pozdr.


A pdfa czyta³? To podstawowa lektura. Je¶li czyta³e¶ to napisz, co tam o tym napisali.

lufcadio napisał(a):

Programowanie szeregowe (ISP) jest przeprowadzane gdy procesor jest w resecie. Czyli nie ma znaczenia, co tam sobie wymyślisz w programie na temat pinów I/O. Ważne tylko aby piny nie były poblokowane sprzętowo fusebitami (w niektórych prockach np. ATmega 8 można wyłączyć RESET i jest klops) ani nic nie wymuszało na nich stanu podczas programowania. Czyli możesz nóżkę MOSI podczepić np. do diodki świecącej (najwyżej sobie pomruga podczas programowania) ale nie do wyjścia danych z komórki.

Thus wrote Adam Dybkowski snipped-for-privacy@amwaw.edu.pl>:

Na Tiny12 też...

Można i do jakiegoś wejścia, tylko wtedy trochę się układ komplikuje (są schematy gdzieś w notach aplikacyjnych Atmela).

Paweł

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required