Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 lis 2024, o 22:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 20 sie 2014, o 15:17 
Offline
Użytkownik

Dołączył(a): 23 mar 2014
Posty: 38
Pomógł: 0

Witam.

Razem z kursem na YT Pana Mirka o ADC próbuję zapoznać się z komunikacją UART po RS232. Krok po kroku tak jak w videokursie wykonuję kolejne kroki jednak gdy po kompilacji programu sprawdzam czy terminal odbiera wysłany znak to pojawiają się same białe kwadraty zamiast zadeklarowanego znaku.

Poprzez opóźnienie ustawiłem, że ma ten znak wyświetlać się w pętli co 200ms i to działa poprawnie. Prędkość transmisji po obu stronach jest taka sama 19200.

Poniżej screeny z terminala i kodu programu. Gdyby ktoś mógł pomóc i wiedział w czym tu tkwi ten uciążliwy błąd byłbym wdzięczny. Jestem początkujący w tych sprawach.

ObrazekObrazekObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 15:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 58
Zbananowany użytkownik

Pomógł: 10

Sprawdź jaki masz kwarc i czy poprawnie zadeklarowałeś jego wartość w kodzie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 15:54 
Offline
Użytkownik

Dołączył(a): 23 mar 2014
Posty: 38
Pomógł: 0

Generator wewnętrzny mam ustawiony na 8MHz w Eclipse. Mam też kwarc zewnętrzny 8MHz ale mogę go jumperem odłączyć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 19:53 
Offline
Użytkownik

Dołączył(a): 23 mar 2014
Posty: 38
Pomógł: 0

Faktycznie ustawieni na zewnętrzny kwarc pomogło i w terminalu wyświetla już pojedyncze znaki ale ... nie takie jak deklaruje. Tak jakby miał w sobie jakąś inną tablicę kodów ASCII.

Przykład:
Gdy deklaruje mu, że ma wysyłać albo znak 'F' albo w HEX 0x46 to nie wyświetla mi litery F tylko kropki tak samo w innych przypadkach zmiast 'A' wyświetla _



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 sie 2014, o 15:02 
Offline
Użytkownik

Dołączył(a): 23 mar 2014
Posty: 38
Pomógł: 0

Dzięki za pomoc. Wszystko śmiga i można dalej działać z ADC.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot], Majestic-12 [Bot] i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO