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



Teraz jest 25 mar 2026, o 03:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 19 sty 2014, o 09:58 
Offline
Nowy

Dołączył(a): 19 sty 2014
Posty: 8
Pomógł: 0

Witam,
Szukam błędów jakie popełniam przy komunikacji UARTem. Na początku dane:
-mikroprocesor ATmega8 (ustawiony na 8MHz w mkAVR kalkulatorze, wewnętrzny oscylator, Eclipse też 8Mhz)
-układ MAX232
-2 możliwości podłączenia szeregowego
*z przejściówki USB-->RS232 (taka z allegro jak trzeba będzie to ją pokaże)
*bezpośredni port na płycie

Próbowałem dwoma terminalami
-putty
-Realterm==> W tym programi pokazują się statusy na pinach (na zielono)
Po podłączeniu mikroprocesora:
w przypadku przejściówki świecą się na zielono CTS DCD DSR
bezpośrednio z portu na płycie głównej na zielono świci się DSR

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


Na początku warto sprawdzić program, czy jest w nim wszystko w porządku?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 11:57 
Offline
Użytkownik

Dołączył(a): 27 lis 2012
Posty: 291
Pomógł: 6

Rzuć okiem na
topic1944.html

topic2189.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 12:10 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

player92 napisał(a):
Witam,
Szukam błędów jakie popełniam przy komunikacji UARTem. Na początku dane:
-mikroprocesor ATmega8 (ustawiony na 8MHz w mkAVR kalkulatorze, wewnętrzny oscylator, Eclipse też 8Mhz)
-układ MAX232
-2 możliwości podłączenia szeregowego
*z przejściówki USB-->RS232 (taka z allegro jak trzeba będzie to ją pokaże)
*bezpośredni port na płycie

Próbowałem dwoma terminalami
-putty
-Realterm==> W tym programi pokazują się statusy na pinach (na zielono)
Po podłączeniu mikroprocesora:
w przypadku przejściówki świecą się na zielono CTS DCD DSR
bezpośrednio z portu na płycie głównej na zielono świci się DSR


Na początku warto sprawdzić program, czy jest w nim wszystko w porządku?

A czy wyłączyłeś wewnętrzny podział przez 8?
Mam wątpliwości co do tego MAX. Gdzie go podłączyłeś?
Masz fizyczny port COM w komputerze? taki z gniazdem 9 pinowym?
Pokaż schematy co i jak łączysz i ewentualnie zdjęcia tych połączeń.

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 13:46 
Offline
Nowy

Dołączył(a): 19 sty 2014
Posty: 8
Pomógł: 0

Mam płytkę testową autorstwa kolegi Artura (topic2759.html kawał dobrej roboty:)) Schemat modułu MAX wygląda tak:

Obrazek

Podłączyłem do pinów PD0(RXd) PD1(TXd).

Moja płyta główna to ASRock B75M-GL, ma COM a nawet lpt
Instrukcja:
ftp://europe.asrock.com/manual/B75M-GL.pdf
22-COM1
23-LPT
korzystam ze śledzia, który przerabia na wyjście męskie DB9

Trzeba jeszcze wyłączać podział przez 8, nie wystarczy ustawić w mkAVRCalculatorze na 8MHz w fusach uproszczonych?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 14:29 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

A czy ten wbudowany w płytę COM + śledź działa poprawnie z jakimś innym urządzeniem?
Warto sprawdzić schemat śledzia (opis pinów w manualu), szczególnie jeżeli masz go z jakiegoś innego źródła niż od producenta płyty.
Sam spotkałem się z dwoma sposobami połączeń pinów w gnieździe i przykładowo do MSI musiałem przerabiać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 18:13 
Offline
Nowy

Dołączył(a): 19 sty 2014
Posty: 8
Pomógł: 0

Nie mam niestety innego urządzenia żeby sprawdzić, ale sprawdzałem piny po kolei miernikiem i wyglądają jak trzeba czyli:

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 19:04 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Możesz jeszcze odpiąć proca i zewrzeć RX i TX, które do niego podpinałeś.
Jeżeli połączenia i konfig terminala są ok, to w putty powinieneś widzieć co wpisujesz z klawiatury, a jak w putty włączone jest echo to każdy znak będzie wyświetlany podwójnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 19:46 
Offline
Nowy

Dołączył(a): 19 sty 2014
Posty: 8
Pomógł: 0

No, już działa nie wiem dlaczego wcześniej nie chciało. Zarówno na przejściówce jak i na szeregowym z kompa:)
Jedyne co mnie zastanawia to echo, które na przejściówce wyświetla znaki poprawnie, natomiast w przypadku szeregowego z kompa zamienia znaki i jak klikam a to pisze co innego itp.
Ale mimo wszystko sukces :D
Dzięki za poświęcony czas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2014, o 19:46 
Offline
Użytkownik

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

sprawdź jak ci pisze #ciamciak, przed i za maxem czyli :

Obrazek

czy masz echo , jak jest to max działa

mam nadzieję ze pamietałeś o krosowaniu przewodów :

RXD - TXD
TXD - RXD

oraz o podłączeniu koniecznym GND do GND



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO