Goto page 1, 2 Next
Marek S
Guest
Sun Jul 16, 2017 1:42 pm
Witam,
Zanim sam coś zbuduję zbyt rozbudowanego, chciałbym Was podpytać czy
znacie jakieś gotowe scalone rozwiązanie do obsługi włączników
monostabilnych (nie przełączników)? Chodzi mi o:
1. filtrowanie (debouncing)
2. zrealizowanie przełącznika bistabilnego na tej bazie
O ile zwykłe debouncery bez problemu znajduję, to wyposażone w licznik 1
bitowy - już nie.
--
Pozdrawiam,
Marek
Irokez
Guest
Sun Jul 16, 2017 3:16 pm
W dniu 2017-07-16 o 15:42, Marek S pisze:
Quote:
Witam,
Zanim sam coś zbuduję zbyt rozbudowanego, chciałbym Was podpytać czy
znacie jakieś gotowe scalone rozwiązanie do obsługi włączników
monostabilnych (nie przełączników)? Chodzi mi o:
1. filtrowanie (debouncing)
2. zrealizowanie przełącznika bistabilnego na tej bazie
O ile zwykłe debouncery bez problemu znajduję, to wyposażone w licznik 1
bitowy - już nie.
hmm.. najtaniej CD4013 albo 74HC74?
jeśli nie 8 pinowy PIC/ATmega
--
Irokez
Marek S
Guest
Sun Jul 16, 2017 8:42 pm
W dniu 2017-07-16 o 17:16, Irokez pisze:
Quote:
hmm.. najtaniej CD4013 albo 74HC74?
jeśli nie 8 pinowy PIC/ATmega
Mam trochę obaw co do sterowania analogowego układów cyfrowych,
szczególnie gdy sygnał po wyłączniku na jakiś kondensator wygładzający.
Eksperymentowałem kiedyś z przerzutnikiem JK CD4027 - działał
nieprzewidywalnie. Wymagał odpowiedniego czasu narastania.
Chyba nie obędzie się bez bramki Schmitta + odrębny licznik.
--
Pozdrawiam,
Marek
Guest
Mon Jul 17, 2017 2:45 am
W dniu niedziela, 16 lipca 2017 15:42:06 UTC+2 użytkownik Marek S napisał:
Quote:
Witam,
Zanim sam coś zbuduję zbyt rozbudowanego, chciałbym Was podpytać czy
znacie jakieś gotowe scalone rozwiązanie do obsługi włączników
monostabilnych (nie przełączników)? Chodzi mi o:
1. filtrowanie (debouncing)
2. zrealizowanie przełącznika bistabilnego na tej bazie
O ile zwykłe debouncery bez problemu znajduję, to wyposażone w licznik 1
bitowy - już nie.
--
74121
J.F.
Guest
Mon Jul 17, 2017 7:07 am
Użytkownik stchebel napisał w wiadomości grup
W dniu niedziela, 16 lipca 2017 15:42:06 UTC+2 użytkownik Marek S
napisał:
Quote:
Zanim sam coś zbuduję zbyt rozbudowanego, chciałbym Was podpytać czy
znacie jakieś gotowe scalone rozwiązanie do obsługi włączników
monostabilnych (nie przełączników)? Chodzi mi o:
1. filtrowanie (debouncing)
2. zrealizowanie przełącznika bistabilnego na tej bazie
O ile zwykłe debouncery bez problemu znajduję, to wyposażone w
licznik 1
bitowy - już nie.
--
74121
Czule bydle - czasem za czule.
Impuls bedzie okreslonej dlugosci - nie wiem czy o to Markowi chodzi.
Do przelaczania przerzutnika wystarczy :-)
Bistabilny realizowalo sie na przelaczniku D w CMOS.
przelacznik na zegar, a wyjscie Q! do D - ale przez czlon RC.
Nawet kilkukrotne wyzwolenie powodowalo tylko jedna zmiane stanu.
A dzis ... moze AT-Tiny :-)
J.
Marek S
Guest
Mon Jul 17, 2017 9:16 am
W dniu 2017-07-17 o 09:07, J.F. pisze:
Quote:
Czule bydle - czasem za czule.
Impuls bedzie okreslonej dlugosci - nie wiem czy o to Markowi chodzi.
Do przelaczania przerzutnika wystarczy
Zgadza się, to niekoniecznie dobre rozwiązanie choć z nieco innego
względu. Będę miał do obsłużenia 2 przyciski. A więc byłyby 3 układy
scalone: 2 filtry i jeden podwójny licznik. W dodatku ten filtr zawiera
elementy RC. To samo w zasadzie można uzyskać na 1 bramce Schmitta + RC.
Mniej miejsca zajmie a elekt ten sam.
--
Pozdrawiam,
Marek
janusz_k
Guest
Mon Jul 17, 2017 8:29 pm
W dniu 2017-07-16 o 22:42, Marek S pisze:
Quote:
W dniu 2017-07-16 o 17:16, Irokez pisze:
hmm.. najtaniej CD4013 albo 74HC74?
jeśli nie 8 pinowy PIC/ATmega
Mam trochę obaw co do sterowania analogowego układów cyfrowych,
szczególnie gdy sygnał po wyłączniku na jakiś kondensator wygładzający.
Eksperymentowałem kiedyś z przerzutnikiem JK CD4027 - działał
nieprzewidywalnie. Wymagał odpowiedniego czasu narastania.
Bo cmos-y są mało przewidywalne szczególnie gdy układ to pająk.
Quote:
Chyba nie obędzie się bez bramki Schmitta + odrębny licznik.
A wiesz że tak jak Ci Irokez poradził wszystko to zrobisz w procku 8 nóg

