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

Atmega16 + za słaby sygnał

14 Wrz 2010 14:41 3827 35
  • #1 8509455
    Konto nie istnieje
    Konto nie istnieje  
  • #2 8509506
    tadzik85
    Poziom 38  
    Spróbuj zastosować zewnętrzne podciągniecie. Wystartowałbym od 100k. O ile nie masz możliwości dostępu do sterownika. Tranzystor na wejściu by pomógł.
  • #3 8509510
    Konto nie istnieje
    Konto nie istnieje  
  • #4 8509679
    janbernat
    Poziom 38  
    Spróbuj wstępnie spolaryzować bazę tranzystora w transoptorze.
    Tak ze 2Mohm z bazy do +.
  • #5 8509709
    raptor37
    Poziom 12  
    albertb napisał:
    Jeśli podałeś 5V na wejście transoptora, to go upaliłeś...


    Myślisz że upaliłby diode w transoptorze prądem 5mA? Ja nieraz podłączałem LEDa bezpośrednio do 8-9V o małej wydajności prądowej (do 10mA) i działało.

    Co do problemu autora, ja bym sygnał wzmocnił prądowo albo tranzystorem albo wzmacniaczem operacyjnym o wzmocnieniu 1. Jednak wówczas już musisz w szereg z diodą transoptora dać rezystor (np. 330ohm).
  • #6 8510169
    Konto nie istnieje
    Konto nie istnieje  
  • #7 8510520
    janbernat
    Poziom 38  
    W zasadzie nieścisłość:
    "Sprawdziłem że transoptor zwiera wyjście uC z masą dopiero gdy na diodę transoptora poda się 5V i co najmniej 8mA."
    Powinno być:
    co najmniej 8mA- a jakie było napięcie przed rezystorem ograniczającym- to nieważne.
    Włącza się przy 8mA.
    Co wydaje się dziwne- może to jest CNY17-1 a nie CNY17-3.
  • #8 8510544
    Konto nie istnieje
    Konto nie istnieje  
  • #9 8510610
    gaskoin
    Poziom 38  
    Cytat:
    Na port procesora wchodzi sygnał z zewnętrznego sterownika leci na transoptor


    Jak układane zdania nie są w języku polskim tylko chińskim to ciężko czytać ze zrozumieniem. Nie od parady wymyślili przecinki :)
  • Pomocny post
    #10 8510778
    piotr5000
    Poziom 21  
    Odnośnie pierwszego schematu :

    Jeżeli w sterowniku jest rezystor 1 kOhm i napięcie zasilania 5V to zakładając , że na diodzie w CNY17 musi do zaświecenia odłożyć się napięcie 2V , to na rezystorze odłoży się 3V czyli popłynie prąd 3 mA . To jest za mały prąd . Przy 5V dawałem rezystory ok 300..470 Ohm.
    Wyjście sterownika podaj na bazę tranzystora NPN ,emiter do masy , katodę diody do kolektora , anodę diody przez rez 330 Ohm do 5V
  • #11 8511023
    Konto nie istnieje
    Konto nie istnieje  
  • #12 8511993
    Konto nie istnieje
    Poziom 1  
  • #13 8512020
    Konto nie istnieje
    Konto nie istnieje  
  • #14 8512042
    marek_Łódź
    Poziom 36  
    albertb napisał:
    Jeśli transoptor jest sprawny to układ musi działać
    Jak najbardziej, pod warunkiem podciągnięcia wyjścia transoptora (kolektora) do plusa na wewnętrznym oporniku portu lub lepiej zewnętrznym (np.10k). Przy prądzie 1mA sterowania przenoszenie transoptora przekracza 100% co aż naddto wystarcza. Zatem przy 5mA będzie spokojnie pracował z dużym marginesem bezpieczeństwa.
    Poziom, przy którym tranzystor na wyjściu się nasyca zależy od prądu kolektora i wartości rezystora w kolektorze tranzystora. Wykresy napięcia nasycenia pokazują, że układ może spokojnie pracować przy prądzie kolektora rzędu 1mA (i niżej).

    Praca na rezystancjach pasożytniczych to żadne rozwiązanie, bo przy odcięciu nie ma jednoznacznego podciągnięcia do plusa, natomiast w nasyceniu brak jednoznacznego prądu tegoż nasycenia.
  • #15 8512077
    Konto nie istnieje
    Konto nie istnieje  
  • #16 8512093
    marek_Łódź
    Poziom 36  
    Reasumując nie ma żadnych przeciwwskazań do pracy przy wysterowaniu 5mA i niżej, co wynika bezpośrednio z parametrów w datasheet (konkretnie piszę o układzie z trójeczką na końcu, ale niższe np. dwójka też mają szansę się wyrobić przy takim prądzie).
  • #17 8512221
    Konto nie istnieje
    Konto nie istnieje  
  • #18 8512322
    marek_Łódź
    Poziom 36  
    Jeśli używasz transoptora z trójką na końcu, ciągnięcie prądu w górę nie ma sensu. Proponuję zmierzyć napięcie na porcie w stanie nasycenia i odcięcia tranzystora konfrontując to z odbieranym przez mikrokontroler sygnałem.
    Być może to wyjaśni sytuację.
  • #19 8512407
    Konto nie istnieje
    Konto nie istnieje  
  • #20 8512517
    Konto nie istnieje
    Konto nie istnieje  
  • #21 8512672
    marek_Łódź
    Poziom 36  
    konrad_futera napisał:
    A dlaczego nie ma sensu? tzn. jakie inne wyjście? Według mnie 5mA jakie daje sterownik to po prostu za mało, żeby nasycić tranzystor transoptora. Co ujawniły testy, zamiast sterownika podpiąłem zasilacz programowalny. Układ zadziałał, gdy przestawiłem ograniczenie prądowe do 8 mA i wyżej.
    Może się mylę, ale jeżeli podniesienie prądu na diodzie w transoptorze działa to czemu nie. Tzn, po prostu nie mam innego pomysłu.
    A chociażby dlatego, że coś się nie zgadza. Zamiast rozwiązanie, proponujesz obejście problemu i w dodatku nie wiadomo na ile niezawodne i na jak długo. Ten układ powinien pracować poniżej 1mA i jesli tego nie robi, to znaczy, że coś jest nie tak. Nasycenie tranzystora zależy zarówno od prądu wysterowania, jak i od rezystancji w kolektorze. Możesz napisać jaką masz rezystancję kolektora i jaki tam płynie prąd przy wysterowaniu 5mA, oraz czy twój transoptor to układ z trójką na końcu :?:
  • #22 8512701
    Konto nie istnieje
    Konto nie istnieje  
  • #23 8512742
    janbernat
    Poziom 38  
    Czy przypadkiem nie zamieniłeś kolektora z emiterem?
  • #24 8512748
    Nawigator
    Poziom 33  
    Cyt. autor:
    "Sprawdziłem że transoptor zwiera wyjście uC z masą ..."
    "1. Układ działa, jeżeli zamiast uC podłączę diodę z rezystorem dioda świeci"

    To jak rozumiem podłączasz ten transoptor do programowo ustawionego jako wyjście H pinu Atmega16 i ściągasz go na masę?

    N.
  • #25 8512808
    marek_Łódź
    Poziom 36  
    konrad_futera napisał:
    Okej, to proszę podaj metodę zdiagnozowania problemu.


    1. Podaj wartość rezystora łączącego kolektor z plusem zasilania, ew. napisz expressis verbis, że włączasz wewnętrzne podciąganie w porcie procesora. Jeśli nie masz rezystora i nie podciągasz portu wewnętrznie, popełniasz błąd.

    2. Wysteruj transoptor prądem 5mA i podaj wartość napięcia na transoptorze (kolektor-masa)

    Jeśli to napięcie przy 5mA i stosownie dobranym rezystorze (np.10k) zdecydowanie przekracza poziom nasycenia, coś jest nie tak z samym transoptorem. Jeśli masz transoptor ze słabszym transferem, możesz sobie pomóc ciągnąc opornik kolektorowy w górę. Procesor potrzebuje stosunkowo niskich prądów sterujących, więc w tym układzie nie powinno być problemów z uzyskaniem nasycenia.
  • #26 8512931
    Konto nie istnieje
    Konto nie istnieje  
  • #27 8513129
    marek_Łódź
    Poziom 36  
    Przy rezystorze 10k w kolektorze tranzystor powinien się nasycić (teoretycznie). Rezystor podciągający procesora jest bliższy tej wartości jak 1k.

    Ja używam Darlingtony np. 4N33 i nigdy nie było takich problemów. z CNY17 niestety nie mam doświadczenia. Oczywiście zawsze można dać tranzystor w sterowaniu, praktycznie dowolny npn małej mocy np BC547, BC548 i in., ale jak dla mnie to ostateczność.
  • #28 8513138
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #29 8513149
    marek_Łódź
    Poziom 36  
    Do tych tranzystor tak, jak proponujesz np. BC547 (dowolny npn małej mocy)

    albo

    Transoptor Darlington np. 4N33, TLP-127 itp

    ewentualnie lepiej z bramką TTL na wyjściu

    PC900V, H11L1 itp
  • #30 8513211
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA