Hej. Mam programator, który posiada także opcję przejściówki USB<->RS232 i próbuję za jego pomocą połączyć się z ATmega8 poprzez USART.
Tutaj jest dokumentacja programatora (na stronie 9 są wyprowadzenia pinów): http://sfar.pl/download/multitool/MultiTool_instrukcja.pdf
Testuję kod z tej strony: http://mikrokontrolery.blogspot.com/2011/03/rs-232-atmega8-komputer-terminal.html
Zamieszczony kod na tej stronie działa tak, że pierw wysyła do terminala wyrażenie określające wzór pewnej funkcji, my wysyłamy wartość X, uC następnie wykonuje obliczenia wg tego wzoru i zwraca nam wynik. Problem teraz polega na tym, że otrzymuję początkowe wyrażenie, potem wysyłam jakąś wartość, ale nie otrzymuję już wyniku. Czyli tak jakby problem leżał po stronie wysyłania.
Dodatkowo te wyrażenie początkowe, które otrzymuje powinno wyglądać tak: y = 0.3187x^2 + 2x - 7, a te co ja otrzymuje jest lekko zniekształcone, co widać na załączonym skrinie. Czy to może być wina przejściówki (którą jest programator)?
Oczywiście podłączenia mam poprawne: RXD<->TX i TXD<->RX.
Kod mam identyczny jak z tej podanej stronki powyżej, tylko zmieniłem BAUD na 9600.
Pozdrawiam
Tutaj jest dokumentacja programatora (na stronie 9 są wyprowadzenia pinów): http://sfar.pl/download/multitool/MultiTool_instrukcja.pdf
Testuję kod z tej strony: http://mikrokontrolery.blogspot.com/2011/03/rs-232-atmega8-komputer-terminal.html
Zamieszczony kod na tej stronie działa tak, że pierw wysyła do terminala wyrażenie określające wzór pewnej funkcji, my wysyłamy wartość X, uC następnie wykonuje obliczenia wg tego wzoru i zwraca nam wynik. Problem teraz polega na tym, że otrzymuję początkowe wyrażenie, potem wysyłam jakąś wartość, ale nie otrzymuję już wyniku. Czyli tak jakby problem leżał po stronie wysyłania.
Dodatkowo te wyrażenie początkowe, które otrzymuje powinno wyglądać tak: y = 0.3187x^2 + 2x - 7, a te co ja otrzymuje jest lekko zniekształcone, co widać na załączonym skrinie. Czy to może być wina przejściówki (którą jest programator)?
Oczywiście podłączenia mam poprawne: RXD<->TX i TXD<->RX.
Kod mam identyczny jak z tej podanej stronki powyżej, tylko zmieniłem BAUD na 9600.
Pozdrawiam