lub mniejszym np attiny10 ma 6 nóg

kosztuje 2,28zł
http://www.tme.eu/pl/details/attiny10-ts8r/mikrokontrolery-atmel-avr-smd/microchip-atmel/
i teraz najlepsze, ma ona adc dzięki któremu możesz zrobić klawiaturę
wieloklawiszową na 1 drucie

Ja właśnie ostatnio taką 4 przyciskową
zrobiłem. Co najlepsze można naciskać jednocześnie dwa lub więcej i
będziesz miał odpowiednie napięcia aby to rozróżnić, ważne aby oporniki
dobrać albo R-2R albo R-2R-4R-8R itd.
--
Pozdr
Janusz
---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Bytomir Kwasigroch
Guest
Mon Jul 17, 2017 10:41 pm
W dniu niedziela, 16 lipca 2017 15:42:06 UTC+2 użytkownik Marek S napisał:
Quote:
Witam,
Zanim sam coś zbuduję zbyt rozbudowanego, chciałbym Was podpytać czy
znacie jakieś gotowe scalone rozwiązanie do obsługi włączników
monostabilnych (nie przełączników)? Chodzi mi o:
1. filtrowanie (debouncing)
2. zrealizowanie przełącznika bistabilnego na tej bazie
O ile zwykłe debouncery bez problemu znajduję, to wyposażone w licznik 1
bitowy - już nie.
14013
http://obrazki.elektroda.net/92_1208620785.jpg
do 5 pinu daj 47n a pin 2 z pinem 5 połącz 2M
pin 4 do masy.
Wuala. Dziękuję. Nie ma za co.
Bytomir Kwasigroch
Guest
Mon Jul 17, 2017 10:42 pm
Quote:
do 5 pinu daj 47n
druga końcówka 47n oczywiście do masy.
Marek S
Guest
Tue Jul 18, 2017 1:51 pm
W dniu 2017-07-17 o 22:29, janusz_k pisze:
Quote:
A wiesz że tak jak Ci Irokez poradził wszystko to zrobisz w procku 8 nóg
lub mniejszym np attiny10 ma 6 nóg

kosztuje 2,28zł
W zasadzie racja. Niedługo bez procka po d... nie będzie się można
podrapać. :-D
Quote:
będziesz miał odpowiednie napięcia aby to rozróżnić, ważne aby oporniki
dobrać albo R-2R albo R-2R-4R-8R itd.
hahahaha
Super pomysł!

Można też dodać do klawiatury "shift" i to dosłowny.
Przełączasz napięcie zasilające tą klawiaturę i masz! :-D
Oczywiście przy ilości klawiszy jak w klawiaturze komputerowej będzie
trzeba pracować w rękawicach odpornych na wysokie napięcie i odpowiednim
kombinezonie, ale da się :-D
Żarty żartami, ale pomysł mi się spodobał :-)
--
Pozdrawiam,
Marek
Marek S
Guest
Tue Jul 18, 2017 1:59 pm
W dniu 2017-07-17 o 22:41, Bytomir Kwasigroch pisze:
Quote:
Super nadużycie scalaka cyfrowego!
W dodatku stan inicjalny można sobie ustawić. Przetestuję zaraz to
rozwiązanie.
Dzięki i nie ma za co :-D
--
Pozdrawiam,
Marek
Janusz_kk
Guest
Tue Jul 18, 2017 2:34 pm
W dniu 2017-07-18 o 15:51, Marek S pisze:
Quote:
W dniu 2017-07-17 o 22:29, janusz_k pisze:
A wiesz że tak jak Ci Irokez poradził wszystko to zrobisz w procku 8
nóg
lub mniejszym np attiny10 ma 6 nóg

kosztuje 2,28zł
W zasadzie racja. Niedługo bez procka po d... nie będzie się można
podrapać.
A wiesz dlaczego? bo prościej

