RTV forum PL | NewsGroups PL

Zbyt wysoka prędkość transmisji UART przy użyciu rprintf w avrlib na ATmega32

rprintf z avrgcc

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Zbyt wysoka prędkość transmisji UART przy użyciu rprintf w avrlib na ATmega32

Mario
Guest

Wed Jul 23, 2008 12:40 am   



Witam,
Zastosowałem biblioteki avrlib z Procyon przy programowaniu ATmega32.
Wykorzystuję funkcję rprintf do wysyłania łańcuchów na uart. No i
zagwozdka. programuję prędkość 9600 a uzyskuję o około 10% wyższą.
Przeszedłem z oscylatotra wewnmętrznego na kwarc 8M i to samo. W
makefile mam ustawione F_CPU fusebity ustawione ISP Programmerem by
Adam. Ustawiłem uartSetBaudRate(9000) i zaczęło działać ale to przecież
trochę bez sensu. Może ktoś się spotkał z czymś takim.

Postanowiłem użyć avrlib żeby nie rzeźbić za dużo własnych funkcji.
Będę wdzięczny za opinie na temat tych bibliotek.

--
Pozdrawiam
MD

EM
Guest

Tue Jul 29, 2008 10:09 am   



Mario pisze:
Quote:
Witam,
Zastosowałem biblioteki avrlib z Procyon przy programowaniu ATmega32.
Wykorzystuję funkcję rprintf do wysyłania łańcuchów na uart. No i
zagwozdka. programuję prędkość 9600 a uzyskuję o około 10% wyższą.
Przeszedłem z oscylatotra wewnmętrznego na kwarc 8M i to samo. W
makefile mam ustawione F_CPU fusebity ustawione ISP Programmerem by
Adam. Ustawiłem uartSetBaudRate(9000) i zaczęło działać ale to przecież
trochę bez sensu. Może ktoś się spotkał z czymś takim.

Postanowiłem użyć avrlib żeby nie rzeźbić za dużo własnych funkcji.
Będę wdzięczny za opinie na temat tych bibliotek.

Witaj

Ja bym sprawdził jakie wartości są wpisywane w listingu wynikowym ASM do
rejestrów odpowiedzialnych za bitrate UBRRH, UBRRL.
Potem policzył ręcznie czy jest OK, a zacząć należy od upewnienia się
jak jest ustawiona częstotliwość procesora F_CPU i czy nie jest gdzieś
przedefiniowana na inną wartość.
(ogólnie nie znam avrlib z Procyon)
--
Pozdr
EM

elektroda NewsGroups Forum Index - Elektronika Polska - Zbyt wysoka prędkość transmisji UART przy użyciu rprintf w avrlib na ATmega32

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map