Atmega16U4 GPIO Problem

OP #3635416
Lesenswert?
• ▲
▼
Hallo Leute,

Ich verwende einen Atmega16U4 und als Compiler AVRStudio 6.

Da ich diesen bisher noch nicht im Einsatz hatte, habe ich mir erst mal 
ein
"Hello World" mit LED`s Programmiert.
Funktioniert auch bei den ersten zwei die an PF0 und PF1 angeschlossen 
sind.
Die 3te LED die an PF4 oder später auch an PF5 angeschlosssen wurde kann 
ich aber nicht ansteuern. Im Datenblatt konnte ich an den Pins keine 
ausgwöhnlichkeit feststellen warum es nicht funktionieren sollte.
1
int main(void)
2
{
3
  DDRF |= ((1<<DDF0) | (1<<DDF1) | (1<<DDF5));
4
  PORTF &= ~((1<<PORTF0) | (1<<PORTF1) | (1<<PORTF5));
5
  
6
    while(1)
7
    {
8
        PORTF ^= (1<<PORTF0);
9
    _delay_ms(10);
10
    PORTF ^= (1<<PORTF0);
11
    
12
    PORTF ^= (1<<PORTF1);
13
    _delay_ms(10);
14
    PORTF ^= (1<<PORTF1);
15
    
16
     PORTF ^= (1<<PORTF5);
17
    _delay_ms(10);
18
    PORTF ^= (1<<PORTF5);
19
    }
20
}
Gast #3635425
Lesenswert?
• ▲
▼
Hi

>Die 3te LED die an PF4 oder später auch an PF5 angeschlosssen wurde kann
>ich aber nicht ansteuern. Im Datenblatt konnte ich an den Pins keine
>ausgwöhnlichkeit feststellen warum es nicht funktionieren sollte.

Das JTAG-Interface an PortF ist dir nicht aufgefallen?

MfG Spess
Gast #3635426
Lesenswert?
• ▲
▼
Kommt immer wieder diese Problematik...
Im Datenblatt steht, dass dort der JTAG Anschluss liegt und der ist 
standardmäßig aktiviert. Kann mit den Fuses ausgeschaltet werden.
1
Port F also serves the functions of the JTAG interface.
2
If the JTAG interface is enabled, the pull-up resistors
3
on pins PF7(TDI), PF5(TMS), and PF4(TCK) will be activated
4
even if a reset occurs.

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.