An I/O Pin 2V statt Low

Gast #3575569
Lesenswert?
• ▲
▼
Hi
ich bin dran, mir eine Nixie-Tube-Uhr zu bauen und verwende dazu einen 
ATMEGA32. Die Ansteuerung mit den 74141 ICs klappt bei 3 Röhren super, 
doch bei der 4. Röhre gibt es Probleme - es wird die falsche Ziffer 
angezeigt.

Ich habe die Steuerleitungen nachgemessen, PD0, PD2 und PD3 passen, nur 
bei PD1 wird eine seltsame Spannung ausgegeben, manchmal 2V, manchmal 
3.5V...

Da es ja der TXD Pin ist, habe ich diesen deaktiviert.

Hier mein Code:
1
#include <avr/io.h>
2

3
int main(void)
4
{
5
  UCSRB = (0<<RXEN)|(0<<TXEN);
6
  DDRA=0xFF;
7
  DDRD=0xFF;
8
  
9
  PORTA=0b10001000;
10
  PORTD=0b10001000;
11
    while(1)
12
    {
13
        
14
    }
15
}
16

17
Kurzschluss kann keiner vorhanden sein, sonst würde es doch nicht die seltsame Spannung anzeigen (dauerhaft 0 oder 5V wäre einfach zu beheben).

Gruß und vielen Dank
Angehängte Dateien:
Gast #3575672
Lesenswert?
• ▲
▼
>Vermutlich erst dann wenn du JTAG in den fuses deaktivierst

Jtag liegt an Portc.

>Kurzschluss kann keiner vorhanden sein,

Genau solche Effekte können Kurzschlüsse aber erzeugen.
Das geht nicht immer satt auf 0 oder 5V.
Dein Programm da oben hat jedenfalls keinen Fehler.
UART abschalten musst du auch nicht. Der ist nach
Reset ausgeschaltet.

Du kannst dich also ganz auf deine Hardware Fehlersuche
konzentrieren;)

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.