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



Teraz jest 31 sty 2025, o 05:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
PostNapisane: 7 maja 2012, o 10:24 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

Chce skorzystać z programu do dekodowania sygnału z pilota autorstwa Mirka zamieszczonego tu http://atnel.pl/elektronika/dekoder-ir ale mam mały problem, nie posiadam portu rs232.

W dokumentacji płytki ATB znalazłem schemat "Moduł przejściówki USB/RS232 - FT232RL". Z tego co widzę, to z układu FT232RL do mikrokontrolera wystarczy podłączyć tylko linie RXD i TXD.

Czy przy podłączeniu tylko tych dwóch linii (oczywiście pomijam podłączenie do gniazda usb, bo tam jest wszystko jasne) przejściówka będzie działała poprawnie?
Czy będę mógł już wtedy skorzystać z wsadu do atmegi 8 i programu z podanego wyżej linku?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 maja 2012, o 10:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2011
Posty: 582
Lokalizacja: okolice Wrocławia :)
Pomógł: 24

Do pracy w tym układzie wystarczy przejściówka USB/RS232 - FT232RL z podłączonymi RX i TX.
Wsad też pewnie będzie działał bez problemów.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 maja 2012, o 12:59 
Offline
Moderator
Avatar użytkownika

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

Dokładnie ;) cała aplikacja układu to dosłownie:

1. gniazdko USB
2. scalak FT232R
3. DWA kondensatory elektrolityczne 4,7uF
4. ze 3 goldpiny na TX, RX i GND

wsio ;) i jest w pełni sprawna przejściówka....

_________________
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: 7 maja 2012, o 13:17 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

Super, wielkie dzięki za odpowiedzi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 21:37 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

Zrobiłem już moduł, schemat wygląda tak:

Obrazek

Pod windowsem układ jest wykrywany, pojawił się port com3, na płytce pali się cały czas dioda TXD, czy tak powinno być?
Do atmegi8 wsad wgrał się poprawnie, do portu PB0 wpięty mam odbiornik. Do PD0 i PD1 odpowiednio RXD, TXD.

Niby wszystko wygląda ok ale program DekoderIR nie może się połączyć, podczas próby podłączenia stan diod się nie zmienia (czyli cały czas pali się TXD).
W czym może być problem, czy coś z płytką schrzaniłem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 21:52 
Offline
Moderator
Avatar użytkownika

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

Zrobiłeś piękne dwa piny na tx oraz rx a o GND to już zapomniałeś 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: 11 maja 2012, o 21:59 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

GND jest wspólne dla całej płytki i jest podłączone. Musiałem tylko wyprowadzić te dwa piny i bezpośrednio wpiąć do mikrokontrolera



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 22:06 
Offline
Użytkownik

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

tylko że do płytki dla mikrokontrolera też trzeba GND podłączyć ... no ale skoro twierdzisz że nie trzeba ...
to proszę nie pisz potem ze masz problem.

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 22:14 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

SunRiver mam GND wszędzie podpięte jak trzeba, dorabiam tylko moduł do takiej płytki

Obrazek

Z gniazda USB GND jest już połączone z mikrokontrolerem, dlatego nie wyprowadzam go razem z pinami RX/TX



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 22:29 
Offline
Użytkownik

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

pisz więc jaśniej , po za tym uważam że ten jeden pin nikogo nie zbawi i masz uniwersalny moduł , chyba lepiej i wygodniej trzymać się standardu prawda ??
dodatkowo może się kiedyś przydać wyprowadzenie również reszty pinów pinów ... wiele nie kosztuje a może być użyteczne

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 22:32 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

Czyli ogólnie schemat jest poprawny?
Dioda TXD powinna świecić się cały czas?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 22:49 
Offline
Użytkownik

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

nie

tylko podczas pracy

czy te diody nie powinny być na CBUS0 i CBUS1

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 23:08 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

No właśnie tak teraz sobie w nocie zobaczyłem, że chyba powinno to być CBUS0 i CBUS1.
Przyznam się bez bicia, że wcześniej tam nie zaglądałem, wzorowałem się na schemacie stąd http://atnel.pl/atb_sch/schematy_atb.htm
Nic, zrobię nowa płytę z wszystkimi wyprowadzeniami, tak jak mówiłeś.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 maja 2012, o 23:27 
Offline
Użytkownik

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

