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

PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

sanji23 15 Mar 2021 23:12 1731 30
REKLAMA
  • #1 19321047
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    Witam Forumowiczów.
    Generuję sygnał prostokątny w mikrokontrolerze. Sygnał ma częstotliwość 0-20kHz i napięcie 5V.
    Sygnał powinien po wzmocnieniu prądowym w układzie bipolarnym/TTL (żadne MOS-FETy żeby uniknąć problemów z elektrostatyką, która może się pojawić z nieistotnych dla problemu powodów) trafiać do optokoplera, ale ten może ulec zmianie na inny model podobnie jak R2 może oscylować wokół 75Ω w pewnym zakresie. Jednym słowem obciążenie może ulec zmianie.
    Okazuje się, że zależnie od obciążenia R2, jest problem ze zboczem opadającym - opóźnia się. Sytuację nieco pooprawia dodanie obciążenia do masy przed R2 lub zamiana tranzystora na NPN. Wszystko widać na załączonych zrzutach ekranu. Próbowałem również z driverem UDN 2981, ale efekt podobny.
    Sygnał musi mieć stałe wypełnienie 50%.
    Trochę nie wiem co z tym zrobić. Jakieś prądy resztkowe, pojemności pasożytnicze...
    Trochę błądzę. Prosiłbym bardzo o sugestię. Może jakiś bufor push-pull jest potrzebny?

    Schemat:
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?
    Tranzystor PNP (niebieski kolor - wejście, żółty - wyjście):
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?
    Tranzystor NPN (kolory, jak powyżej):
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?


    Bardzo proszę o pomoc. Wiem, że dla niektórych tutaj, to elementarz.
  • REKLAMA
  • #2 19321084
    yego666
    Poziom 33  
    Posty: 2175
    Pomógł: 239
    Ocena: 564
    Może wyjścia Twojego procka są za słabe?
    Niektóre kontrolery mają wyjścia typu weak pullup co może owocować kiepską jakością sygnału wyjściowego.

    Czy próbowałeś sterować transoptor poprzez jakiś uczciwy inwerter z prawdziwym silnym wyjściem typu push-pull zamiast tego BJT ?
  • #3 19321129
    BlueDraco
    Specjalista - Mikrokontrolery
    Posty: 6479
    Pomógł: 939
    Ocena: 421
    A gdzie rezystor ściągający wyjście transoptora do masy? Daj jakieś 3..5k i wtedy sprawdź oscyloskopem.
  • #4 19321184
    krzysiek_krm
    Poziom 40  
    Posty: 4612
    Pomógł: 716
    Ocena: 598
    Tranzystor bipolarny dość łatwo i szybko wchodzi w nasycenie, w drugą stronę już niekoniecznie.
    Jaki jest cel tej galwanicznej izolacji ?
    Może zastosuj szybkie, cyfrowe izolatory: ADuM Analoga albo ISO Texasa.
  • Pomocny post
    #5 19321296
    __Grzegorz__
    Poziom 30  
    Posty: 1406
    Pomógł: 194
    Ocena: 229
    Zamiast PNP w ukłądzie WE daj NPN w układzie WC
    czyli :
    B PNP -> B NPN
    C PNP -> E NPN
    E PNP -> C NPN

    i zmniejsz R1 jeżeli możesz.
    Jeżeli nie możesz - piki równolegle do R1.

    No i tranzystor z grupy C (hFE >= 450)...
  • Pomocny post
    #6 19321320
    abant
    Poziom 12  
    Posty: 62
    Pomógł: 4
    Ocena: 19
    __Grzegorz__ napisał:

    No i tranzystor z grupy C (hFE >= 450)...


    Całość rady dobra, lecz nie ma takiej potrzeby.

    Natomiast jest inna.
    Przy R2 = 75Ohm i Vcc=5V (zakładam) zbliżasz się do maksymalnego dopuszczalnego prądu większości typowych transoptorów - 50mA

    To nie jest dobra praktyka

    Albert
  • REKLAMA
  • #7 19321439
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 569
    zmniejsz R1 na 1k i zobacz co się dzieje w takim przypadku . Dla mnie masz zbyt dużą wartość R1
  • #8 19322472
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    Wpierw dziękuję wszystkim za szybką reakcję! Odpowiem, na co mogę od razu odpowiedzieć. Reszta, jak tylko zdążę.

    yego666 napisał:
    Może wyjścia Twojego procka są za słabe?

    Napięcia na wyjściach nie zmieniają się, niezależnie, czy obciążone tymi 10kΩ, czy nie. Gdyby nie wyrabiały, to byłby spadek napięcia. A skoro oscyloskop nie widzi różnicy. więc ta kwestia, sądzę, że odpada. Ale dzięki za wkład.

    abant napisał:
    Przy R2 = 75Ohm i Vcc=5V (zakładam) zbliżasz się do maksymalnego dopuszczalnego prądu większości typowych transoptorów - 50mA

    To je kurde dobre spostrzeżenie! Zupełnie nie zwróciłem na to uwagi, bo
    za część z transoptorem nie odpowiadam. To już jest zmontowane i działa. Po zagłębieniu się w schemat reszty, znalazłem jeszcze jeden rezystor 75Ω w szeregu z R2.
    I teraz tak:
    Transoptor to TLP2631, co, uwzględniając spadek napięcia na diodzie, daje 23mA. Czyli ponad dwukrotność dopuszczalnego maksimum.
    Albo ktoś odpowiedzialny za już dość chaotyczną dokumentację pomylił wartości albo to cud, że układ jeszcze funkcjonuje.

    Kwestię zmiany R1 na 1kΩ idę zaraz sprawdzić.
    PS: Rozważam dokupienie bufora:74HC367
    Co prawda CMOS, ale push-pull i producent wspomina o "ESD protection".

    Dodano po 2 [godziny] 57 [minuty]:

    kamyczek napisał:
    zmniejsz R1 na 1k i zobacz co się dzieje w takim przypadku . Dla mnie masz zbyt dużą wartość R1


    Dla sprawdzenia Twojej sugestii obciążyłem układ na kolektorze transoptorem DEK-OE 5DC/5DC 100kHz-G - takim do montażu na szynę. Pobór prądu to 7,2mA.
    Napięcie pobrane z kolektora (kolor żółty - kolektor, niebieski - sygnał sprzed R1, czyli bezpośrednio z procesora).

    Wynik dla R1 = 10kΩ
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Wynik dla R1 = 1kΩ
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Tak więc nie tędy droga, niestety. Dla mnie to wciąż raczej kwestia pojemności w tranzystorze, sprawiających, że "pamięta" zbyt długo stan otwarcia. Przydałaby się opinia jakiegoś teoretyka. Ja niestety, jeszcze na dzień dzisiejszy, tylko zgaduję.
    Jak rozwiążę problem zasugerowany przez abant-a, to, albo wspomniany 74HC367, albo otwarty kolektor.
    Sprawa w toku. Dam znać o ewentualnych postępach.
    Dziękuje i pozdrawiam.
  • Pomocny post
    #9 19323259
    Wirnick
    Poziom 30  
    Posty: 1774
    Pomógł: 72
    Ocena: 239
    W układzie brakuje opornika - baza, emiter. Zadaniem tego opornika jest rozładowanie napięcia bazy w momencie wyłączenia tranzystora. Ten moment jest stałą czasową RC. R10k i C - pojemność złącza bazy z emiterem w stanie, gdy zanika prąd bazy. To takie chłopskie tłumaczenie z mojej strony. Proponuję dołożyć ten opornik i obserwować stromość wyłączania w całym zakresie częstotliwości (do 20kHz).
  • REKLAMA
  • #10 19323423
    abant
    Poziom 12  
    Posty: 62
    Pomógł: 4
    Ocena: 19
    sanji23 napisał:
    Dla mnie to wciąż raczej kwestia pojemności w tranzystorze, sprawiających, że "pamięta" zbyt długo stan otwarcia. Przydałaby się opinia jakiegoś teoretyka.


    Ale dostałeś już całą teorię. W przystępny sposób.
    Doświadczasz negatywnych skutków nasycenia tranzystora / konieczności usunięcia ładunków zgromadzonych w bazie.

    Radykalny sposób - nie dopuścić do nasycenia - więc to co pisał __Grzegorz__
    Silne ujemne sprzężenie zwrotne wtórnika emiterowego wyeliminuje Twoje problemy.

    Jeśli z jakichś względów nie możesz zastosować tego rozwiązania (z tego co opisałeś nie widać powodów) to pozostaje Ci nie dopuszczać do nasycenia i skomplikować układ sterowania bazą aby mógł łatwiej usuwać ładunki z obszaru bazy. Co sprowadza się do zastosowania dodatkowych oporników, kondensatorów lub nie wspominanych jeszcze diod.

    Jeśli jesteś fanem teorii to proszę przykładowo:
    http://staff.fit.ac.cy/eng.ap/FALL2016/AEEE456_AEEE524/Chapter3.pdf

    Dla TLP2631 Absolute Maximum Ratings If = 20mA (https://www.tme.eu/Document/c8d6080c40b5af38cf42ce5875ef6d10/TLP2631.pdf)

    Albert
  • #11 19323458
    BlueDraco
    Specjalista - Mikrokontrolery
    Posty: 6479
    Pomógł: 939
    Ocena: 421
    Już sugerowałem, że oprócz tranzystora sterującego LED może się jeszcze nasycać tranzystor wyjściowy transoptora - częsty przypadek - i to się leczy zmniejszeniem wartości rezystora obciążającego. Za tym Autor nie poszedł.
  • #12 19323462
    abant
    Poziom 12  
    Posty: 62
    Pomógł: 4
    Ocena: 19
    Jestem pewny, że stopień nasycenia tranzystora wyjściowego transoptora nie wpływa na oscylogam na kolektorze Q2.
    Nie zgodzisz się?
  • #13 19324036
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    Uzupełnienie.
    Zupełnie pominięty szczegół. Wina autora posta ¯\_(ツ)_/¯, ale teraz sprawa się chyba rozjaśnia.
    Tak wygląda napięcie (kolor żółty) pomiędzy R1 a bazą tranzystora (PNP). Schemat jak w pierwszym poście.
    Akurat transoptor był odpięty. Tym bardziej zdaje się jasne że sprawa kręci się wokół pary >> tranzystor i rezystor bazy <<. Przed R1 (10kΩ) jest idealny prostokąt.
    Choć układ OE jest prawie pewnym kandydatem, to ewidentnie muszę doczytać o schematach zastępczych tranzystora bipolarnego, bo się ubytki w teorii kłaniają.

    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Podpięcie transoptora wyłącznie pomaga.
    Po pierwsze: wzrost obciążenia skraca stan otwarcia tranzystora.
    Po drugie: nieliniowa charakterystyka transoptora, nadaje sygnałowi bardziej prostokątny rail-to-rail charakter.

    Sprawa w toku. To be continued...
  • #14 19324119
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 569
    Patrząc na twój układ nie wiem do czego zmierzasz . Po pierwsze mikrokontroler może z powodzeniem bezpośrednio sterować diodą w transoptorze wystarczy wybrać taki ,który działa przy natężeniu ok 20mA np CNY17 dać w szereg rezystor ograniczający prąd diody i po pieśni . Tak samo będzie działał udn2981. W tym przypadku układ ma wyjście ,które wymaga podłączenia obciążenia bo bez niego będzie wiszące . Podłącz oscyloskop bezpośrednio do wyprowadzenia mikrokontrolera , pokaż kod bo na tą chwilę to wygląda albo na złą konfigurację wyprowadzenia mikrokontrolera albo na jego uszkodzenie . Najprościej zamiast transoptora podłącz diodę led przez rezystor i podłącz do takiego układu oscyloskop.
  • #16 19325440
    krzysiek_krm
    Poziom 40  
    Posty: 4612
    Pomógł: 716
    Ocena: 598
    Do sterowania wejściem transoptora można (trochę nietypowo) użyć drivera mosfet - szybki, maleńki, tani.
  • REKLAMA
  • #17 19325746
    pawlik118
    Poziom 33  
    Posty: 2409
    Pomógł: 201
    Ocena: 596
    krzysiek_krm napisał:
    Do sterowania wejściem transoptora można (trochę nietypowo) użyć drivera mosfet - szybki, maleńki, tani.

    Ale to nic nie da. Przecież procesor też ma szybkie wyjście. Problem polega na tym, że tranzystor (odbiornik) w transoptorze "wolno" się zamyka.
  • #18 19325966
    Wirnick
    Poziom 30  
    Posty: 1774
    Pomógł: 72
    Ocena: 239
    pawlik118 napisał:
    Problem polega na tym, że tranzystor (odbiornik) w transoptorze "wolno" się zamyka.

    Z tym się nie zgadzam! Dioda i tranzystor w transoptorze reaguje na częstotliwość światła.
  • #19 19326397
    pawlik118
    Poziom 33  
    Posty: 2409
    Pomógł: 201
    Ocena: 596
    Z faktami oczywistymi nie ma się co zgadzać, trzeba je przyjąć do świadomości :)
  • #20 19330070
    krzysiek_krm
    Poziom 40  
    Posty: 4612
    Pomógł: 716
    Ocena: 598
    pawlik118 napisał:
    Ale to nic nie da. Przecież procesor też ma szybkie wyjście. Problem polega na tym, że tranzystor (odbiornik) w transoptorze "wolno" się zamyka.

    Czytałeś w ogóle wypowiedzi autora tematu ?
  • #21 19331377
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    kamyczek napisał:
    Podłącz oscyloskop bezpośrednio do wyprowadzenia mikrokontrolera , pokaż kod bo na tą chwilę to wygląda albo na złą konfigurację wyprowadzenia mikrokontrolera albo na jego uszkodzenie . Najprościej zamiast transoptora podłącz diodę led przez rezystor i podłącz do takiego układu oscyloskop.

    Niebieski sygnał prostokątny, to właśnie ten wzięty bezpośrednio z wyjścia procesora. Problem jest z zamykaniem się tranzystora z opóźnieniem zależnym od R1 oraz obciążenia. Jak pisałem w poście powyżej, problem jest z utrzymującym się napięciem na kolektorze i bazie tranzystora, które stają się uciążliwe przy wyższych częstotliwościach. Obciążeniem zwykłą rezystancją daje niemal identyczny efekt, jak transoptorem o ile prąd pobierany jest podobny i już napięcie kolektorze jest dalekie od prostokąta.

    Sprawa bardzo przypomina tę z ponizszego linka. To może być dobry trop:
    https://electronics.stackexchange.com/questions/433041/change-in-duty-cycle-of-a-transistor-bjt

    Na chwilę obecną nie mam jeszcze nic przełomowego do dodania, ale dam znać, jak tylko coś odkryję w temacie, w czym mnie chwilowo praca nieco opóźnia.
  • #22 19331381
    Marek_Skalski
    VIP Zasłużony dla elektroda
    Posty: 1338
    Pomógł: 114
    Ocena: 1044
    Jakiego oscyloskopu używasz? Czy to coś takiego? Na pewno poprawnie mierzy sygnał jak zamienisz kanały lub podasz sygnał z 2 generatorów?
    Zamień może tego NPN na MOSFET Logic Level z kanałem typu P. Dodaj rezystor podciągający między bramkę i dren, dodaj obciążenie zamiast lub równolegle do diody transoptora i pokaż przebieg. Nie ma cudów przy tak niskiej częstotliwości.
    Transoptor jest szybki, a do tego ma dość małą pojemność wejściową, więc nie ma prawa wprowadzać takich zniekształceń. Ale... czy to na pewno transoptor z Toshiby? Toshiba od 2 lat opisuje go jako NRND, czyli nie powinien być stosowany w nowych projektach, ponieważ będą problemy z jego zakupem. Czy to nie jakaś malowanka?
  • #23 19331394
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    Dzięki Marku za szybką odpowiedź.
    Tak, używam takiego złomka, tylko że wersję dds140. Szału nie ma, ale robotę robi.
    Sygnały periodyczne - OK, jednak jego software-trigger to rak i dżuma w jednym. Jeśli chciałbyś tym przechwycić jakiś rzadki impuls, to trzeba czekać wieki, bo układ pobiera próbki, wysyła, pobiera, wysyła. A pomiędzy tym wszystkim całkiem długo nic nie robi, więc czekasz aż trafi.
    To tak, jeśliby ktoś się miał zastanawiać nad zakupem.

    Jak już abant zauważył, coś poważnie nie gra z tym transoptorem. Ale to jest system docelowy, który znam chwilowo tylko z PDF-a, więc byłoby dobrze, jeśli układ zadziała z czymkolwiek pobierającym 5-10mA.

    MOSFET-a chciałbym uniknąć, bo pomiędzy wyjściem z układu i transoptorem będzie zestaw wtyczka-gniazdko. Chciałbym uniknąć hazardu z ESD.

    Marek_Skalski napisał:
    dodaj obciążenie zamiast lub równolegle do diody transoptora i pokaż przebieg.

    Proszę bardzo (zamiast R2 i transotora Toshiby jest tu DEK-OE 5DC/5DC 100kHz-G podpięty bezpośrednio do kolektora. To taki kombajn ze wszystkim w środku, do montażu na szynę. dla cyfrowej "jedynki" na wejściu pobiera 7,2mA. Przebieg żółty wzięty z kolektora, czyli wejścia transoptora.
    Dla samego transoptora:
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?PNP- tylko...d opto.png (119.78 kB)Musisz być zalogowany, aby pobrać ten załącznik.

    Transoptor + równoległe 1kΩ (jest poprawa):
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?PNP-1kOhm ...d Opto.png (131.21 kB)Musisz być zalogowany, aby pobrać ten załącznik.

    Marek_Skalski napisał:
    Nie ma cudów przy tak niskiej częstotliwości.

    Dla fachowca może i nie, ale ja tu się najwyraźniej nie kwalifikuję.

    abant napisał:

    Ale dostałeś już całą teorię. W przystępny sposób.
    Doświadczasz negatywnych skutków nasycenia tranzystora / konieczności usunięcia ładunków zgromadzonych w bazie.

    Radykalny sposób - nie dopuścić do nasycenia - więc to co pisał __Grzegorz__
    (...)
    Jeśli jesteś fanem teorii to proszę przykładowo:
    http://staff.fit.ac.cy/eng.ap/FALL2016/AEEE456_AEEE524/Chapter3.pdf


    Albercie, wróciłem do Twojej wypowiedzi. Albo ją zedytowałeś, albo mi umknęło, przez to zaskoczenie z bzdurami w, dostarczonej mi, dokumentacji, które zauważyłeś :spoko: , a mi umknęły.
    Chyba zamykasz temat :). __Grzegorz__-a trochę nie zrozumiałem. Dzięki za artykuł. Kończę lanie wody, biję pokłony :please: , jeszcze raz dziękuję i biorę się do czytania.
    Dam znać, co wyszło, jak sprawdzę.
  • #24 19331397
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    Wirnick napisał:
    W układzie brakuje opornika - baza, emiter. Zadaniem tego opornika jest rozładowanie napięcia bazy w momencie wyłączenia tranzystora. Ten moment jest stałą czasową RC. R10k i C - pojemność złącza bazy z emiterem w stanie, gdy zanika prąd bazy. To takie chłopskie tłumaczenie z mojej strony. Proponuję dołożyć ten opornik i obserwować stromość wyłączania w całym zakresie częstotliwości (do 20kHz).


    Słuszna uwaga! Wydawało mi się, że jeśli wyjście sterujące bramką opada do 0V, to wystarczy to na szybkie rozładowanie napięcia bazy. Najwyraźniej R1 robi różnice. Choć mnie nieco zastanawia, że jego zmniejszenie pogorszyło sytuację. Niby stała rozładowania spadła, ale za to przesycenie tranzystora widać jest wtedy jeszcze silniejsze, niż pozytywny wpływ tego pierwszego. Całkiem zagmatwane ale i fascynujące zarazem.

    Temat jest już chyba zamknięty. Odpisuję w zasadzie tylko, żeby podziękować, bo nie spodziewałem się takiego wsparcia.

    Zatem dziękuję!
    Poinformuje jeszcze o efektach.
  • #25 19331700
    krzysiek_krm
    Poziom 40  
    Posty: 4612
    Pomógł: 716
    Ocena: 598
    sanji23 napisał:
    Słuszna uwaga! Wydawało mi się, że jeśli wyjście sterujące bramką opada do 0V, to wystarczy to na szybkie rozładowanie napięcia bazy. Najwyraźniej R1 robi różnice. Choć mnie nieco zastanawia, że jego zmniejszenie pogorszyło sytuację. Niby stała rozładowania spadła, ale za to przesycenie tranzystora widać jest wtedy jeszcze silniejsze, niż pozytywny wpływ tego pierwszego. Całkiem zagmatwane ale i fascynujące zarazem.

    Obawiam się, że efekt będzie częściowy. Jeżeli chcesz koniecznie pozostać przy pojedynczym tranzystorze, to można go zabezpieczyć przed nasyceniem włączając diodę Schottky'ego równolegle do złącza baza - kolektor.
  • #26 19362594
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    Na święta dałem sobie spokój z elektroniką. Przedtem poczytałem, zrobiłem kilka testów.

    krzysiek_krm napisał:

    Jeżeli chcesz koniecznie pozostać przy pojedynczym tranzystorze, to można go zabezpieczyć przed nasyceniem włączając diodę Schottky'ego równolegle do złącza baza - kolektor.

    To chyba się nazywa Baker clamp. Trochę nie rozumiem jeszcze, jak to działa, i wstawienie "na pałę" diody, nie daje efektów. Wcześniej jednak przyszło mi do głowy inne rozwiązanie z diodą Schottkyego, o czym zaraz.

    Przede wszystkim popełniłem jeden błąd. Między procesorem, a tranzystorem jest jeszcze bramka AND typu TTL. Dla uproszczenia nie wspominałem o tym, nie chcąc wikłać. Co się okazuje, jest to bardzo istotne, ponieważ jej wyjścia nie przypominają tych z Atmegi - maksymalny prąd wyjściowy jest różny zależnie od jego kierunku. Stąd dużo lepsze wyniki dawało sterowania tranzystorem NPN.

    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Dobrym rozwiązaniem wydaje się zbocznikowanie R1 diodą Schottkyego w kierunku zaporowym (żeby przyspieszyć zamknięcie) i zwiększenie R1 do 140 kΩ. Oto wyniki:

    Schemat pomiarowy.
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Bez diody Schottkyego.
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Z diodą Schottkyego.
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Dla konfiguracji z tranzystorem NPN (układ OC - obciążenie 10 kΩ na emiterze) sytuacja już na starcie (bez diody) wygląda lepiej.
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Dodanie diody tylko poprawia sprawę (chyba na tę konfigurację się ostatecznie zdecyduję)
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?


    PS: Taka ciekawostka. Szczególnie duży wpływ pojemności pasożytniczych tranzystora widać właśnie dla układu OE, czyli takiego, jaki de facto stosowałem przy schemacie z tranzystorem PNP. Przyczyną ma być to, że na kolektorze występuje odwrócenie fazy, które to poprzez pojemność pasożytniczą Cbc daje negatywne sprzężenie zwrotne.
    Schemat (tu z tranzystorem NPN)
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Pomiar bez diody Schottkyego
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Po dodaniu diody
    PWM zmienia wypełnienie w zależności od obciążenia - dlaczego?

    Podsumowując. Jeszcze może nie wiem wszystkiego, ale jakiś sukces można ogłosić. Mam nadzieję, że się komuś przyda, do czego (nie bez Waszej pomocy!) doszedłem.
    Przydatny okazał się również materiał Reduktora Szumu Jak działa kaskoda?.
  • #27 19362654
    excray
    Poziom 41  
    Posty: 5498
    Pomógł: 739
    Ocena: 655
    sanji23 napisał:
    Taka ciekawostka. Szczególnie duży wpływ pojemności pasożytniczych tranzystora widać właśnie dla układu OE, czyli takiego, jaki de facto stosowałem przy schemacie z tranzystorem PNP. Przyczyną ma być to, że na emiterze występuje odwrócenie fazy, które to poprzez pojeność pasożytniczą Cbc daje negatywne sprzężenie zwrotne.
    Schemat (tu z tranzystorem NPN)

    Coś tam usłyszałeś ale niewiele najwyraźniej z tego zrozumiałeś. Na układzie WE nie można mówić o odwróceniu fazy na emiterze, bo emiter (w tym konkretnym przypadku) jest zwarty do masy. A co do schematu, to próbujesz rozwiązywać problemy, które sam stworzyłeś. Po co w ogóle jest ten człon na Q1 skoro wygląda na to, że odbiornik można wysterować bezpośrednio z bramki U2? A w zasadzie, to nawet bezpośrednio z U1, bo sens egzystencji U2 jest również mocno wątpliwy. Skąd pomysł na tak kuriozalnie dużą wartość R1?
  • #28 19362663
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    excray napisał:
    sanji23 napisał:
    Taka ciekawostka. Szczególnie duży wpływ pojemności pasożytniczych tranzystora widać właśnie dla układu OE, czyli takiego, jaki de facto stosowałem przy schemacie z tranzystorem PNP. Przyczyną ma być to, że na emiterze występuje odwrócenie fazy, które to poprzez pojeność pasożytniczą Cbc daje negatywne sprzężenie zwrotne.
    Schemat (tu z tranzystorem NPN)

    Coś tam usłyszałeś ale niewiele najwyraźniej z tego zrozumiałeś. Na układzie WE nie można mówić o odwróceniu fazy na emiterze, bo emiter (w tym konkretnym przypadku) jest zwarty do masy. A co do schematu, to próbujesz rozwiązywać problemy, które sam stworzyłeś. Po co w ogóle jest ten człon na Q1 skoro wygląda na to, że odbiornik można wysterować bezpośrednio z bramki U2? A w zasadzie, to nawet bezpośrednio z U1, bo sens egzystencji U2 jest również mocno wątpliwy. Skąd pomysł na tak kuriozalnie dużą wartość R1?


    A faktycznie. Przejęzyczyłem się. Miało być na kolektorze. Już poprawiam.
    Sygnał z licznika (T0) taktuje kolejny licznik (T1). U2 jest potrzebne, bo licznik musi zliczać zawsze, a wyjście ma być aktywne tylko kiedy tak jest zadane.
    Odbiornik docelowy (transoptor) potrzebuje jakieś 7mA. W dokumentacji bramki pisze, że maksymalne obciążenie to 1mA. Wydaje mi się, że potrzeba wstawić coś dla wzmocnienia.
  • #29 19362664
    Marek_Skalski
    VIP Zasłużony dla elektroda
    Posty: 1338
    Pomógł: 114
    Ocena: 1044
    sanji23 napisał:
    Wpierw dziękuję wszystkim za szybką reakcję! Odpowiem, na co mogę od razu odpowiedzieć. Reszta, jak tylko zdążę.

    yego666 napisał:
    Może wyjścia Twojego procka są za słabe?

    Napięcia na wyjściach nie zmieniają się, niezależnie, czy obciążone tymi 10kΩ, czy nie. Gdyby nie wyrabiały, to byłby spadek napięcia. A skoro oscyloskop nie widzi różnicy. więc ta kwestia, sądzę, że odpada. Ale dzięki za wkład.

    Kłamczuch!

    sanji23 napisał:
    PS: Rozważam dokupienie bufora:74HC367
    Co prawda CMOS, ale push-pull i producent wspomina o "ESD protection".

    sanji23 napisał:
    Sygnał powinien po wzmocnieniu prądowym w układzie bipolarnym/TTL (żadne MOS-FETy żeby uniknąć problemów z elektrostatyką, która może się pojawić z nieistotnych dla problemu powodów) trafiać do optokoplera

    Taa... a w układzie wstawiłeś archaicznego CMOS'a zasilanego minimalnym napięciem, przy którym ma fatalne parametry czasowe.

    Sam sobie uczyniłeś problem, nie pokazałeś schematu i oszukiwałeś nas w kwestii sterowania. Zmarnowałeś prawie miesiąc czasu, próbując nam wmówić jakieś magiczne rzeczy, a tu nie ma żadnej magii. Wystarczyło podłączyć diodę transoptora przez rezystor ograniczający prąd bezpośrednio do wyjścia mikrokontrolera. Przestałem śledzić temat, szkoda mojego czasu.
  • #30 19362666
    sanji23
    Poziom 10  
    Posty: 9
    Ocena: 3
    Marek_Skalski napisał:
    Kłamczuch!
    Sam sobie uczyniłeś problem, nie pokazałeś schematu i oszukiwałeś nas w kwestii sterowania. Zmarnowałeś prawie miesiąc czasu, próbując nam wmówić jakieś magiczne rzeczy, a tu nie ma żadnej magii. Wystarczyło podłączyć diodę transoptora przez rezystor ograniczający prąd bezpośrednio do wyjścia mikrokontrolera. Przestałem śledzić temat, szkoda mojego czasu.


    Wyszło, jak wyszło, nie wydawało mi się, że ta bramka cokolwiek zmienia. Wprowadza za to pole do dygresji, co pytania o jej konieczność tylko potwierdzają.
    Jak już wyżej napisałem, podłączenie diody bezpośrednio nie wchodzi w grę.
    Kłamczuch byłbym, gdybym odpowiedź zostawił dla siebie, co było wyjściem prostszym. Tak mi się przynajmniej wydawało...

Podsumowanie tematu

✨ Użytkownik forum zgłasza problem z generowaniem sygnału prostokątnego o częstotliwości 0-20 kHz i napięciu 5V w mikrokontrolerze, który po wzmocnieniu w układzie bipolarnym/TTL powoduje opóźnienia w zboczu opadającym sygnału w zależności od obciążenia. Uczestnicy dyskusji sugerują różne rozwiązania, takie jak zastosowanie inwertera z wyjściem push-pull, dodanie rezystora ściągającego do masy, zmniejszenie wartości rezystora R1 oraz użycie szybkich izolatorów cyfrowych. Wskazano również na problem z nasyceniem tranzystora oraz konieczność rozładowania napięcia bazy. Użytkownik rozważa zastosowanie diody Schottky'ego oraz bufora 74HC367, a także zauważa, że transoptor TLP2631 może być przeciążony. W końcu, po testach, użytkownik stwierdza, że problem leży w wydajności prądowej wyjścia mikrokontrolera oraz w konieczności podłączenia diody bezpośrednio do wyjścia.
Wygenerowane przez model językowy.
REKLAMA