mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TWI, int geht nicht


Autor: SiO2 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
        .org TWIaddr
  jmp TWI              ; Two-wire Serial Interface Handler
.
.
.

twi_init:
  in r16,TWSR
  ;andi r16,0b11111100  ; setze prescaler auf 1 (bit0 und bit 1)
  ori r16,3
  out TWSR,r16
  ldi r16,255      ; 10 ist minimum fuer korrekten transfer als master
  out TWBR,r16  ;   bit rate register;

        sei
  ldi r16, (1<<TWINT)|(1<<TWSTA)|(1<<TWEN)|(1<<TWIE)
        out TWCR, r16
ell:    rjmp ell

TWI:
  sbi portc,7
  reti

Der TWI-int wird nie aufgerufen (portc,7 ist zum debuggen). Wenn ich sbi 
portc,7 direkt vor ell: setze geht die LED an dem Pin an (also am port 
i/O liegts nich ;) ).
Wo ist in dem Code der Fehler?
Danke SiO2

Autor: SiO2 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Code geht.
Peinlich,Peinlich. Ich hab die Pullup-R zwar angeloetet, aber die 
verbindung zu Vcc fehlte an den R's. Stundenlange Fehlersuche, und dann 
sowas.

Autor: Metaller (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hehehe, das kenne ich auch :) Ich habe fast 12 Stunden gebraucht um 
heraus zu finden, dass ein Controller in der Schaltung den Bus immer auf 
Low gezogen hat. Tröste Dich, solche Fehler macht man nicht zweimal ;) 
und man lernt immer wieder was dazu.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.