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



Teraz jest 3 wrz 2025, o 08:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
Autor Wiadomość
PostNapisane: 20 paź 2013, o 21:28 
Offline
Użytkownik

Dołączył(a): 05 wrz 2013
Posty: 26
Zbananowany użytkownik

Pomógł: 0

Witam,

Chciałem zrobić sobie przejściówkę USB-RS232 na FT232RL.
Schemat klasyczny z wersją VCCIO bezpośrednio z zewnętrznego układu.

Niestety mam problem z zaprogramowaniem FT z poziomu MProg v3.5.
Mianowicie:
- gdy ustawię Invert RS232 Signals dla TXD to poprawnie mi PC odbiera transmisję, a nadawanie do AVR jest błędne.
- gdy ustawię TXD na non invert to transmisja do PC jest błędna.
- gdy zmieniam RXD to ciągle nadawanie do AVR jest błędne.

Jak można temu zaradzić ?

PS
Program w AVR jest testowy: czyste nadawanie i odbiór przez USART.



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

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

chomiken napisał(a):
Jak można temu zaradzić ?


jak można temu zaradzić ? BAAAARDZO Prosto

jak kupisz takiego scalaka to weź nie wpadaj na tak kosmiczne pomysły jak przeprogramowywanie mu stanów wyjść RS232 bo robisz jakiś kosmiczny ZONK ....

one są gotowe od razu do pracy a te opcje przydają się ale do CAŁKIEM INNYCH rzeczy i teraz nie pora je omawiać a tym bardziej że ci niepotrzebne ...

przywróć zatem ustawienia fabryczne a jak nie będzie działać ci komunikacja przez rs232 za jego pomocą to nie szukaj problemie w jego ustawieniach bo sam sobie robisz poważne KUKU .... tylko szukaj błędu w swoim sofcie .... uwierz mi .... setki tych układów użyłem, używam i będę używał - NIGDY przenigdy do zwykłej komnunikacji niczego takiego co ty - nie robię - czyli żadnych zmian w ustawieniach.

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

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

Pomógł: 43

A próbowałeś bez zamiany? Echo idzie?



Edit, i Mirek był szybszy ;)

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2013, o 21:46 
Offline
Użytkownik

Dołączył(a): 05 wrz 2013
Posty: 26
Zbananowany użytkownik

Pomógł: 0

A jakie są jego podstawowe ustawienia ?
Wylutowałem go z innego układu, w którym były używane wszystkie jego piny, ale nie do transmisji stricte RS232.
Nie mam go teraz, a zapomniałem sprawdzić echo.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2013, o 21:50 
Offline
Użytkownik
Avatar użytkownika

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

Pomógł: 43

U mnie wygląda to tak:
Obrazek

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2013, o 21:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 758
Pomógł: 9

Tak jak koledzy radzą, zrób najpierw echotest.
Ja bym sprawdził jeszcze, czy sam scalak nie jest uwalony, piny mają mały raster, być może coś zwiera albo nie łączy.
Zamiast MProg masz jeszcze FT_Prog, ale jak Mirek pisze, powinno pójść od kopa.
Z doświadczenia wiem, że to dość czuły scalak i łatwo go uwalić (przegrzać, źle wlutować, zewrzeć czy uwalić nóżki).
Na Allegro masz takie fajne przejściówki z FT na DIP-a http://allegro.pl/plytka-drukowana-ssop ... 98426.html
to mnie uratowało niedawno. Są też gotowe z już wlutowanym FT i goldpinami.

_________________
ATB 1.03, Win XP SP3, ECLIPSE Indigo 3.7.2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2013, o 22:07 
Offline
Użytkownik

Dołączył(a): 05 wrz 2013
Posty: 26
Zbananowany użytkownik

Pomógł: 0

janeczqu jeśli dobrze zapamiętałem, to testowałem na takich samych ustawieniach, oprócz 500mA.
Ale dla wszystkich non invert transmisja była niepoprawna.

Dodam, że FT jest bezpośrednio podpięty do AVR przez UART.

PS
Lutuje zawodowo, więc raczej jest dobrze przylutowany ;)
FT_Prog nie instalowałem, bo wymaga NET Framework'a którego nie znoszę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2013, o 22:15 
Offline
Użytkownik
Avatar użytkownika

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

Pomógł: 43

Jak masz tak jak u mnie to masz skopany program, tą przejściówkę na tych ustawieniach między innymi używam do komunikacji z madzią. Sprawdź jeszcze raz, jak nadal nie bezie działało sprawdzaj po kolei echo, komunikację.

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 paź 2013, o 22:24 
Offline
Użytkownik

Dołączył(a): 05 wrz 2013
Posty: 26
Zbananowany użytkownik

Pomógł: 0

