UART FPGA - problem z dużymi baud rates

Tematy związane z LabVIEW FPGA oraz programowaniem układów.
PrzemB
Posty: 31
Rejestracja: 24 mar 2015 18:42
Wersja środowiska: LabVIEW 2017

UART FPGA - problem z dużymi baud rates

Post autor: PrzemB » 06 lut 2018 22:56

Witam,
zaimpementowałem poniższy przykład do obsługi UART-a pod FPGA na mój sbRIO-9607
http://www.ni.com/example/27164/en/
Zmodyfikowałem go trochę, ale nie ruszałem samego zapisu i odczytu z DIO. Komunikacja z czujnikiem działa mi poprawnie do baud 230400. Powyżej (460800, 921600) zapis do urządzenia działa poprawnie, odczyt niestety nie - dostaję przekłamane dane. Czy ten przykład ma jakieś ograniczenie prędkości transmisji? Może muszę zastosować wyższy zegar niż standardowe 40MHz? Z góry będę wdzięczny za wszelkie sugestie.
Pozdrawiam
Przemek

PrzemB
Posty: 31
Rejestracja: 24 mar 2015 18:42
Wersja środowiska: LabVIEW 2017

Re: UART FPGA - problem z dużymi baud rates

Post autor: PrzemB » 09 lut 2018 10:52

Sprawa przestała być aktualna, ale może komuś przyda się moje doświadczenie. W pomiarach wykorzystywałem konwerter RS232-UART oparty na MAX3232. MAX3232 obsługuje baud rate do 250 kbit/s.
Sprawa wyjaśniona - zawsze warto sprawdzić wszystkie elementy sprzętu. Przepraszam za zaśmiecanie.

Pozdrawiam
Przemek

ODPOWIEDZ