Atmega168PA-PU, ungewollte Spannung auf allen I/O-Pins

Gast #4952555
Wer kann mir folgendes erklären?

Betreibe einen neuen Atmega168PA-PU an 3,3V in der Basisbeschaltung. An 
allen I/O-Pins lässt sich eine Spannung von 2Volt messen. Müssten diese 
nicht standardmäßig auf GND liegen?

Der Chip lässt sich fehlerfrei über die ISP-Schnittstelle programieren. 
Aber egal, ob ich z.B:

DDRB |= (1<<PB1)
PORTB &= ~(1<<PB1)

setze, es liegen immer 2 Volt an PIN B1.
entweder das PUD = Pullup disable Bit setzen oder an allen Eingängen 
eine 1 auf PortX ausgeben damit schaltet man die internen Pullups aus, 
ansonsten könnte auch JTAG (haben die meisten Mega's aber nicht alle) 
für solche Effekte sorgen, das kann man mit dem JTAG disable Bit 
deaktivieren ohne die Fuses ändern zu müssen das wäre dann nämlich noch 
eine weitere Möglichkeit.
Die Pull-ups sind default aus, da muß man nichts extra ausschalten. Ganz 
abgesehen davon, das man die durch schrieben einer 1 ins Portregister 
EINschaltet, und das man bei eingeschalteten Pull-ups, wie der Name auch 
vermuten lässt, nicht irgendwelche 2V, sondern die vollen 3,3V an den 
Pins messen würde.

Oliver
ok habe das mit der 1 und der 0 verwechselt, aber der Threaderstellt 
sollte auch mal ins Datenblatt schauen. Klar wenn die Pullups aktiv sind 
sollte auch VCC anliegen, allerdings weiß man ja nicht was noch alles am 
Pin hängt. Vielleicht ist da ja noch ein weiterer Widerstand dran und 
dann könnte es sein das man zw. dem Spannungsteiler eben kein VCC misst 
sondern eben weniger.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.