To dlaczego przy Invert RS232 Signals dla TXD miałem poprawną transmisję do PC, przecież USART w AVR jest sprzętowy ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 07:01 
Offline
Użytkownik
Avatar użytkownika

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

Pomógł: 43

TxD w ft odpowiada za nadawanie nie odbiór...

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 08:58 
Offline
Użytkownik

Dołączył(a): 05 wrz 2013
Posty: 26
Zbananowany użytkownik

Pomógł: 0

janeczqu przeczytaj jeszcze raz moją wypowiedź :)

Zastanawia mnie, dlaczego u janeczqu transmisja do PC jest na non invert, a u mnie na Invert ?



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

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

chomiken napisał(a):
Zastanawia mnie, dlaczego u janeczqu transmisja do PC jest na non invert, a u mnie na Invert ?


To może jednak zacznij od podstaw i poczytaj o standardzie RS232 bo to nie to samo co RS232/TTL .... i zobacz co to jest stan wysoki i niski w każdym z tych standardów, a co ważniejsze jakie napięcia odpowiadają za stan niski i wysoki w tych dwóch standardach - coś czuję że się bardzo zdziwisz i wtedy zrozumiesz że twoje obecne dywagacje i odwracanie stanów na FT232 to jakaś kosmiczna porażka i nieporozumienie .... Im dłużej będziesz się upierał przy tej inwersji sygnałów na FT232 dla RX/TX tym więcej stracisz na tym czasu.

_________________
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 16:43 
Offline
Użytkownik
Avatar użytkownika

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

Pomógł: 43

chomiken napisał(a):
Mianowicie:
- gdy ustawię Invert RS232 Signals dla TXD to poprawnie mi PC odbiera transmisję, a nadawanie do AVR jest błędne.

ustawiasz TxD w Ft zanegowane- ft odbiera poprawnie dane z avr, avr dostaje zanegowane i "nie widzi"
chomiken napisał(a):
- gdy ustawię TXD na non invert to transmisja do PC jest błędna.

No bo masz RxD ustawione jako zanegowane zapewne przy odbiorze przez PC TxD przecież nie wykorzystujesz
chomiken napisał(a):
- gdy zmieniam RXD to ciągle nadawanie do AVR jest błędne.

Ale przy nadawaniu ft-avr linia RxD w ft nie jest wykorzystywana!

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 paź 2013, o 17:23 
Offline
Użytkownik

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

a na koniec się okaże że kolega zapomniał o GND , albo co gorsza o krosowaniu połączeń:)

FT232 niema prawa nie działać zaraz po wlutowaniu jeśli nie uszkodziłeś go i nie porobiłeś zwarć na nogach
dział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: 22 paź 2013, o 10:38 
Offline
Użytkownik

Dołączył(a): 05 wrz 2013
Posty: 26
Zbananowany użytkownik

Pomógł: 0

janeczqu tak jak pisałem gdy skonfiguruje dla "Invert RS232 Signals dla TXD" miałem poprawną transmisję do PC.
Oczywiste jest, że ta zmiana konfiguracji powinna wpływać na sygnał nadawania do AVR, ale u mnie wpływa na transmisję do PC :)
Nie mam teraz dostępu do tego układu, ale kolega sprawdził, że echo występuje dla TXD i RXD ustawionych dla non invert, czego można było się spodziewać.
Przypominam, że schemat jest klasyczny z wersją VCCIO bezpośrednio z zewnętrznego układu.

Czy może mieć wpływ, podłączenie diod pokazujących transmisję, które są podłączone do napięcia USB ?

PS
SunRiver taką popisówkę zostaw dla siebie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 paź 2013, o 10:46 

Pomógł: 0

Chomiken, ale w sumie problem twój jest na tyle dziwny i nietypowy, że naprawdę powinieneś 10razy sprawdzić połączenia, bo jako jedyny chyba masz taki problem. Sam też czasem używam/wlutowuje FTeki i nigdy ich konfiguracja nie wykazywała dziwnych zachowań jakie opisujesz.
No a miałem już przypadek, gdy pomyliłem GND z + i potem się zastanawiałem dlaczego mam revers na UARCie.

Wrzuć schemat połączeń, wrzuć plik z konfigiem FT to można potestować na własnej przejściówce, mam jakąś płytkę developerską dla FT nawet, no ale bez dokładnego schematu połączeń czy zawartości konfiguracji FTka, trudno raczej coś poradzić.
Bo FT zawsze, ale to zawsze zachowują się tak samo po wyjęciu z "pudełka".



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 22 paź 2013, o 12:07 
Offline
Użytkownik

Dołączył(a): 05 wrz 2013
Posty: 26
Zbananowany użytkownik

Pomógł: 0

Obrazek

