Pin PB2 eines ATmega328 nutzen

OP #4342027
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 ?
#4342029
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.