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



Teraz jest 12 lut 2025, o 23:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 18 paź 2013, o 10:57 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Witam,

Mam pytanie odnośnie połączenia mikrokontrolera ATMega8 z komputerem PC, w komputerze, laptopie nie mam złącza RS232 więc użyłem przejściówki RS232/USB konkretnie AVTMOD09. I tu moje pytanie, jakiego terminala mogę użyć?

Przy wykorzystaniu Realterm nie mogę się połączyć? Czy powonieniem użyć jakiegoś terminala pod USB?

Drugie moje pytanie, podłączenie pinów z uC i AVTMOD09 mam wykonać krzyżowo? Tzn RxD na uC do TxD na AVTMOD09 i pin TxD do RxD?

Pozdrawiam Rafał



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2013, o 11:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Ja bym polecił Putty jak radzi Mirek - sprawdzony w bojach.
Podłączasz linie na krzyż RxD-TxD

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2013, o 11:44 
Online
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3214
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Anvendir napisał(a):
Czy powonieniem użyć jakiegoś terminala pod USB?


To są jakieś dedykowane terminale do USB??

Można użyć każdego, byleby można było ustawiać parametry transmisji.

Anvendir napisał(a):

Drugie moje pytanie, podłączenie pinów z uC i AVTMOD09 mam wykonać krzyżowo? Tzn RxD na uC do TxD na AVTMOD09 i pin TxD do RxD?


To chyba oczywiste. Odbiornik ma odbierać to co nadaje nadajnik.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2013, o 11:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27359
Lokalizacja: Szczecin
Pomógł: 1042

Anvendir napisał(a):
Drugie moje pytanie, podłączenie pinów z uC i AVTMOD09 mam wykonać krzyżowo? Tzn RxD na uC do TxD na AVTMOD09 i pin TxD do RxD?


Panowie - panowie - no nie starajcie się do tego podchodzić pamięciowo tzn tylko zapamiętać czy krzyżowo czy nie - bo 100x się pomylisz i 100x spalisz jakieś swoje układy gdy zapomnisz

to trzeba RAZ zrozumieć i wtedy nie będzie problemów

wyjaśniam to często w swoich poradnikach

jak masz linię TX (czyli NADWANIE) to co po drugiej stronie urządzenia - tak na chłopski rozum chcesz to podłączyć do linii TX (nadawanie) ..... ????????? to co ci z tego wyjdzie ? pomyślałeś kiedyś o tym w ten sposób

tak samo linię RX (czyli odbiór) chcesz podłączyć do urządzenia po drugiej stronie też do RX (czyli Odbiór) ??????

jest w tym jakiś SENS ????

Jak człowiek zrozumie że

TX - NADAWANIE
RX - ODBIERANIE

to już nigdy się nie pomyli i nie zapyta czy krzyżować to czy nie

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2013, o 12:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 266
Lokalizacja: Szczecin
Pomógł: 9

Anvendir napisał(a):
Witam,
Przy wykorzystaniu Realterm nie mogę się połączyć? Czy powonieniem użyć jakiegoś terminala pod USB?

Nie:)

Sterowniki od przejsciówki zainstalowałeś? :
Sterowniki USB dla modułu AVTMOD09 masz pod adresem:
http://www.ftdichip.com/FTDrivers.htm

Po zainstalowaniu sterowników w systemie pojawia Ci się wirtualny COM. W menadżerze urządzeń możesz sprawdzić czy pojawia CI się COM po podłączeniu przejściówki. Czy wszystko jest OK, zainstalowane. Tam również możesz zobaczyć pod jakim COM zainstalowała Ci się przejściówka.

Jeżeli chodzi o terminal to ja używam Terminal v1.9 by Br@y++

_________________
www.gryfsmart.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2013, o 13:21 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Dzięki wszystkim za pomoc. Sprawa TxD i RxD jest już w 100 % jasna. Dziękuje za objaśnienia ;-)
+5 V z przejściówki nie podpinam już do płytki stykowej jako że jest już zasilana z programatora USBasp. Wyrównuje jedynie GND. Dobrze czynię? ;-)

IUVOit , tak zainstalowałem już. Przejściówka pojawia mi się pod portem COM4.

Korzystam z uC ATMega8. Jestem na etapie, że chciałbym po prostu zobaczyć, że połączyłem się z terminalem. Na razie korzystam z gotowych funkcji w nocie katalogowej. Zmieniłem tylko opcje dotyczącą bitów stopu, ustawiłem na jeden bit stopu. Czy taki kod ma prawo działać? Prosiłbym o rzucenie okiem ;-) Procesor jest taktowany częstotliwością 8 Mhz, prędkość transmisji ustawiłem na 9600, a przynajmniej tak mi się wydaje.

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


W terminalu puTTy ustawiam jedynie prędkość na 9600 oraz port na COM4 i klikam open.

