Witam!
Od wczoraj męczę się z przesłaniem czegokolwiek z uC ATmega 8 do mojego PC poprzez USART. Przejściówka jaką posiadam jest oparta na pl2303 i jak wynika z noty to pracuje na poziomie napiec TTL. Schematu nie mam ale podłączone jest na 100% dobrze. Masy są połączone:) Problem jest taki, że mój PC odbiera całkowicie inne dane niż wyślę uC. Na początku wgrałem do uC program mirkka36 napisany w odcinku o ADC ale na terminalu były same krzaczki, wysyłanie jednego znaku daje w terminalu całkiem coś innego. Procek się nie resetuje bo gdzieś tam po drodze dodałem miganie diodą i było ok. Przejściówka jest sprawna bo po złączeniu Tx i Rx sygnał wraca. Terminal jakiego używam to Terminal v1.9b ale w putty jest to samo. Testowałem różne baud rate i różne wzory na UBRR w końcu napisałem swój prosty programik i dalej to samo. Nie mam pojęcia co jest nie tak. Poniżej podaje screen z terminala i kod programy myślę, że to powie wam więcej. Przepraszam za brak opisu ale program jest tak prosty, że nie ma co opisywać
Procek taktowany zewnętrznym kwarcem 18.432MHz
Pozdrawiam!
![[Atmaga8] USART ATmega8 - Odbiór błędnych danych na PC przez PL2303, jak rozwiązać? [Atmaga8] USART ATmega8 - Odbiór błędnych danych na PC przez PL2303, jak rozwiązać?](https://obrazki.elektroda.pl/7637374400_1388582342_thumb.jpg)
Od wczoraj męczę się z przesłaniem czegokolwiek z uC ATmega 8 do mojego PC poprzez USART. Przejściówka jaką posiadam jest oparta na pl2303 i jak wynika z noty to pracuje na poziomie napiec TTL. Schematu nie mam ale podłączone jest na 100% dobrze. Masy są połączone:) Problem jest taki, że mój PC odbiera całkowicie inne dane niż wyślę uC. Na początku wgrałem do uC program mirkka36 napisany w odcinku o ADC ale na terminalu były same krzaczki, wysyłanie jednego znaku daje w terminalu całkiem coś innego. Procek się nie resetuje bo gdzieś tam po drodze dodałem miganie diodą i było ok. Przejściówka jest sprawna bo po złączeniu Tx i Rx sygnał wraca. Terminal jakiego używam to Terminal v1.9b ale w putty jest to samo. Testowałem różne baud rate i różne wzory na UBRR w końcu napisałem swój prosty programik i dalej to samo. Nie mam pojęcia co jest nie tak. Poniżej podaje screen z terminala i kod programy myślę, że to powie wam więcej. Przepraszam za brak opisu ale program jest tak prosty, że nie ma co opisywać
Procek taktowany zewnętrznym kwarcem 18.432MHz
Pozdrawiam!
Kod: C / C++