obsługa uart

Wątek przeniesiony 2018-11-07 15:44 z Inne języki programowania przez Marooned.

P4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0

ile czasu trwa przesłanie 8-bitowych bajtów danych przy użyciu interfejsu uart pracującego w trybie 8-bitowym i BaudRate 9600hz?

liske1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 523
0

8 bitowych bajtów danych?
Chodziło tobie 8 bitowych paczek danych czy jak ?

Tutaj masz jakbyś miał 8 "paczek" 8 bitowych:

w UART musisz doliczyć jeszcze Bit startu, oraz Bit stopu, a więc masz 8 "paczek" 10 bitowych ( 8 bitów + bit startu + bit stopu) do przesłania przez UART.
czyli:
9600 BaudRate = 9600bit/sekundę
1 bit = (1000/9600) = 0,104166 ms
10 bit = 1bit * 10 = 0,104166 *10 = 1,04166 ms

8 paczek 10 bitowych = 8 * 10 bit = 8 * 1,04166 ms = 8,33328ms .

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.