Mit Tx und Rx Datenübertragung und gleichzeitig Eingang?

Gast #339075
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
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

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.