Mirka schemat jest jak najbardziej prawidłowy , możesz sobie zmienić ustawienia Mprogiem ze strony FTDI, ale w w deflaucie są właśnie tam gdzie wskazuje nota :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 maja 2012, o 05:34 
Offline
Moderator
Avatar użytkownika

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

Weź podłącz samą przejściówkę do usb. wtedy żadna dioda nie powinna się palić. sprawdź też czy sama przejściówka dział, wystarczy zewrzeć piny tx i rx a następnie sprawdzić w terminalu czy ci echo wraca. a potem opisz to po kolei tutaj ok?

_________________
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: 12 maja 2012, o 11:03 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

Coś chyba źle musiałem zrobić, bo nie mogę nawet programem Mprog przestawić konfiguracji pinów CBUSx, niby je odczytuje ale zapisać nie mogę (nie wiem jak).
Zrobię nową płytkę z wszystkimi wyprowadzeniami tak jak podpowiedział SunRiver i diody podłączę pod CBUS0 i CBUS1.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2012, o 14:19 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

Zrobiłem nową płytkę, diody podłączyłem tak jak trzeba i dalej jest problem z nawiązaniem połączenia z poziomu programu Dekoder IR.

Jeśli połączę ze sobą piny rx i tx, i zacznę wpisywać coś na klawiaturze, to pojawia się to na ekranie, dodatkowo podczas wpisywania znaków migają diody rxd i txd.

Posiadam mikrokontroler Atmega8-16PU, może to jest problemem? ale wsad wgrywa się poprawnie:

Kod:
avrdude -c usbasp -p m8 -U flash:w:Tester_pilotow_ir.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9307
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "Tester_pilotow_ir.hex"
avrdude: input file Tester_pilotow_ir.hex auto detected as Intel Hex
avrdude: writing flash (2106 bytes):

Writing | ################################################## | 100% 0.80s

avrdude: 2106 bytes of flash written
avrdude: verifying flash memory against Tester_pilotow_ir.hex:
avrdude: load data flash data from input file Tester_pilotow_ir.hex:
avrdude: input file Tester_pilotow_ir.hex auto detected as Intel Hex
avrdude: input file Tester_pilotow_ir.hex contains 2106 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.67s

avrdude: verifying ...
avrdude: 2106 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2012, o 14:23 
Offline
Użytkownik

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

czyli przejściówka działa prawidłowo ...

czy dobrze podłączyłeś się do procka ??

RX na TX
TX na RX
GND na GND

??

czy terminal masz z takim samym baudrate jak program w atmedze ??

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2012, o 14:32 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

RXD -> PD0(RXD)
TXD -> PD1(TXD)

piny zamieniałem ale to nic nie daje

GND -> połączone, sprawdzałem miernikiem

Cytuj:
czy terminal masz z takim samym baudrate jak program w atmedze ??


W menedżerze urządzeń, port com3 z którego korzystam skonfigurowany jest tak:
liczba bitów - 9600
bity danych - 8
parzystość - brak
bity stopu - 1
sterowanie przepływem - brak

Nie wiem natomiast jakie parametry ma wsad atmegi i program.
Tu pytanie do autora czyli Mirka, czy podane wyżej parametry są poprawne?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2012, o 14:43 
Offline
Użytkownik

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

kirex napisał(a):
RXD -> PD0(RXD)
TXD -> PD1(TXD)

piny zamieniałem ale to nic nie daje

GND -> połączone, sprawdzałem miernikiem



nie możesz tak podłączać

RXD = Receive DATA - musi być podłączony do TXD
TXD = Transmit DATA - musi być podłączony do RXD

w inny sposób nigdy ci nie zadziała .

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2012, o 14:56 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

Ustawiłem tak jak napisałeś ale to również nic nie daje, co jakiś czas tylko miga dioda TXD a później program zmienia status na "AVR --> x <-- Rozłączony"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2012, o 14:58 
Offline
Użytkownik

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

czyli jakieś dane idą , tylko masz baudrate nie odpowiedni

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2012, o 15:32 
Offline
Użytkownik

Dołączył(a): 11 kwi 2012
Posty: 118
Pomógł: 0

Już działa, dzięki SunRiver za pomoc, faktycznie źle był ustawiony baudrate.
Tu http://www.elektroda.pl/rtvforum/topic1795099.html znalazłem poprawny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2012, o 16:08 
Offline
Użytkownik

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

Cieszę się ze już jest OK

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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