Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

bascom - reakcja na puszczenie przycisku

grzecho_h 20 Mar 2019 04:26 1218 39
Computer Controls
  • #31
    LED5W
    Level 33  
    grzecho_h wrote:
    A tu też ciekawy temat toczę z kolegami ;):
    https://www.elektroda.pl/rtvforum/topic3558842.html
    Tam też zrobiłeś off topic? :|

    grzecho_h wrote:
    bascom - reakcja na puszczenie przycisku
    Taki schemat zrobiłem i działa, choć czasem miałem jakby inne zachowania niż bym przewidywał, byd może mój błąd. Na tranzystorze PNP jakoś przewidywalniej mi to działało, jeszcze nie przerabiałem opcji transoptor + tranzystor. Tak w ogóle da się nim wysterować tranzystor PNP?
    Jakie wyliczyłeś wartości rezystorów? Jakoś działa, ale prąd dolnego tranzystora musi być znacznie większy a napięcie na włączonym przekaźniku będzie niższe niż w przypadku użycia PNP. Dlaczego miałoby się nie dać wysterować PNP?

    grzecho_h wrote:
    LED5W wrote:
    A co wymusi stan niski? Chyba, że znów schemat nie zgadza się z rzeczywistością...

    Rezystor do masy, sprawnie działa.
    Skoro dajesz rezystor to dlaczego nie po stronie mikrokontrolera robiąc dzielnik?

    grzecho_h wrote:
    I gdzie ja tam niby napisałem o niebezpieczeństwie przy odłączeniu zasilania? Pisałem tylko o tym, że mikrokontroler może działać będąc zasilanym z tego pinu. Niebezpieczeństwo wzrostu napięcia zasilania nie zależy od tego, czy układ jest zasilany normalnie.

    grzecho_h wrote:
    LED5W wrote:
    W przypadku podania przez szeregowy rezystor napięcia wyższego niż zasilające mikrokontroler prąd płynie przez wbudowaną diodę do VCC, więc "wspomaga" zasilanie układu - część prądu zasilającego płynie ze stabilizatora, a część z tego rezystora. Pomińmy na razie stabilizator. Napięcie na wejściu i VCC będzie zależne od prądu pobieranego przez układ. Ze stabilizatorem będzie podobnie - on tylko wymusi minimalne napięcie.
    Dobrym pomysłem może być włączenie BOD.

    No jednak nie wiem za bardzo o co chodzi... BOD? Znaczy, że odpowiednio ograniczając prąd rezystorem uniknie się problemu? A gdyby dać zenerke 5,1V ? Zresztą i tak najpewniej dam, nie majątek. Poza tym jest możliwość odcinania linii 12V na wejście portu w momencie odcięcia zasilania uC np. przez przełącznik dwu czy trzy torowy. Albo i transoptor... czyli wrócić do punktu początkowego schematu....
    Brown Out Detector. Diodę Zenera można wstawić, ale zwróć uwagę dla jakiego prądu jest podane napięcie i na charakterystykę.

    grzecho_h wrote:
    A tak na chłopski rozum to nie można by dać po prostu jakiś mały LM7805 z tej linii 12V? Tak strzelam w ciemno bo byc może to zawolne jesli chodzi o reakcje na przycisk i pewnie kondensatory jeszcze do tego trzeba by dać...
    Albo przetwornicę mechaniczną... :P
  • Computer Controls
  • #32
    grzecho_h
    Level 8  
    LED5W wrote:
    Skoro dajesz rezystor to dlaczego nie po stronie mikrokontrolera robiąc dzielnik?

    Niby by można tylko w instalacji napięcie może być różne 11V- 14V, a niech coś pójdzie w alternatorze...
    W ogóle z tego co czytam to ten temat jest dość popularny i opinii tyle co opiniujących ;). Ale chyba zdecyduje się dać szeregowo rezystor 15k-30k i dodatkowo diodę Zenera by nie szło większe napięcie na port. Wydaje mi sie to w miarę proste i pewne rozwiązanie. No niby transoptor można by też dać , ale to już komplikacja. Raz, że elementów więcej, druga sprawa to ta niepewność stanu w różnych warunkach, trzeba by dobrze dobrać rezystory.
    A między tymi różnymi rozwiązaniami jest jakaś różnica w dajmy na to stabilności, czyli w zaśmiecaniu wejścia? Kondek i tak dam.

    LED5W wrote:
    Jakie wyliczyłeś wartości rezystorów? Jakoś działa, ale prąd dolnego tranzystora musi być znacznie większy a napięcie na włączonym przekaźniku będzie niższe niż w przypadku użycia PNP. Dlaczego miałoby się nie dać wysterować PNP?

    Też to zauważyłem, R1 bodaj 560, R2 - 1,5k , R3 pominięty i napięcie spadało do 8V, no jest to wada tego rozwiązania, faktycznie PNP będzie pewniejsze.

    Dodano po 10 [godziny] 19 [minuty]:

    A co powiesz o takiej koncepcji?
    bascom - reakcja na puszczenie przycisku

    Tylko czy takie podłączenie zapewni odpowiednio niski prąd?

    Potestowałem trochę i faktycznie sam rezystor nie wymusi stanu niskiego, danie go od strony przycisku też nic nie daje czyli trzeba go dać przy uC. To w sumie nie rozumie, większość osób poleca dac jedynie duży rezystor , a to przecież nie wymusi stanu niskiego i jak to ma działać? I teraz budować dzielnik napięcia np 15k/10k który powinien ograniczyć prąd by zadziałały wbudowane diody, tylko tu też trzeba balansować na pograniczu stanów wraz z zmianą napięcia w układzie. Albo coś w stylu powyżej, pewnie nie bez powodu tak to narysowali...
  • Computer Controls
  • #33
    LED5W
    Level 33  
    grzecho_h wrote:
    LED5W wrote:
    Skoro dajesz rezystor to dlaczego nie po stronie mikrokontrolera robiąc dzielnik?

    Niby by można tylko w instalacji napięcie może być różne 11V- 14V, a niech coś pójdzie w alternatorze...
    Weźmy dla uproszczenia dzielnik 2:1. Przy 15V na wyjściu będzie 5V. 6,5V, które mikrokontroler powinien wytrzymać będzie przy 19,5V na wejściu, a to nie uwzględnia faktu, że w rzeczywistości napięcie na wyjściu będzie niższe z uwagi na obciążenie dzielnika. Z drugiej strony, by zapewnić działanie przy spadku napięcia zasilania napięcie wyjściowe dzielnika nie może być niższe niż 0,6*VCC, czyli 0,6*5,25V=3,15V, więc na wejściu 9,45V. Dlaczego uważasz, że pojedynczy rezystor będzie bezpieczniejszy?

    grzecho_h wrote:
    W ogóle z tego co czytam to ten temat jest dość popularny i opinii tyle co opiniujących ;). Ale chyba zdecyduje się dać szeregowo rezystor 15k-30k i dodatkowo diodę Zenera by nie szło większe napięcie na port. Wydaje mi sie to w miarę proste i pewne rozwiązanie.
    Jakie wtedy będzie minimalne napięcie wejściowe gwarantujące stan wysoki?

    grzecho_h wrote:
    No niby transoptor można by też dać , ale to już komplikacja. Raz, że elementów więcej, druga sprawa to ta niepewność stanu w różnych warunkach, trzeba by dobrze dobrać rezystory.
    Jaka niepewność?

    grzecho_h wrote:
    A co powiesz o takiej koncepcji?
    bascom - reakcja na puszczenie przycisku
    Na bogato. :) Podawaj źródła. Po co dodatkowa dioda?

    grzecho_h wrote:
    Tylko czy takie podłączenie zapewni odpowiednio niski prąd?
    Nie rozumiem.

    grzecho_h wrote:
    Potestowałem trochę i faktycznie sam rezystor nie wymusi stanu niskiego, danie go od strony przycisku też nic nie daje czyli trzeba go dać przy uC.
    Też nie rozumiem. Piszesz, jakby w pierwszym przypadku był jeden rezystor, w drugim dwa, a w trzecim też dwa, ale w układzie dzielnika. Pierwszy przypadek jest oczywisty, w drugim twierdzenie jest nieprawdziwe.

    grzecho_h wrote:
    To w sumie nie rozumie, większość osób poleca dac jedynie duży rezystor , a to przecież nie wymusi stanu niskiego i jak to ma działać?
    Tak to ma działać, że źródłem sygnału nie jest przycisk lub sam przycisk, tylko coś co wymusza napięcie zarówno wysokie, jak i niskie. Tutaj, gdybyś nie sterował tymi przekaźnikami, zadziałałyby jako ściągnięcie do masy.
  • #34
    grzecho_h
    Level 8  
    LED5W wrote:
    Weźmy dla uproszczenia dzielnik 2:1. Przy 15V na wyjściu będzie 5V. 6,5V, które mikrokontroler powinien wytrzymać będzie przy 19,5V na wejściu, a to nie uwzględnia faktu, że w rzeczywistości napięcie na wyjściu będzie niższe z uwagi na obciążenie dzielnika

    Ale mówimy tu o dzielniku, który jednocześnie mocno ograniczy prąd by zadziałały diody wewnętrzne?

    LED5W wrote:
    Też nie rozumiem. Piszesz, jakby w pierwszym przypadku był jeden rezystor, w drugim dwa, a w trzecim też dwa, ale w układzie dzielnika. Pierwszy przypadek jest oczywisty, w drugim twierdzenie jest nieprawdziwe.

    Wybacz, post pisałem etapami. Na końcu się okazało, że pierwsze twierdzenie okazały sie nie takie dobre.

    LED5W wrote:
    Na bogato. :) Podawaj źródła. Po co dodatkowa dioda?

    https://www.digikey.de/en/articles/techzone/2012/apr/protecting-inputs-in-digital-electronics
    Całkiem fajny artykuł. Może lepiej zrozumiesz niż ja ;). W sumie to fajnie, że wszystko idzie do masy, przyjemnie płytke by się robiło

    LED5W wrote:
    Jaka niepewność?

    Sam pisałeś, że mogą byc zakłócenia z odczytem stanu niskiego bodaj, pare osób miało takie problemy. Gdyby nie to to najpewniej dał bym tam transoptory.
    LED5W wrote:

    grzecho_h napisał:
    Tylko czy takie podłączenie zapewni odpowiednio niski prąd?

    Nie rozumiem.

    Ja się uparłem nieco na ograniczenie prądy by zadziałały wew diody, w tym wypadku zasada działania jest inna jednak .

    Dodano po 14 [minuty]:

    LED5W wrote:
    Albo przetwornicę mechaniczną... :P


    Ty, ale tu nie ma się co śmiać ;). Jak się zagłębiłem w temat 12V na pin to sporo osób takie coś stosuje. No sam zobacz praktycznie jeden element, mały, a pięknie zabezpieczy. NAwet nie wiem czy trzeba by dawać filtr RC przed uC. Owszem może niezbyt ekonomiczne i pewnie wolne, ale jak sie ma ich sterte...
    A spróbuj przeanalizować teoretycznie ten przypadek z LM7805 czy są jakieś wady. Mi wychodzi, że bez podciągniętego rezystora do masy stan niski ma gdzieś 0,2V, podczas gdy rozwizanie np z rezystorami, diodami daje ponad 0,4V więc można by zrezygnować z podciągania tak samo z rezystora ograniczającego prąd, chyba jedynie dwa kondki na wejści i wyjściu by sie zdały i pięknie na płytce by to wyszło, wejście, wyjście i masa bez VCC. Widzisz jakieś negatywne skutki lub zagrożenia? No nie wiem co się stanie jak dajmy na to kos pomyli ustawienia portu....

    Druga sprawa dostałem u siebie diody Schottky (takie gotowce smd) 70V, ale na 70mA czy ona się nadadzą do zabezpieczenia portu z tak niskim amperażem? Trzeba by pewnie dac większy rezystor ograniczający co najmniej 1k i później 1k na RC?

    I jeszcze jedno pytanie... Ze względu, że wszystkie wejściowe porty będę teraz podciągał rezystorem do VCC lub do masy (dla pewności) do nadal moge dowolnie wstawić na nie linie MOSI, Miso i SCK? bo akurat tak mi wychodzi, że były by podciągniete zew rezystorem do VCC.
  • #35
    LED5W
    Level 33  
    grzecho_h wrote:
    LED5W wrote:
    Weźmy dla uproszczenia dzielnik 2:1. Przy 15V na wyjściu będzie 5V. 6,5V, które mikrokontroler powinien wytrzymać będzie przy 19,5V na wejściu, a to nie uwzględnia faktu, że w rzeczywistości napięcie na wyjściu będzie niższe z uwagi na obciążenie dzielnika

    Ale mówimy tu o dzielniku, który jednocześnie mocno ograniczy prąd by zadziałały diody wewnętrzne?
    Działać to one będą zawsze, tylko w pewnych przypadkach mogą się przegrzać. Z tego względu tutaj chyba chciałeś napisać "użyć diod wewnętrznych". Przyjąłem dla uproszczenia przypadek, gdy układ nie pobiera prądu większego niż wytrzyma dioda. Tutaj podano, że nie powinno się przekraczać 1mA dla tych diod. Trochę zaokrąglając przy minimalnie 15kΩ górnego rezystora mikrokontroler powinien być odporny na podanie napięcia do 15V (jeśli cały układ pobiera co najmniej 1mA przy maksymalnym napięciu to bez względu na dolny rezystor).

    grzecho_h wrote:
    LED5W wrote:
    Jaka niepewność?

    Sam pisałeś, że mogą byc zakłócenia z odczytem stanu niskiego bodaj, pare osób miało takie problemy. Gdyby nie to to najpewniej dał bym tam transoptory.
    To dotyczy w ogóle zbyt słabego podciągania. Pokaż te problemy.


    grzecho_h wrote:
    A spróbuj przeanalizować teoretycznie ten przypadek z LM7805 czy są jakieś wady. Mi wychodzi, że bez podciągniętego rezystora do masy stan niski ma gdzieś 0,2V, podczas gdy rozwizanie np z rezystorami, diodami daje ponad 0,4V więc można by zrezygnować z podciągania tak samo z rezystora ograniczającego prąd, chyba jedynie dwa kondki na wejści i wyjściu by sie zdały i pięknie na płytce by to wyszło, wejście, wyjście i masa bez VCC. Widzisz jakieś negatywne skutki lub zagrożenia? No nie wiem co się stanie jak dajmy na to kos pomyli ustawienia portu....
    Rozwiązanie z rezystorami daje praktycznie idealne 0V. Dwa kondensatory i układ scalony piękniejsze niż dwa rezystory i może kondensator? Jeśli ktoś ustawi pin jako wyjście to popłynie prąd wynikający z różnicy napięć i rezystancji klucza w mikrokontrolerze, przy czym prąd może zostać ograniczony przez stabilizator, ale jeśli pin będzie w stanie niskim to i tak przekroczy dopuszczalną wartość.

    grzecho_h wrote:
    Druga sprawa dostałem u siebie diody Schottky (takie gotowce smd) 70V, ale na 70mA czy ona się nadadzą do zabezpieczenia portu z tak niskim amperażem? Trzeba by pewnie dac większy rezystor ograniczający co najmniej 1k i później 1k na RC?
    Diody gotowce? A są też diody DIY, czy co? Rozumiem, że piszesz o ostatnim schemacie. Zgaduję, że te 70mA to prąd ciągły. Skąd wziąłeś 1kΩ? Myślę, że w przypadku zwykłego przycisku wystarczy większy kondensator.

    grzecho_h wrote:
    I jeszcze jedno pytanie... Ze względu, że wszystkie wejściowe porty będę teraz podciągał rezystorem do VCC lub do masy (dla pewności) do nadal moge dowolnie wstawić na nie linie MOSI, Miso i SCK? bo akurat tak mi wychodzi, że były by podciągniete zew rezystorem do VCC.
    Nieużywanych pinów nie ma sensu podciągać zewnętrznymi rezystorami. Wewnętrzne powinny wystarczyć, a nawet gdyby nie wystarczyły można je ustawić jako wyjścia.
  • #36
    grzecho_h
    Level 8  
    LED5W wrote:
    Działać to one będą zawsze, tylko w pewnych przypadkach mogą się przegrzać. Z tego względu tutaj chyba chciałeś napisać "użyć diod wewnętrznych". Przyjąłem dla uproszczenia przypadek, gdy układ nie pobiera prądu większego niż wytrzyma dioda. Tutaj podano, że nie powinno się przekraczać 1mA dla tych diod. Trochę zaokrąglając przy minimalnie 15kΩ górnego rezystora mikrokontroler powinien być odporny na podanie napięcia do 15V (jeśli cały układ pobiera co najmniej 1mA przy maksymalnym napięciu to bez względu na dolny rezystor).


    No tak ciekaw byłem czy przy takim dzielniku ładunek, który przekroczy 5V będzie na tyle mały, by go zniwelowały wew diody. Pobawiłem się trochę symulatorem i faktycznie przy np 30V wychodzi 0,6mA. Niby sporo niby nie, zalezy co sie będzie działo w instalacji samochodowej, bo jak czytałem potrafi chwilowo walnąć i 70V..., a nawet więcej. Na wejście zasilanie do układu dam transila 15V, ale ta linia będzie inna. Może faktycznie daruje sobie LM bo i on więcej nie wytrzyma niż ten dzielnik. W sumie o stany logiczne to się nie obawiam bo poniżej 10V to raczej w instalacji nie będzie. Jesli wybiorę tą opcje to dla pewności dam jeszcze zenerke, przy większym przepięciu prąd powinien byc na tyle duży aby ona zadziałało, a z mniejszymi układ sam sobie poradzi, bo 15k przy 12V da chyba za mały prąd by zadziałała? No chyba, że błędnie rozumuje i lepiej odrazu zmniejszyć rezystancje by dioda działa, tylko to już kosztem dzielnika... To inaczej, co lepsze wbudowane diody czy zenerka bo dam ją tak czy owak ;)

    LED5W wrote:
    Diody gotowce?

    Chodziło mi o takie coś:
    https://www.tme.eu/pl/details/bas70-04-smd/diody-schottky-smd/
    czyli powielenie tego co jest w uC by można było podciągnać do masy, ale nie stosując dzielnika. Tylko tu trzeba by ciągnać linie VCC , a z zenerką i dzielnikiem nie. Zastanawiam się jeszcze co będzie jak odetenie się VCC na tej diodzie schottky, a pójdzie napięcie 12V... Przy wyłączonym procku narobi szkód czy poprostu będzie się zasilał stąd? Tylko tu nie będzie dużej rezystancji to może uwalić, dlatego wcześniejsza opcja z dzielnikiem może być lepsza.

    LED5W wrote:
    To dotyczy w ogóle zbyt słabego podciągania. Pokaż te problemy.

    A to bym musiał zacytowac paru użytkowników, którzy mieli takie problemy, to dodawali podwójne rezystory, kondensatory itp. raz pomagało raz nie. Potrzebuje coś pewnego. Tylko rozwiązanie z transoptorem ma jedną zasadniczą zaleta dla mnie, tzn przy wyłączeniu zasilania uC z linii 12V procek nie bedzie ciągnał prądu (u mnie taki przypadek wystąpi), ale tak jak pisałem mogę to obejść mechanicznie choć pozostanie niesmak ;). Znalazłem też przykład zastosowania tranzystora Mosfet bodaj BSS138 czy coś podobnego, który rozwiązywał ten problem, tylko tam znowu wejście nie było zbyt odporne na przepięcia czyli trzeba by go też zabezpieczać....

    LED5W wrote:
    Rozwiązanie z rezystorami daje praktycznie idealne 0V

    Nie wiem na ile wiarygodny jest symulator, ale teoretycznie pewnie liczy dobrze i przy rezystorach 15k i 10k do masy wychodzi 0,4V, zmniejszanie wartości podciągania zmniejsza tą wartość. No właśnie, mozna ją bezpiecznie zmniejszyć?

    LED5W wrote:
    Nieużywanych pinów nie ma sensu podciągać zewnętrznymi rezystorami. Wewnętrzne powinny wystarczyć, a nawet gdyby nie wystarczyły można je ustawić jako wyjścia.

    Pina będę wykorzystywał wszystkie tylko musze gdzieś wczepić gniazdo ISP i pasowało mi akurat na pinach podciąganych rezystorami..., a te przeciez wymuszą określony stan i układ się nie zaprogramuje najpewniej, Pozmieniałem i dałem w piny wyjściowe.

    Edit
    A jeszcze jedna rzecz jak nie masz już dość :D
    Jakoś poruszył mnie temat przycisków, a w sumie nigdy od strony "mechanicznej" do tego nie podchodziłem ;), Muszę zrobić o to taki przycisk:
    bascom - reakcja na puszczenie przycisku

    Podciąganie chce dać zew. bo przycisk będzie gdzieś na metrowym kablu no i środowisko.... I ku mojemu zdziwieniu okazało się, że po wciśnięciu przycisku nie może ustalic się stan niski.... Czyli jak rozumie mocniejsze podciąganie pomaga ustalić stan wysoki, ale przeszkadza w ustalaniu niskiego? To jak w tym wypadku mam rozwiązać ten problem? Zastosować pull-up? no stan niski mi da, ale mogą byc zakłócenia na wejściu? Dioda musi być to zmniejszyć R37, czy zwiększyć R36? No chyba, że ten symulator cyrk robi, ale wątpie.
  • #37
    LED5W
    Level 33  
    grzecho_h wrote:
    Zastanawiam się jeszcze co będzie jak odetenie się VCC na tej diodzie schottky, a pójdzie napięcie 12V... Przy wyłączonym procku narobi szkód czy poprostu będzie się zasilał stąd?
    Narysuj sobie, którędy popłynie prąd...

    grzecho_h wrote:
    Tylko tu nie będzie dużej rezystancji to może uwalić, dlatego wcześniejsza opcja z dzielnikiem może być lepsza.
    Dlaczego nie będzie dużej rezystancji?

    grzecho_h wrote:
    A to bym musiał zacytowac paru użytkowników, którzy mieli takie problemy, to dodawali podwójne rezystory, kondensatory itp. raz pomagało raz nie.
    Wrzuć linki.

    grzecho_h wrote:
    Znalazłem też przykład zastosowania tranzystora Mosfet bodaj BSS138 czy coś podobnego, który rozwiązywał ten problem, tylko tam znowu wejście nie było zbyt odporne na przepięcia czyli trzeba by go też zabezpieczać....
    Pisałem o użyciu NPN...

    grzecho_h wrote:
    Nie wiem na ile wiarygodny jest symulator, ale teoretycznie pewnie liczy dobrze i przy rezystorach 15k i 10k do masy wychodzi 0,4V,
    Czyli przez niewciśnięty przycisk przy 11V płynie 40µA?

    grzecho_h wrote:
    No właśnie, mozna ją bezpiecznie zmniejszyć?
    A jak myślisz? :P

    grzecho_h wrote:
    Pina będę wykorzystywał wszystkie tylko musze gdzieś wczepić gniazdo ISP i pasowało mi akurat na pinach podciąganych rezystorami..., a te przeciez wymuszą określony stan i układ się nie zaprogramuje najpewniej, Pozmieniałem i dałem w piny wyjściowe.
    Przecież rezystor podciągający nie wymusza stanu. Na wyjściach tak działających rezystorów nie masz?

    grzecho_h wrote:
    Muszę zrobić o to taki przycisk:
    Przecież tam robisz zwarcie na zasilaniu.
  • #38
    grzecho_h
    Level 8  
    https://www.elektroda.pl/rtvforum/topic2199399.html Tu tez chodziło o wykrywanie napięcia 12V
    Quote:
    Witam
    Miałem kiedyś kłopoty w takim układzie z zakłóceniami, rozdzieliłbym rezystor R2 na dwie sztuki 2,2KΩ połączone w szereg i z punktu wspólnego dałbym kondensator rzędu 10nF do masy, jeśli to byłoby mało to podobny kondensator dałbym na wyjściu transoptora, tym razem bezpośrednio w wyjścia transoptora do masy.


    https://www.elektroda.pl/rtvforum/topic647976.html
    Quote:
    Witam! Mój problem jest następujący. Powiem szczerze, że wstępnie wszystko działa. mianowicie jeśli płynie prąc przez diodę w transoptorze to fototranzystor się otwiera. Jeśli nie płynie to się zamyka. Tylko cały problem polega na tym, że kiedy zbliżę źródło silniejszego promieniowania elektromagnetycznego (w moim przypadku zwykły telefon komórkowy) To na wyjściu pojawiają się zakłócenia w postaci przełączania się fototranzystora (około 60 razy za sekundę). Blokowałem już to wyjście kondensatorami ale nic nie pomogło. Myślałem juz ze mikrokontroler mi szwankuje (ponieważ wyjście z transoptora mam podłączone pod wejście przerwania int0 w 8051), ale mikrrokontroler jest sprawny ponieważ jak odłączę transoptor od mikrokontrolera to zachjowuje sie prawidlowo. Co jeszcze ciekawe zaklocenia z telefonu maja tylko wplyt kiedy tranzystor jest otwarty. Kiedy jest zamkniety to pole elektromagnetyczne z telefonu nie wplywa na jego pracę. Pozdrawiam i czekam na odpowiedź


    LED5W wrote:
    Pisałem o użyciu NPN...

    Chodzi o coś takiego?
    bascom - reakcja na puszczenie przycisku
    A jakie są wady takiego rozwiązania? Tzn jakie przepięcia wytrzyma baza, może jakaś zenerke tam dać? I jak z ustaleniami stanów, tzn czy to będzie podatne na zakłócenia czy też samoczynne przełączanie? Będzie tu coś "wisiało w powietrzu" jak w przypadku opto ?

    Wybór sposobu ogranicze do dzielnika napięcia i mechanicznego odcięcia 12V lub powyższego rozwiązania jeśli nie ma ono istotnych wad, dla pewności zakładam sobie przepięcie do 70V. Na któr rozwiązanie kolega stawia z punktu widzenia niezawodności i stabilności?

    LED5W wrote:
    Przecież tam robisz zwarcie na zasilaniu.

    Kolega jak zawsze akuratny ;)
    bascom - reakcja na puszczenie przycisku
    No to teraz jak to zrobić by dobrze odczytywało stan niski ;)
  • #39
    LED5W
    Level 33  
    Niepotrzebnie kopiowałeś. Przy dacie postu jest link do niego. ;)

    grzecho_h wrote:
    Chodzi o coś takiego?
    Tak, tylko rezystory dobierz.

    grzecho_h wrote:
    No to teraz jak to zrobić by dobrze odczytywało stan niski ;)
    A nie odczytuje? Dla stanu niskiego powinno być maksymalnie 1,4V. Ja bym użył wewnętrznego podciągania i kondensator umieścił blisko mikrokontrolera.
  • #40
    grzecho_h
    Level 8  
    A w sumie to i odczytuje... Miałem prześwidczenie, że stan niski to 0,2 VCC, a jest 0,3. Dzięki za wszelaką pomoc ;). Zdecydowałem się na wersje z tranzystorami i zabieram się za ostateczną wersje płytki PCB ;)

    Edit:

    A jeszcze taka ciekawostka, grzebałem kiedyś przy kombajnie gdzie jest sporo takich "czujników" 0-1 i tam do przycisku szły dwa przewody, jeden z napięciem (12V) drugi niby masowy. Mówię niby bo on nie był podpięty bezpośrednio pod wspólną masę maszyny. Miernikiem wskazywało jakąś rezystancje ok 1k i to zdaje się jakby nie stałą.... Kolega może wie jak to mogło byc podpięte i w jakim celu tak, a nie bezpośrednio do masy?