Ads_700x200

Pokazywanie postów oznaczonych etykietą rs232 ubrr uart usart avr. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą rs232 ubrr uart usart avr. Pokaż wszystkie posty

wtorek, 1 stycznia 2013

RS232 UBRR - jak prawidłowo obliczać - TRICK

Witam,

W związku z pewnym wątkiem na elektrodzie, gdzie pewien ŚPEC, chciał pokazać jaki to on mądry oceniając wszystkich jako dzieci, przedstawił pewien wzór na obliczanie wartości UBRR (na potrzeby UART'a) tyle że jak to bywa zwykle u takich śpeców, nawet nie raczył wyjaśnić innym o co chodzi. Ja stwierdziłem w tamtym temacie że dobry jest także inny wzór (zresztą zgodny z notą PDF procków), który sam stosuję na co dzień czyli:

UBRR = F_CPU / 16 / BAUD - 1

ale rzeczywiście w pewnym zakresie miał rację ten śpec, i trudno żebym nie przyznał się do błędu gdy trzeba. Otóż ten wzór zadziała perfekcyjnie dla taktowania procesora za pomocą tzw: "kwarców przyjaznych dla RS232" czyli ... tych o wartościach: