INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Software UART Stream



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.07.2011, 10:26 (Dieser Beitrag wurde zuletzt bearbeitet: 25.07.2011 12:41 von M4Z.)
Beitrag #1

M4Z Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Nov 2009

2009
2008
kA

4813
Schweiz
Software UART Stream
Hallo,
Ich versuche zur Zeit die Daten, die mir eine IMU über eine UART-Schnittstelle schickt, auszulesen.
Das Problem dabei ist, dass ich ein sbRIO9632 verwende und die serielle Schnittstelle darauf bereits belegt ist. Ich muss also mit den DIOs des FPGA eine Software UART emulieren.
Dafür gibts eine Art Toolbox "FPGA IP (IPNet)- Digital Buses and Protocols (SPI, I2C and Serial)" wobei ich die VIs für die Serielle Schnittstelle verwende.
Leider funktioniert das Auslesen nicht. Ich bekomme zwar Datensalat, der aber nicht den Telegrammen entspricht, die der Sensor sendet (überprüft mit KO)
Ich vermute das Problem liegt darin, dass der Sensor die Daten quasi streamt, also 280 Werte pro Sekunde auf die Schnittstelle schiebt und die UART das Startbit nicht korrekt erkennt.

Hat zufällig jemand von euch einen Lösungsansatz, um das Startbit am Anfang eines Telegramms korrekt zu erkennen?
Weitere Infos:
Baudrate 115200
8 Datenbits
Keine Parity
1 StopBit

Telegrammlänge 18 oder 20 Zeichen bzw. Bytes

lDie kleine While-Schlaufe vor der Read-Schlaufe ist von mir und soll die (lange) Pause zwischen zwei Telegrammen detektieren und erst dann das Startbit suchen. Der Rest des Codes ist im Originalzustand, wie er heruntergeladen wurde.
Beide VIs laufen auf dem FPGA

Danke für die Unterstützung

Lv09_img2

2009 .vi  LV FPGA Serial Read Write edit.vi (Größe: 191,07 KB / Downloads: 432)

2009 .vi  LV FPGA Serial Calc Timing Values.vi (Größe: 8,31 KB / Downloads: 348)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Software UART Stream - M4Z - 22.07.2011 10:26
RE: Software UART Stream - M4Z - 25.07.2011, 20:41
RE: Software UART Stream - M4Z - 15.08.2011, 09:39
RE: Software UART Stream - weze - 13.09.2011, 11:50
RE: Software UART Stream - M4Z - 14.09.2011, 10:56
RE: Software UART Stream - weze - 15.09.2011, 15:25

Gehe zu: