I/O - Problem mit ATMega128

OP #3307222
Hallo,

eine beim ATMega16 erfolgreich angewandte ADC Anwendung funktioniert 
beim ATMega128 nicht. Nach langwieriger Problemanalyse bin ich darauf 
gestoßen, daß die Port-Konfiguration
1
  ldi    temp, 0b00001100      
2
  sts    DDRF,temp      
3
  ldi    temp, 0b00001100
4
  sts    PORTF,temp

beim At128 nicht das erwartete Ergebnis bringt. Funktionsfähig ist nur
1
  ldi    temp, 0xFF      
2
  sts    DDRF,temp      
3
  ldi    temp, 0b00001100
4
  sts    PORTF,temp

Kann mir jemand erklären wie ich beim At128 den PortF als gemischt I/O 
konfigurieren kann?
Gast
Bruno M. schrieb:
> Kann mir jemand erklären wie ich beim At128 den PortF als gemischt I/O
> konfigurieren kann?

Genauso wie im ersten Beispiel, das zweite ist Krampf, wie willst Du 
eine Spannung an einem als Ausgang definierten Pin messen?

JTAG PF7..4 ist ausgeschaltet?
Der AtMega128 ist im Auslieferungszustand kompatibel zum AtMega103 (Fuse 
M103, extended fuse byte, Bit 1, default = programmed = 0).
In diesem Modus ist PortF irgendwie anders ("Port F serves as digital 
input only in addition to analog input to the ADC.").

Vielleicht liegt es ja daran?
OP
Danke für die Antworten!

@Rooney
> Probier mal, JTAG zu deaktivieren - ich glaube, das liegt auf PORTF.

JTAG ist deaktiviert.

@Jörg Wunsch
> Sollte ja wurscht sein, weil er offenbar ja nur PF2 und PF3 als
> Ausgang benutzen will.

Genau so ist es.

@Klaus Wachtler
> Der AtMega128 ist im Auslieferungszustand kompatibel zum AtMega103 (Fuse
> M103, extended fuse byte, Bit 1, default = programmed = 0).

At103 Kompatibilität ist ausgeschaltet.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 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.