logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ATmega + FT232BM - samoczynne odłączanie

Alfred001 25 Cze 2010 12:06 2053 8
  • #1 8229961
    Alfred001
    Poziom 14  
    Witam :)

    Mam problem z komunikacją pomiędzy ATmega i PC zrealizowaną za pomocą FT232BM.

    ATmega wymienia informacje z PC w sposób ciągły. Korzystam z sterowników wirtualnego portu COM. FT zasilany z portu USB, ATmega z osobnego źródła zasilani +5V.

    Problem polega na tym, że po pewnym czasie poprawnej transmisji na ekranie PC pojawia się komunikat o bezpiecznym wysuwaniu sprzętu USB i komunikacja ustaje. Oczywiście nikt nic z USB nie wyciąga!
    Podobny komunikat występuje przy odłączeniu zasilania od ATmega, mimo że FT jest zasilany z portu USB i cały czas jest podłączony do PC.
    Po komunikacie, ponowienie połączenia z ATmega jest już niemożliwe do momentu odłączenia wtyku USB od PC i ponownym podłączeniu.

    Dodam jeszcze, że po tym komunikacie dostępu do wirtualnego portu COM nie ma, ale jest on nadal widoczny w menadżerze urządzeń.

    W związku z tym mam pytania:
    1. czy brak koralika ferrytowego, o którym mowa w pdf'ie do FT, na zasilaniu z USB może być powodem takiego zachowania?
    2. czy można połączyć obudowę wtyku USB (nie masę USB) z masą ATmegi?

    Wszelkie uwagi dążące do rozwiązania problemu mile widziane :)

    Pozdrawiam,
    Alfred
  • #2 8230266
    hotdog
    Poziom 26  
    Alfred001 napisał:

    2. czy można połączyć obudowę wtyku USB (nie masę USB) z masą ATmegi?


    Czy dobrze rozumiem? Ty nie masz połączonej masy FT232 z masą ATmegi? Takie coś jest nie dopuszczalne. Masa w tym przypadku powinny być jedna, wspólna. W dalszej części postu zakładam że Ciebie źle zrozumiałem i te masy masz połączone.

    Przydał by się schemat.

    Ja miałem problemy z FT232RL, do puki nie połączyłem obudowy złącza USB (czyli ekranu kabla) z masą całego układu. Poza tym układ ma wejście Reset. Po zawieszce spróbuj je ściągnąć do masy i zobacz czy możesz się podłączyć do układu (a na 90% będziesz mógł).

    Ogólnie spowodowane może to być indukowaniem się zakłóceń na przewodach D+,D- dlatego na PCB ciągnij ścieżki zgodnie z zasadami prowadzenia sygnałów różnicowych, staraj się je skrócić jak najbardziej i prowadzić pod/nad nimi masę.

    Koralik w Twoim wypadku może pomóc, bo jest to spowodowane zakłóceniami (przynajmniej tak przypuszczam).

    Reasumując na początek połącz ekran z masą całego układu IMO pomoże.

    Pozdraiwam
  • #3 8242490
    Alfred001
    Poziom 14  
    Witam :)

    hotdog napisał:

    Czy dobrze rozumiem? Ty nie masz połączonej masy FT232 z masą ATmegi? Takie coś jest nie dopuszczalne. Masa w tym przypadku powinny być jedna, wspólna. W dalszej części postu zakładam że Ciebie źle zrozumiałem i te masy masz połączone.

    ATmega i FT mają wspólną masę. Ja pytałem o połączenie właśnie tej wspólnej masy z obudową złącza USB.

    hotdog napisał:

    Przydał by się schemat.

    Schemat jest identyczny ze schematem z pdf'a dla FT232BM strona 15, z tym że nie użyłem koralika ferrytowego.

    hotdog napisał:

    Ja miałem problemy z FT232RL, do puki nie połączyłem obudowy złącza USB (czyli ekranu kabla) z masą całego układu.

    Właśnie o to pytałem. Powiedz czy nie miałeś problemów z powodu takiego połączenia masy z ekranem?
    Pytam, bo kiedyś zrobiłem takie połączenie masy z ekranem ale dla FT245 i nie zakończyło się to szczęśliwie dla układu.

    hotdog napisał:

    Poza tym układ ma wejście Reset. Po zawieszce spróbuj je ściągnąć do masy i zobacz czy możesz się podłączyć do układu (a na 90% będziesz mógł).

    Tu zapewne masz rację, ponieważ podejrzewam że to FT się "zawiesza" więc reset pewnie pomoże... ale sprawdzę.

    Dzięki za podpowiedź.
    Pozdrawiam.
  • #4 8242766
    hotdog
    Poziom 26  
    No właśnie podobno po podłączeniu tych mas, zakłócenia się przenoszą na komputer. Nie wiem ile w tym prawdy? Nie spotkałem się jeszcze z żadnym negatywnym działaniem z tego powodu.

    Może któryś z forumowiczów się spotkał?

    Ja sprzedałem z 200 urządzeń z takim rozwiązaniem i do tej pory pretensji nie było.

    Pozdrawiam.
  • #5 8243851
    gaskoin
    Poziom 38  
    Alfred001 napisał:

    Pytam, bo kiedyś zrobiłem takie połączenie masy z ekranem ale dla FT245 i nie zakończyło się to szczęśliwie dla układu.


    :| ?
  • #6 8247822
    arturt134
    Poziom 27  
    Ja mam podłączony ekran do masy w FT232BM. Działa dobrze. Powiem więcej, podczas badań EMC okazało się, że ekran MUSI byc dołączony do masy aby zminimalizowac emisję zakłóceń.
  • #7 8248156
    arktik1
    Poziom 27  
    Ja miałem problem z komunikacją między ATmega8 a USB.'
    Podłączyłem oplot przewodu do masy komputera i urządzenia ,zmniejszyło to wrażliwość na zakłócenia.
    Niestety nie całkowicie, utrata synchronizacji nadal czasem występuje.
  • #8 8248221
    janbernat
    Poziom 38  
    Bo zasady podłączania "mas" nie są takie oczywiste.
    Potrzebny bywa schemat zasilania obydwu urządzeń.
    W komputerze "blaszaku" tzw. "masa" występuje na obudowie i jest wskutek działania filtru wejściowego i podłączenia gniazda zasilającego komputer na potencjale tzw. "0" albo ok. 110V- co daje czasem "ciekawe" rezultaty.
    Przy czym jeśli komputer jest włączony w sieć i tylko jeden z komputerów jest włączony do "wyzerowanego" gniazda zasilania to na obudowie tego komputera i reszty ustali się potencjał "0".
    A ekran należy przyłączać do "lepszej" masy z jednej tyko strony.
  • #9 8249209
    arktik1
    Poziom 27  
    Może źle się wyraziłem.
    Minus ATMEGA połączyłem do oplotu przewodu USB.
    Czyli zmostkowałem minus do obudowy.
    Wiadomo że przeplot przewodu po stronie komputera jest podłączony do obudowy, ponieważ jest to "FABRYCZNY" kabel USB. Zredukowało to rozłączenie o ok 80 procent.
    Nie zmienia to faktu że, komputer ma mniejsze zakłócenia jeśli jest podłączony do gniazda z uziemieniem, przetestowane.
    Przerwy w działaniu powoduje na przykład, włączenie lampy na biurku.
    Jest to spowodowane przez zakłócenia ze strony zasilacza urządzenia. a nie komputera.
    "A ekran należy przyłączać do "lepszej" masy z jednej tyko strony."
    Może i tak ,ale u mnie to nie zadziałało.
REKLAMA