Problem mit UART zwischen zwei Atmega328P

OP #3835761
Lesenswert?
• ▲
▼
Hallo,

ich versuche mittels UART Daten von einem Mikrocontroller (beides 
Atmega328P) zum anderen zu senden. Die Mikrocontroller sitzen beide noch 
in den Arduino Uno Boards, programmiert werden sie aber mittels Atmel 
Studio.

µC1 liest per Analogeingang das Spannungssignal des Potentiometers ein 
und soll dieses per UART an µC2 senden. Beim auslesen von µC1 über die 
serielle Schnittstelle und Terminal Window in Atmel Studio kommen dort 
die richtigen Werte an. Für Debuggingzwecke werden zusätzlich ein paar 
LEDs geschaltet (siehe Schaltplan). Die von µC1 blinken auch wie 
gewünscht (LED2 zweimal kurz beim senden der Daten, anschließend LED1 
lang).

Die direkte Übertragung zwischen den µCs schlägt jedoch bislang fehl. TX 
von µC1 ist mit RX von µC2 verbunden, gemeinsame Masse ist ebenfalls 
hergestellt. Falls kein Denkfehler vorliegt müsste die LED3 an µC2 nach 
dem ersten Empfang von Daten dauerhaft leuchten, macht sie aber nicht. 
Scheinbar erkennt er also die gesendeten Daten nicht korrekt. Die µCs 
werden dabei über die Vin Anschlüsse der Boards versorgt, so dass keine 
Verbindung zum PC herrscht (Beim Anschluss der USB-Stecker blockieren 
diese den Datentransfer mittels TX/RX).

Für Ratschläge/Hinweise auf Fehler im Aufbau oder Code wäre ich dankbar.
Angehängte Dateien:

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.