Forum: Mikrocontroller und Digitale Elektronik Pin PB2 eines ATmega328 nutzen


von Michael L. (nightflyer88)


Lesenswert?

Hallo zusammen

Ich möchte den Pin PB2 des ATmega328 als eingang nutzen. Irgendwie 
passiert da aber gar nichts...

Nun ist ja auf dem pin noch das SS signal des SPI. Gemäss Datenblatt 
kann der pin nicht genutzt werden, wenn der SPI als slave konfiguriert 
wird. Ich nehme deshalb mal an, dass ich aus diesem Grund den Pin nicht 
konfigurieren und lesen kann. In meinem Programm nutze ich den SPI gar 
nicht, weder master noch slave.

Wenn ich nun im SPCR register den SPI Bus explizit deaktiviere, habe ich 
per ISP dann auch keinen zugriff mehr ?

von Max D. (max_d)


Lesenswert?

Das mit dem Spi-Bus hat nur einen einzigen Effekt:
Wenn SPI _an_-geschaltet ist und der Pin ein EIngang ist und low-gezogen 
wird, dann schaltet das spi "von selber" in den slave-modus. Sonst hat 
das keine Auswirkungen.
Selbst wenn SPI an ist kann man den Pin noch "manuell" lesen.

SPCR hat KEINE Auswirkungen auf ISP.

Poste mal dein Programm.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.