Konfigurując RS232c na prędkość transmisji 115200 kb/s, symulator pokazuje mi jakieś blizej nieokreślone "112".
Postępuje zgodnie z zaleceniami Panów J. Majewskiego i K. Kardacha (książka Programowanie '51 w C), tabelka strona 146, wpisując w TH1 = -0.25. Kres mozliwości to 9600 przy zegarze 11.059 MHz! Troche za mało ...
Czyżby koniec możliwości Timera 1 MODE 2 (8 bitów) ?
W jaki sposób uzyskać tż prędkość tramsmisji ?? Zależy mi chociaż na 57600 b/s.
Piszę w Keilu.
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ę115200 k/s => RS232c
Moderatorzy:Jacek Bogusz, procesorowiec, robertw, tomasz_jablonski, r-mik, Moderatorzy
Zamiast brać się za C proponuję poczytać datasheet'y nt. programowanego procesorka.
Moja rada jest taka:
Nie polegaj na symulatorkach, je też piszą ludzie i często się mylą.
Potrzebny link:
http://www.atmel.com/dyn/resources/prod ... oc4316.pdf
strona 99
Moja rada jest taka:
Nie polegaj na symulatorkach, je też piszą ludzie i często się mylą.
Potrzebny link:
http://www.atmel.com/dyn/resources/prod ... oc4316.pdf
strona 99
-
- -
- Posty:21
- Rejestracja:21 mar 2004, o 18:51
- Lokalizacja:Iwonicz Zdrój, woj podkarpackie
- Kontaktowanie:
http://www.analog.com/UploadedFiles/Dat ... C812_e.pdf
DataSheet mojego procka mówi o maksymalnie 19.2 k/s
DataSheet mojego procka mówi o maksymalnie 19.2 k/s
Maksymalna prędkość transmisyjna UART'u jest uzależniona od trybu jego pracy. Jeżeli UART jest zaprogramowany do pracy w trybie 2, to jego maksymalna prędkość wynosi rzeczywiście 19200. W trybie 0 pracy UART'u prędkość transmisji jest determinowana inaczej.
Swoją drogą SACZI, chciałbym ci zwrócić uwagę na pewien szczegół. Piszesz, że cytuję: "skonfigurowałeś RS232C na...". RS232C jest normą napięciową interfejsu i nie należy jej utoższamiać z UART (Uniwersal Asynchronus Receiver Transmitter). Wyjście i wejście szeregowe układu transmisyjnego UART możemy "przepuścić" przykładowo poprzez inny interfejs, np RS485, RS422 (inne rodzaje interfejsów), ale nadal mowa jest o transmisji szeregowej, czyli pracy układu UART.
Swoją drogą SACZI, chciałbym ci zwrócić uwagę na pewien szczegół. Piszesz, że cytuję: "skonfigurowałeś RS232C na...". RS232C jest normą napięciową interfejsu i nie należy jej utoższamiać z UART (Uniwersal Asynchronus Receiver Transmitter). Wyjście i wejście szeregowe układu transmisyjnego UART możemy "przepuścić" przykładowo poprzez inny interfejs, np RS485, RS422 (inne rodzaje interfejsów), ale nadal mowa jest o transmisji szeregowej, czyli pracy układu UART.
-
- -
- Posty:21
- Rejestracja:21 mar 2004, o 18:51
- Lokalizacja:Iwonicz Zdrój, woj podkarpackie
- Kontaktowanie:
Podaję przyadnt link do konfiguratora prędkści szeregowej transmisji:
http://www.keil.com/c51/baudrate.asp
http://www.keil.com/c51/baudrate.asp
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości