Datenübertragung über eine Leitung

OP #4478435
Lesenswert?
• ▲
▼
Hallo,

ich haben eine Frage und zwar:

gibt es einen anderen Weg außer über ein PWM-Signal, Daten von einem 
Arduino zu übertragen und auszulesen? Ich habe den Duty-Cycle von dem 
PWM-Signal mit der Arduino-Funktion PulseIn(); ausgelsen doch das klappt 
nicht so gut wie ich dachte und so viel Raum für Daten hat man auch 
nich.
Gast #4478447
Lesenswert?
• ▲
▼
I2C, SPI, UART. Und beliebig viele Selbstbausachen.

PWM Pulslängen einlesen geht. Aber die liegen nah beienander was zu 
Symbolübersprechen führt (Konstellationsdiagramm).

Muss man die Anzahl der Symbole reduzieren damit das klappt.

Aber für Datenübertragung ist PWM eh nicht da.
OP #4479525
Lesenswert?
• ▲
▼
oder ich sage dir was ich machen wollte:

ich möchte eine art Punkteanzeige machen mit nur 3 Anschlüssen:
VCC, GND und Data.

auf der Platine sind 5 7-Segment Anzeigen und 5 Shiftregister und einen 
Attiny45 controller

Meine Überlegung war dass ich, wie schon oben erwähnt, ich mit einem 
PWM-Signal
dem Attiny sage welche Segmente er zu schalten hat nur das ist zu viel 
Aufwand für eine solche sache. Weisst du einen besseren Weg ?
#4479555
Lesenswert?
• ▲
▼
Manuel P. schrieb:
> ich möchte eine art Punkteanzeige machen mit nur 3 Anschlüssen:
> VCC, GND und Data.

da bietet sich doch UART geradezu an? Wie kommt man drauf, da mittels 
PWM Daten übertragen zu wollen?

edit:

Manuel P. schrieb:
> uf der Platine sind 5 7-Segment Anzeigen und 5 Shiftregister und einen
> Attiny45 controller

wie kommt man dazu für 5 popelige 7-segs 5 Shiftregister zu verbauen?
#4479588
Lesenswert?
• ▲
▼
H.Joachim S. schrieb:
> Der Tiny45 ist aber eher die falsche Wahl (auch, weil er keine UART hat)

das geht trotzdem. Bei den 5 anzuzeigenden Bytes würde auch ne SW-Uart 
ohne probleme laufen (zumal er wegen den 5 SR ja scheinbar nicht mal 
multiplexen will).
Sollte Leitungslänge ein problem werden, muss halt ein MAX232 davor.


durch ne clevere Idee käme man wahrscheinlich auch völlig ohne µC und 
nur mit den 5 SR aus :-)

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.