Daten vom ADC via UART uebertragen

Gast #2300854
Lesenswert?
• ▲
▼
Hallo,

ich habe ein 2-Kanal ADC integriert in einem msp430 uC. Ich moechte die 
output Daten davon via UART zu einem anderen chip uebertragen, der eine 
USB Schnittstelle hat, und dann weiter zum PC.
Meine Abtasfrequenz ist 27kHz, und habe 2 kanaele die jede 1/27khz=37us 
2Bytes ausgeben, d.h. jede 37us habe ich in Summe 4 Bytes. Um die 4Bytes 
waehrend der Wandlungszeit des naechsten Samples zu uebertragen brauche 
ich eine Baudrate von ca. 1040kBd. Das ist aber zu hoch! Mein chip kann 
max 921,6kBd.
Ich wollte eigentlich die Daten vom ADC ueber USB zum rechner 
uebertragen und dort realzeit vizualisieren...
Gibt es einen Trick wie ich jetzt bei dieser Situation umgehen kann?
Gast #2300884
Lesenswert?
• ▲
▼
ein Gast schrieb:
> Der msp430 scheint ja nur einen 12bit ADC zu haben

Eigentlich mein chip hat einen SD 16 bit. Aber da ich einen relativ 
niedrigen OSR benutze, habe ich letzztendlich effektiv nur 12 bits.
Soll ich die 4 unteren bits durch shift rausnehmen?
Und dem entsprechen habe ich bei jedem Kanal 1,5 Byte. Also wie kann ich 
dann spaeter wissen, welches byte gehoert zu welchem Kanal?
Gast #2301091
Lesenswert?
• ▲
▼
Genau, du löscht die unwichtigsten Bits und schreibst dort einen Teil 
des nächsten Messwertes rein. Du kannst vor der Übertragung einmal durch 
ein paar Extrabytes oder so mitteilen, dass du jetzt anfangen möchtest. 
Wenn es danach nicht zu Fehlern kommt wird das wohl auch gehen. 
Ansonsten kannst du ja alle 1000 Messungen oder so einen Wert wegwerfen 
und dafür ein Synchronisationsbyte übertragen, zum Beispiel den größten 
den es gibt, welcher vermutlich nicht in den Messdaten vorkommen wird.

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.