Co robię źle? Proszę o wyrozumiałość :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2013, o 13:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2013
Posty: 79
Lokalizacja: Rybnik
Pomógł: 2

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


Jeżeli zamierzasz wysłać znak do terminala to musisz użyć ' '.

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


Dodatkowo ustawiasz flow control na none. Czy na terminalu coś ci się pojawia?
Poza tym bezpodstawnie używasz tej funkcji do transmisji. Zobacz sobie do noty katalogowej i wybierz najprostszą funkcję.

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: 18 paź 2013, o 14:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2011
Posty: 266
Lokalizacja: Szczecin
Pomógł: 9

Musisz jeszcze ustawić format ramki w PUTTY: ile bitów danych, ile stopu, kontrola parzystości.
W Twoim przypadku: 8 bitow danych, 1 bit stopu
Ale to CHYBA jest ustawienie standardowe, czyli masz OKI

Zwróć uwagę czy masz wyłączony podział częstotliwości przez 8. W mkAVRCalculator zakłądka "Fusy uproszczone".

Jeżeli chodzi o dobór prędkości to na blogu Mirka masz wszystko bardzo dokładnie wyjaśnione:
http://mirekk36.blogspot.com/2013/01/rs ... trick.html

_________________
www.gryfsmart.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 15:26 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

marc90, racja, skopiowałem zły kod z noty katalogowej. Teraz wygląda to tak:

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


W PuTTy ustawiam tak: w zakładce session => Connection type: Serial, Serial line: COM4, Speed 9600, w zakładce serial=>
Serial line to connect: COM4, Speed 9600, Data bits 8, Stop bits 1, Parity: none, Flow control: none.
W menadżerze urządzeń po podłączeniu kabla USB z przejściówką pojawia się port COM4, także wydaje się że przejściówka USB/RS232 oraz kabel działają prawidłowo.

Wyświetla się jedynie czarny ekran i zielony prostokąt.

IUVOit, w zakładce fusy uproszczone mam ustawiony wewnętrzny oscylator 8 Mhz.

Macie jakieś pomysły?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 16:33 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27359
Lokalizacja: Szczecin
Pomógł: 1042

aprop'os tego definiowania prędkości UART'a to poczytaj to dokładnie - polecam

http://mirekk36.blogspot.com/2013/01/rs ... trick.html

pisał ci już wyżej o tym kolega ale widzę że echo :(

poza tym ... masz coś nie tak z połączeniami i musiałbyś pokazać jak to majstrujesz i co z czym łączysz

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 17:37 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Ok, kolacja i biorę się za to.

Hmm połączeniami w sensie fizycznie? Procesor mam zasilany zgodnie z wskazówkami na Pana blogu ;-)
Do pinów ATMega8A PD0(RxD) oraz PD1(TxD) podłączyłem odpowiednio TxD oraz RxD z przejściówki AVTMOD09, oprócz tego połączyłem masę AVTMOD09 z masa na płytce stykowej, pinu +5[V] z AVTMOD09 nie podłączałem do płytki. AVTMOD09 ma wyjście USB w standardzie B, w laptopie mam wejścia jedynie w standardzie USB A, stąd połączyłem AVTMOD09 z laptopem odpowiednim kablem.

Jeśli nie opisałem sytuacji dostatecznie jasno wykonam i zmieszczę schemat.

------------------------ [ Dodano po: 58 minutach ]

Poczytałem, zmieniłem sposób obliczania prędkości UART, dalej to samo. Macie jakieś pomysły?

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: 21 paź 2013, o 20:16 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Przy linijce
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
jest ostrzeżenie: integer overflow in expression



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 21:27 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

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

PS.
Zwykle nie tworzy się symbolu FOSC, bo przy poprawnych ustawieniach projektu można korzystać z globalnego F_CPU

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 21:41 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27359
Lokalizacja: Szczecin
Pomógł: 1042

Krauser napisał(a):
PS.
Zwykle nie tworzy się symbolu FOSC, bo przy poprawnych ustawieniach projektu można korzystać z globalnego F_CPU


No dokładnie po to pokazuję linka koledze gdzie jest prosty przepis

ale nie ;) wciąż te dziwaczne FOSC nie wiedzieć po co

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 23:22 
Offline
Nowy

Dołączył(a): 29 sie 2013
Posty: 17
Pomógł: 0

Dzięki Panowie za pomoc. Problem okazał się innej dość, hmm prostej natury....

Mianowicie jak już skończyły mi się pomysły, postanowiłem sprawdzić co by było jakbym podłączył TxD do Txd i RxD do RxD.
Wszystko śmiga. Wygląda na to, że moja przejściówka ma "krzyżowanie" wykonane wewnątrz. Zdarz się ;-)

Jeszcze raz dziękuje za pomoc! ;-)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 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