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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 6 cze 2025, o 21:02


    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: 27407
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27407
    Lokalizacja: Szczecin
    Pomógł: 1043

    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