Kod:
[Basic Details]
Device Type=6
VID PID Type=0
USB VID=0403
USB PID=6001
[USB Power Options]
Bus Powered=1
Self Powered=0
Max Bus Power=500
[USB Serial Number Control]
Prefix=Di
Use Fixed Serial Number=0
Fixed Serial Number=Disabled
[USB Remote WakeUp]
Enable Remote WakeUp=1
[Windows Plug and Play]
Enable Plug and Play=0
[USB String Descriptors]
Manufacturer=FTDI
Product=X100
[Programming Options]
Only Program Blank Devices=0
[BM Device Specific Options]
USB Version Number=1
Disable Serial Number=1
IO Pin Pull Down in Suspend=0
[Dual Device Specific Options A]
RS 232 mode=1
245 FIFO mode=0
245 CPU FIFO mode=0
OPTO Isolate mode=0
High Current Drive=0
[Dual Device Specific Options B]
RS 232 mode=1
245 FIFO mode=0
245 CPU FIFO mode=0
OPTO Isolate mode=0
High Current Drive=0
[Dual Device Driver Options A]
Virtual Com Port Driver=1
D2XX Driver=0
[Dual Device Driver Options B]
Virtual Com Port Driver=1
D2XX Driver=0
[R Device Specific Options]
Invert TXD=0
Invert RXD=0
Invert RTS#=0
Invert CTS#=0
Invert DTR#=0
Invert DSR#=0
Invert DCD#=0
Invert RI#=0
C0 Signal=1
C1 Signal=4
C2 Signal=5
C3 Signal=3
C4 Signal=2
Enable Ext Osc=0
High Current I/O=0
Load D2XX Driver=0
In EndPoint Size=0
[DualHS Device Specific Options]
IFAIsFifo7=0
IFAIsFifoTar7=0
IFAIsFastSer7=0
AIsVCP7=1
IFBIsFifo7=0
IFBIsFifoTar7=0
IFBIsFastSer7=0
BIsVCP7=1
IOPinDriveDual=0
UTMIDrive=0
UTMIVendor=0
SuspendOnD7Low=0
[QuadHS Device Specific Options]
AIsVCP8=1
BIsVCP8=1
CIsVCP8=1
DIsVCP8=1
ARIisTXDEN=0
BRIisTXDEN=0
CRIisTXDEN=0
DRIisTXDEN=0
IOPinDriveQuad=0



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 paź 2013, o 12:29 
Offline
Użytkownik

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

Cytuj:
SunRiver taką popisówkę zostaw dla siebie.


kolego ..... trochę pokory to 1 ,
a 2 ... to na 1500 układów, które zmontowałem z użyciem FT232 nigdy nie było żadnego problemu z działaniem układów zaraz po wlutowaniu do płytki działa prawidłowo , pod warunkiem że :

1. Prawidłowo zrobiona płytka
2. nie uszkodziłeś układu podczas lutowania (bardzo mozliwe)
3. Wszystkie połączenia są pewne i prawidłowe (nie bardzo w to wierzę u ciebie)
4. Połączenie docelowe z uC jest krosowane i zawiera prawidłowe podłączenie masy
5. Układy pracują na zgodnych poziomach TTL
6. w uC i w FT jest ustawiony prawidłowy baudrate

to nie jest wcześniejsza wersja FT232 która wymagała kwarca i konfiguracji w epromie
po prostu lutujesz podłączasz i zawsze działa. Chyba że zwaliłeś układ ...

Więc albo zaopatrz się w pewną przejściówkę , albo zrób układ od nowa , pokaż jak po podłączałeś fotki
swojej płytki w odpowiedniej rozdzielczości żebyśmy ci mogli pomóc bo na razie to z twoich postów wynika, że ty jesteś jedynie słuszny wszystko masz git najlepiej podłączone i jedynie słuszny znawca .... a my to banda łosi
którzy się nie znają ....

Jak nie wiesz do czego służą ustawienia to po co tam dłubiesz ?? tam nigdy nie było żadnego problemu z niczym
i żadna zmiana ustawień nie wpływa na występowanie takich herezji o jakich piszesz.

_________________
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: 23 paź 2013, o 16:08 
Offline
Użytkownik

Dołączył(a): 05 wrz 2013
Posty: 26
Zbananowany użytkownik

Pomógł: 0

Czy plik z konfiguracją jest poprawny ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2013, o 18:23 
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

Schemat ma 2 błędy:
- jak VCCIO bierzesz z zewnątrz to FT232R również musi być zasilony z zewnątrz, a jak zasilasz FT232R z USB to napięcie zasilania dla VCCIO musi pochodzić z USB (np. poprzez stabilizator jeśli pracujemy na innych poziomach niż 3,3V czy 5V)
- LEDy podłącza się do VCCIO, a nie VCC

_________________
Dragonus Cracovus: Biomagia



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

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO