TXD -RXD

Gast #459397
Lesenswert?
• ▲
▼
hallo leute,

hab schon mal einen ähnlichen thread deswegen geöffnet..

ist es möglich durch verbinden von

uC1 uC2
RXD-TXD
TXD-RXD

eine kommunikation zwischen 2 mega8 zu erstellen?

verwende die beiden kurzen programme welche ich anhänge..


wäre sehr dankbar wenn sich jemand kurz die zeit nehmen könnte und mir 
bestätigen könnte dass auf uC2 PC0 leuchten soll (LED)


glg michl
Angehängte Dateien:
Gast #461151
Lesenswert?
• ▲
▼
leider bringt das auch nichts!

habe gehört man muss irgend eine start bedingung angeben oder sowas? ist 
da was dran?

bitte nimmt sich jemand kurz die zeit sich den code anzuschaun?
es wäre sehr dringend


liebe grüße
#461267
Lesenswert?
• ▲
▼
Zunächst mal musst du identifizieren
auf welcher Seite das Problem liegt: am Sender
oder am Empfänger.

Dazu bedienst du dich eines dritten Gerätes,
dessen RS232 nachweislich funktioniert. Dein
PC würde sich dafür anbieten. Also
verbinde mal den µC mit dem PC über die Serielle
Schnittstelle, starte Hyperterminal (oder HTerm oder
was auch immer du an Terminalprogrammen hast),
konfiguriere das Terminalprogramm auf die richtige
Baudrate und sieh nach ab dein sendender µC auf
dem Hyperterminal Zeichen darstellen kannst.

Danach verbindest du den empfangenden µC mit
dem PC, startest wieder HyperTerminal, konfigurierst
es und tippst auf der Tastatur (sodass HyperTerminal
genau diese Zeichen über die Serielle wegschickt) die
Zeichen die notwendig sind um am EmpfangsµC eine
Aktion auszulösen.

Wenn eine oder beide Verbindungen zum PC nicht klappen,
dann wirds wohl auch nicht klappen wenn du die µC direkt
zusammenhängst. Nur: jetzt weist du obs am Sender oder
am Empfänger (oder an beiden) liegt und kannst entsprechend
mit der Fehlersuche beginnen.

Solange beide Verbindungen zum PC nicht funktionieren, hat
es überhaupt keinen Sinn eine Direktverbindung zu versuchen.
Das ist wie stochern im Nebel.
Gast #462270
Lesenswert?
• ▲
▼
Hi!
@Sonic
Vorsicht, das habe ich auch immer gedacht. Bei neueren Typen, frage 
jetzt bitte nicht bei welchen das war, ist mir aufgefallen das dann 
manchmal die Baudrate nicht stimmte. Bei genauerem Hinsehen fiel mir auf 
das ich vorher den ADC gelesen hatte(schreibt internes Temp).
@michl
Kannst du TX testen? Oszi wäre das beste, ansonsten dein DMM auf 
Wechselspannung stellen und $55 oder $AA dauernd ausgeben. Das DMM 
sollte dann ca.2,5 Volt anzeigen. Wenn OK ist Senden io und der Fehler 
ist bei RX zu suchen.

Viel Erfolg, Uwe

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.