Mam pytanie jak w temacie. Czy można jakoś "oszukać" Bascoma 8051 i uzyskać większą prędkość od 19200? np. poprzez zadeklarowanie $baud 38400. Właśnie takiej prędkości potrzebuję. Czy jednak muszę przesiąść się na AVR-y. Może ktoś zna sposób na uzyskanie takiej szybkości. Mam urządzenia, które muszą być sterowane po rs232 z zadeklarowaną prękością 38400 bodów i nie wiem czy uzyskam to przy pomocy Bascoma 8051
AndrzejC
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięJaka jest maksymalna szybkość uart dla Bascom8051?
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Czy to znaczy, że używając pakietu Bascom51 można taką prędkość zadeklarować poleceniem $BAUD - bo o to mi chodzi? To, że można osiągać duże szybkości asemblerem to wiadomo, ale czy bascom51 to potrafi? Bo w opcjach kompilatora ma maksymalną szybkość 19200 baud. - tego właśnie nie wiem (nie jestem przekonany czy tak można).
Maxymalną częstotliwość procka i jego oznaczenia znajdziesz w pdfie od niego.
AT89C2051-24xx wyciąga 24MHz
Niżej podałem wzór na wyliczanie dostępnych prędkości:
baudrate = częstotliwość kwarcu / (12*16*x)
Wynika z niego że dla kwarcu 11.0592MHz osiągnięcie 38400 bps nie jest fizycznie możliwe, nie chodzi tu o możliwości bascoma tylko o ograniczenia procka.
AT89C2051-24xx wyciąga 24MHz
Niżej podałem wzór na wyliczanie dostępnych prędkości:
baudrate = częstotliwość kwarcu / (12*16*x)
Wynika z niego że dla kwarcu 11.0592MHz osiągnięcie 38400 bps nie jest fizycznie możliwe, nie chodzi tu o możliwości bascoma tylko o ograniczenia procka.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 49 gości