Ostatnio projektowałem z kolega taki prosty testerek urządzenia,
start, sprawdzamy czy daje napięcie jak nie to daje enable do urządzenia
i czeka czy po pewnym czasie pojawia się napięcie, koniec testu. Niby
wszystko proste można na prostej logice zrobić ale jest kilka stałych
czasowych, które trzeba regulować no i element decyzyjny,
robi się trochę logiki, zrobiliśmy to na procku transopotorze i
przekazniku, dało nam to nie dość że zasadnicze uproszczenie układu a na
dodatek pełną możliwością modyfikacji czasów jak i samego przebiegu testu.
Quote:
będziesz miał odpowiednie napięcia aby to rozróżnić, ważne aby
oporniki dobrać albo R-2R albo R-2R-4R-8R itd.
hahahaha
Super pomysł!

Można też dodać do klawiatury "shift" i to dosłowny.
Przełączasz napięcie zasilające tą klawiaturę i masz!
Wystarczy że jeden klawisz włączysz na stałe. Ja na 4 klawiszach
mam efektywne 10 kodów, teoretycznie można więcej ale nie było mi potrzebne.
Quote:
Oczywiście przy ilości klawiszy jak w klawiaturze komputerowej będzie
trzeba pracować w rękawicach odpornych na wysokie napięcie i odpowiednim
kombinezonie, ale da się
Ale jakie ty chcesz mieć napięcie na tej klawiaturze albo na jakim
potencjale masz ten układ? Poza tym zawsze możesz dodać transoptor
analogowy IL300 i sterować układem na potencjale sieci albo wyższym.
Quote:
Żarty żartami, ale pomysł mi się spodobał :-)
Bo jest dość prosty w realizacji, ustawiasz sobie jakiś czasomierz na np
50ms i wyzwalasz adc do odczytu klawisza, po odczycie w pętli
porównujesz wartość +- histereza z wartościami z tablicy, jak się
znajdzie w widełkach to wychodzisz z pętli, indeks tablicy jest twoją
wartością klawisza, proste?
---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Piotr Wyderski
Guest
Tue Jul 18, 2017 2:49 pm
janusz_k wrote:
Quote:
i teraz najlepsze, ma ona adc dzięki któremu możesz zrobić klawiaturę
wieloklawiszową na 1 drucie

Ja właśnie ostatnio taką 4 przyciskową
zrobiłem.
Przy czym 5 to praktyczne maksimum, 6 zabawa dla wariatów. :-)
Quote:
Co najlepsze można naciskać jednocześnie dwa lub więcej i
będziesz miał odpowiednie napięcia aby to rozróżnić, ważne aby oporniki
dobrać albo R-2R albo R-2R-4R-8R itd.
R-2R wymaga wyłącznika dwubiegunowego, a co do R-2R-4R*, to wydaje się
to intuicyjnie dobrym punktem wyjścia, ale... po przeprowadzeniu kilku
eksperymentów wcale nie jestem pewien, że to optymalne stosunki.
Trzeba znaleźć takie wartości, by maksymalizować różnice napięć między
kolejnymi krokami, niekoniecznie zachowując liniowość (co zapewnia
Twoja drabinka). Ech, kilka miesięcy temu Chciałem to zoptymalizować
metodą Monte Carlo dla szeregu E96, ale pojawiły się ciekawsze rzeczy...
Pozdrawiam, Piotr
Piotr Wyderski
Guest
Tue Jul 18, 2017 2:56 pm
Janusz_kk wrote:
Quote:
A wiesz dlaczego? bo prościej
I w małej skali (punkt odniesienia: 10 kontenerów od Chińczyka)
dzięki temu znacznie tańsze: główną składową kosztu jest czas
konstruktora. Podobne doświadczenia mam z przetwornicami impulsowymi
małej mocy. Większość interesujących mnie procesorów ma timer
z funkcją kill, opamp i komparator, a dokładnie tyle potrzeba
do zrealizowania PCMC w zakresie oferowanym przez UC384x. Prostowanie
synchroniczne jest tylko odrobinę trudniejsze, zwłaszcza, jeśli PWM
ma sprzętowy deadbanding.
Quote:
Bo jest dość prosty w realizacji, ustawiasz sobie jakiś czasomierz na np
50ms i wyzwalasz adc do odczytu klawisza, po odczycie w pętli
porównujesz wartość +- histereza z wartościami z tablicy, jak się
znajdzie w widełkach to wychodzisz z pętli, indeks tablicy jest twoją
wartością klawisza, proste?
No, jeszcze dodaj debouncing: jeśli 4 (zdekodowane!) odczyty są takie
same, to...
Pozdrawiam, Piotr
Irokez
Guest
Tue Jul 18, 2017 5:40 pm
W dniu 2017-07-18 o 16:49, Piotr Wyderski pisze:
Quote:
janusz_k wrote:
i teraz najlepsze, ma ona adc dzięki któremu możesz zrobić klawiaturę
wieloklawiszową na 1 drucie

Ja właśnie ostatnio taką 4 przyciskową
zrobiłem.
Przy czym 5 to praktyczne maksimum, 6 zabawa dla wariatów.
Czemu?
Kierownice w autach mają więcej guzików a są na jednej linii najczęściej.
--
Irokez
Goto page 1, 2 Next