TWI und Rs232 problem

OP Persönliche Seite #2450634
Lesenswert?
• ▲
▼
Hi Leute,
Ich hoffe einer von euch kann mir eine kleine Frage beantworten.

Ich habe hier einen Schrittmotor/TMC222 der über TWI gesteuert wird und 
weiterhin einen FTDI usb-rs232 converter.

Wenn ich in meinem ATmega328p die Fuses auf DIV8 stelle funktioniert die 
TWI-schnitstelle. Die RS232 schnitstelle funktioniert nicht! (bzw. ich 
muss die Baudrate bei meinem Terminalprogramm durch 8 teilen (Baud9600 
beim µC und 1200 im Terminal))

Wenn ich die Fuses auf nicht DIV8 stelle funktioniert die RS232 
Datenübertragung wunderbar aber der TMC möchte nicht.

Wer hat eine Antwort auf die Frage: WARUM!?
Gast #2450652
Lesenswert?
• ▲
▼
Suche dir eine oder zwei Varianten aus:

Die Einstellung der Baudrate in der UART-Initialisierung ist falsch 
programmiert. Der top-secret Code berücksichtigt bei der Berechnung der 
Werte fürs Baudratenregister nämlich nicht, dass durch die DIV8 Fuse die 
Taktrate geändert wurde.

Die Einstellung der TWI-Taktrate in der TWI-Initialisierung ist falsch 
programmiert. Der top-secret Code berücksichtigt bei der Berechnung der 
Werte fürs TWI-Taktrate in der TWI-Initialisierung ebenfalls die falsche 
Taktrate.

Oder die TWI-Taktrate ist mit der richtigen Taktrate des µC berechnet, 
fällt aber in einen unzulässigen Bereich (zu schnell für den TMC222 d.h. 
>350 kbps).

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.