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

SACZI
-
-
Posty: 21
Rejestracja: 21 mar 2004, o 18:51
Lokalizacja: Iwonicz Zdrój, woj podkarpackie
Kontaktowanie:

115200 k/s => RS232c

Postautor: SACZI » 24 maja 2004, o 12:34

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.

Guru
-
-
Posty: 250
Rejestracja: 30 cze 2003, o 13:26
Lokalizacja: Kraków

Postautor: Guru » 25 maja 2004, o 11:33

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

SACZI
-
-
Posty: 21
Rejestracja: 21 mar 2004, o 18:51
Lokalizacja: Iwonicz Zdrój, woj podkarpackie
Kontaktowanie:

Postautor: SACZI » 26 maja 2004, o 18:27

http://www.analog.com/UploadedFiles/Dat ... C812_e.pdf
DataSheet mojego procka mówi o maksymalnie 19.2 k/s

Awatar użytkownika
gawel
-
-
Posty: 683
Rejestracja: 24 lis 2003, o 11:19
Lokalizacja: Białystok

Postautor: gawel » 26 maja 2004, o 20:09

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.

SACZI
-
-
Posty: 21
Rejestracja: 21 mar 2004, o 18:51
Lokalizacja: Iwonicz Zdrój, woj podkarpackie
Kontaktowanie:

Postautor: SACZI » 27 maja 2004, o 10:04

Podaję przyadnt link do konfiguratora prędkści szeregowej transmisji:

http://www.keil.com/c51/baudrate.asp

Wróć do „8051”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 102 gości