voltage lvl on 2 pins of Atmel Eval Board with Atmega1284P not understandable

OP #3718073
Lesenswert?
• ▲
▼
Hallo,
es ist mir ein wenig unangenehm, aber ich hab mit dem Ding grad ein echt 
mekrwürdiges Problem.

In meinem Programm gebe ich schlciht für alle Pins einen Pegel vor. Wenn 
ich den Nachmesse, muss ich aber feststellen, dass die Pegel von PC2 und 
PC3 falsch sind.

Als GND beim messen nehme ich den GND des uC. Wo liegt der Fehler? Die 
Jumper J1-J5 und J8-J12 sind entfernt.

Die board init fkt ist sogar rausgeschmissen.
1
int main (void)
2
{
3
    DDRA=0;
4
    DDRB=0;
5
    DDRC=0xF0;
6
    DDRD=0;
7
    PORTA=0;
8
    PORTB=0;
9
    PORTC=0xF0;
10
    PORTD=0;
11
    
12
    while(1){
13
      
14
    }
15
    return 1;
16
}
#3718084
Lesenswert?
• ▲
▼
Michael Wiesing schrieb:

> In meinem Programm gebe ich schlciht für alle Pins einen Pegel vor.

Echt?
Wo genau tust du das

>     DDRC=0xF0;

schaltet (unter anderem) die Pins PC2 und PC3 auf Input.

>     PORTC=0xF0;

Es wird auch kein Pullup für diese Pins aktiviert.

-> Deine Pins PC2 und PC3 sind einfache Eingänge, denen µC seitig kein 
Pegel aufgezwungen wird.
Es ist ein Irrtum, dass ein Input-Pin an dem  nichts hängt und auch 
keinen Pullup aktiviert hat, automatisch einen 0 Pegel hat. Der Pin 
wirkt wie eine Antenne und fängt jedes elektromagnetische Feld aus der 
Umgebung ein. Und davon haben wir jede Menge rund um uns.

Jetzt ml davon abgesehen, dass ich nicht auswendig weiß, auf welchen 
Pins die JTAG Schnittstelle an deinem µC hängt ... an einem derartig auf 
Input geschalteten Pin irgendetwas nachzumessen ist sinnlos. Da kannst 
du genausogut auch würfeln.

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.