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



Teraz jest 24 lut 2026, o 09:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 24 mar 2013, o 12:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 mar 2013
Posty: 236
Lokalizacja: Warszawa
Pomógł: 5

Mam płytkę testową EVBavr05, dziś na giedłdzie kupiełm konwerter usb na rs232 i połączyłem mój mikrokontroler z komputerem. NIestety nie działa. DDo za bawy wykorzystuję terminala v1.9b. Ogólnie jestem w temacie zielony ale na podstawie książki kardasia wykorzystałem prościutki program do testu postaci:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Niestety nie działa. Nie mam pojęcia czy to wina kabla, czy coś żle ustawiam w terminalu- daje 9600 bodów, 1bit stopu, dane 8 bitów. Byłbem wdzięczny za jakąś podwpowiedz jeśli coś źle robię.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 12:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

A gdzie w kodzie jest inicjalizacja UART-a? Niebieska książka strona 264.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 12:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 mar 2013
Posty: 236
Lokalizacja: Warszawa
Pomógł: 5

podobno nie trzeba. W książce jest ten program jako podstawowy test i nie działa. str.259

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 12:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

No nie działa bo nie masz inicjalizacji UART-a topic2342.html?hilit=inicjalizacja%20usart#p28006



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 15:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 mar 2013
Posty: 236
Lokalizacja: Warszawa
Pomógł: 5

Jednak nadal nie działa. Jaki kabel trzeba kupić, żeby poszła taka transmisja rs. Ja mam konwerter rs na usb i <cenzura> nie ma nic- null nawet w putty


<< Proszę nie używać wulgaryzmów jak też czytać opisy działów ze zrozumieniem -- post był raportowany , temat przeniosłem .... SunRiver >>

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 15:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2013
Posty: 844
Lokalizacja: Przemyśl
Zbananowany użytkownik

Pomógł: 43

Po pierwsze, staramy się nie używać wulgaryzmów.
Po drugie sprawdzałeś sam konwerter czy jest sprawny? w tym celu należy zewrzeć RxT z TxT- wszystko wysłane przez terminal powinno zostać zwrócone bez błędów.
Po trzecie: są konwertery mające na wyjściu sygnały na poziomie TTL oraz na poziomie RSa czyli plus minus 12; którą masz wersje?

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 15:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 mar 2013
Posty: 236
Lokalizacja: Warszawa
Pomógł: 5

Co racja to racja!

Ale ja dziś na giełdzie kupiłem CABLE-146/2. Chcę tylko uzyskac odpwoeidz czy z tym kablem mogę się z rsem komunikowac czy nie

Nie wiem czy ogólnie z tym kablem mogę korzystać z usarta.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 15:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2013
Posty: 844
Lokalizacja: Przemyśl
Zbananowany użytkownik

Pomógł: 43

Najprostsze połączenie przez RSa232 wymaga 3 lini:
RxD Receive Data odbiór danych
TxD Transmit Data transmisja danych
GND Signal Ground masa

Krzyżując RxD z TxD w prawidłowo zainstalowanej przejściówce powinieneś w terminalu dostawać "zwrot" wszystkiego co wyślesz na port. Skrosuj więc te dwie linie bezpośrednio na wtyczce i będzie wiadomo czy konwerter jest sprawny oraz poprawnie zainstalowany. Na płycie uruchomieniowej masz MAX232 lub odpowiednik?

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 16:21 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Kolego 3 zasady RSowca :P

1: sprawdź w jakim standardzie pracuje twoja przejściówka -- TTL - RS232

dla TTL są to sygnały o poziomie 5V
dla TTLL są to sygnały o poziomach 3,3V
dla RS232 są to sygnały o poziomach 12V

w przypadku łaczenia kabli TTL łaczymy bezpośrednio z UC
podobnie można dla TTLL

w przypadku RS232 konieczny jest po stronie mikrokontrolera układ MAX232

2. Sprawdź sam kabel przejściówkę

dokonujemy tego łacząc przewody RXD i TXD
pisząc w terminalu jeśli otrzymujemy zpowrotem to samo to jest wszystko OK

3. Połączenie dla RS czy to TTL czy inne zawsze minimalistycznie to 3 przewody które łaczymy:

RXD -- TXD
TXD -- RXD
GND -- GND


czyli tak zwany cross na kablach RX i TX urządzeń


i jeszcze jedno ważne zagadnienie

zawsze baudrate na komputerze ustawiamy tak samo jak w programie mikrokontrolera

np tu i tu 9600bps

posprawdzaj wszystko i jak coś pisz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 16:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 mar 2013
Posty: 236
Lokalizacja: Warszawa
Pomógł: 5

Działa dzięki
Jesteś kumaty ziomek :D

_________________
sig off ;(



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

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