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



Teraz jest 28 mar 2024, o 15:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
 Tytuł: problem z UART
PostNapisane: 2 gru 2016, o 21:25 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Witam, testuje najprostszy program z poradników Pana Mirka:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Niestety na terminalu , nic się nie pojawia. Pan Mirek tam na filmiku wciska przycisk reset, ja jednak robię to na stykóce i jak narazie aby zresetować reset podłączam do masy. Drugi mankament to moja przejsciówka jest na układzie Prolific, niestety chciałem na szybko i tylko to dostałem w sklepie. Połączenia są raczej okej. W terminalu podczas uruchomienia narazie nic tam nie konfigurowałem poza ustaleniem prędkości, portu . Prosze o podpowiedź.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 21:37 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 156
Pomógł: 2

A jak tam kochaniutki ustawiłeś UART_BAUD w pliku mkuart.h?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 21:38 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 21:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2013
Posty: 119
Lokalizacja: Cinisi
Pomógł: 12

Sprawdź czy działa Ci poprawnie przejściówka USB->UART, zrób tak, podłącz przejściówkę do USB, odpal terminal, zewrzyj ze sobą piny RX i TX tej przejściówki i zobacz czy odsyła Ci to co wpiszesz w terminalu. Wtedy już będziemy wiedzieć, że terminal i przejściówka jest ok :)

_________________
sig off :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 21:39 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Taką samą prędkość podaje w terminalu. Korzystam z Atmegi32



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 21:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2013
Posty: 119
Lokalizacja: Cinisi
Pomógł: 12

ok a taktowanie jakie masz ? jaki kwarc ?

_________________
sig off :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 21:47 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Taktowanie wewnętrznym oscylatorem 8Mhz. Spróbowałem również podłączyć do wspólnego puntku Rxd i Txd , następnie włączyłem terminal. Zacząłęm naciskać literki z klawiatury i wysiwetlały się na terminalu.

------------------------ [ Dodano po: 3 minutach ]

Sterowniki do przejściówki system automatycznie zainstalował.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 21:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2013
Posty: 119
Lokalizacja: Cinisi
Pomógł: 12

No to duza część sprzętu jest już ok ;)

teraz podłącz przejściówkę do atmegi, TX-RX, RX-TX, do pinów PD0 i PD1

Obrazek

_________________
sig off :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 22:02 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

To znaczy mam podłaczyć na odwrót?

------------------------ [ Dodano po: 7 minutach ]

No rzeczywiście podłączony na odwrót działa o.O Tylko napis jest troche z krzaczkami. Co jest grane?

------------------------ [ Dodano po: 8 minutach ]

A nie napis jest dobry, był błąd bo użyłem polskich znaków. Ale dlaczego tak jest ze na odwrót działa ...?

------------------------ [ Dodano po: 17 minutach ]

a no tak tzw. transmisja krzyżowa... dzieki wielkie za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 22:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2013
Posty: 119
Lokalizacja: Cinisi
Pomógł: 12

Działa tak dlatego że UART to komunikacja 1 do 1, w przejściówce TX - transmit musi być podłączona z RX- receive mikrokontrolera, jak podłączysz TX-TX to oba urządzenia będą nadawać na jednej linii. Jak chcesz więcej info to poszukaj haseł RS232, UART ;)
Pozdrawiamy

_________________
sig off :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 gru 2016, o 22:25 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 156
Pomógł: 2

Czy twoją przejściówkę, jak zwał tak zwał, podłączyłeś właściwie?

tj. RX do TX i TX do RX?



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: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


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