Mit Tx und Rx Datenübertragung und gleichzeitig Eingang?

Gast #339075
Lesenswert?
• ▲
▼
Hallo allerseits,

ich habe bei meinen Datenlogger-Projekt folgendes Problem: Ich möchte
die Pins Tx und Rx aus dem Gehäuse über einen 3-poligen Stecker
herausführen, um später den EEProm auszulesen und zu beschreiben.
Gleichzeitig möchte ich aber über diese Pins auch die Zeitdauer von
zwei Digitalen Signalen messen.
Ich möchte nur einen 3-poligen Stecker verwenden, um Kabel zu sparen.
Daher meine Frage: Kann ich über die Pins Tx und Rx beim ATMega8 auch
gleichzeitig z.B. die Zeitdauer von Digitalen Signalen messen, wenn ja,
wie schalte ich dann um zwischen Datenübertragung (Rx und Tx) und
Eingangspins von diesen Pins?
Vielen Dank für die Antworten.

MfG
Jan
Gast #339076
Lesenswert?
• ▲
▼
Du wirst ein Protokoll brauchen.
Die hauptsächlige Verwendung der Pins sollte die Messung sein.
Diese Signale sollten sich von einer seriellen Übertragung deutlich
abheben (Wesentlich länger oder wesentlich kürzer als ein serielles
Dataframe).
Über die RX-Leitung würde man dann detektieren, ob es sich um das
Messsignal oder serielle Daten handelt. Dann würde man auch erst die
TX-Pin als TX-Pin und nicht als Msspin benutzen.
Prinzipiell könnte man auch ein SoftUART realisieren...

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.