Ako elektronicky ošetriť zákmit tlačidiel na TTL (s 555)?

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#16 Příspěvek od PotPalo »

Nič čo treba naprogramovať tam nechcem, z princípu jednoduchej opraviteľnosti kýmkoľvek.

Tak so 74LS04 to nefunguje, a to som zapojil dva invertory za seba. Mám tam kontrolnú LEDku. Pri stlačení tlačidla sa rozsvieti hneď, ale aj tak sa zaznamená veľa zákmitov. Pri pustení tlačidla chvíľu svieti, potom skok a zhasína pomaly, ale aj tak bez zákmitu. Čakal by som to práve naopak. Myslel som že dva invertory za sebou vychytajú zakázanú zónu, ale nie. Schmitt 74LS14 tu teraz nemám, s ním by to možno fungovalo.

Klopný obvod. Tiež som uvažoval. Ale ten prepínač namiesto tlačítka, no, musel by som to premyslieť.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
Bernard
Příspěvky: 3654
Registrován: 27 kvě 2005, 00:00

#17 Příspěvek od Bernard »

Zkus dát R-C člen mezi ty invertory, tam bude filtrovat oba směry.
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#18 Příspěvek od PotPalo »

Musím zohnať 74LS14, lebo v 74LS04 tých použitých invertorov začína byť nejako priveľa.

Najjednoduchšie by to naozaj bolo s tým prepínacím tlačítkom:
Přílohy
bistable.png
bistable.png
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
lesana87
Příspěvky: 4404
Registrován: 20 zář 2014, 00:00

#19 Příspěvek od lesana87 »

Psal jsi, že: samotné tlačidlá sú aké sú, s tým sa nedá nič robiť.
Přílohy
zakmity.png
S TTL tam samozřejmě takové hodnoty být nemůžou.
S TTL tam samozřejmě takové hodnoty být nemůžou.
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#20 Příspěvek od PotPalo »

Tak v krajnom prípade by sa tam dal dať prepínač, ale vyzeralo by to blbo, a dosť by sa obmedzila možnosť výberu tlačítka. To si nechávam ako úplne poslednú možnosť.

Inak tá schéma so skratovaním kondenzátoru mi je trošku povedomá (príloha). :wink:

edit: skúsil som toto "odvážne" zapojenie, len som ten kondenzátor vybíjal cez 1k rezistor, a ono to funguje bez zákmitov. 8O Tá 555 tu funguje tuším iba ako Schmittov invertor s hysterézou 1,7V. To napravo na 3.pine si netreba všímať...
Přílohy
D40 tlacitko.png
D40 tlacitko.png
Naposledy upravil(a) PotPalo dne 19 led 2020, 21:25, celkem upraveno 1 x.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
samec
Příspěvky: 6676
Registrován: 19 pro 2017, 00:00

#21 Příspěvek od samec »

Čo blbneš, veď je to len obyčajné tlačidlo. Na to musí stčiť dolnopriepustný filter a za nim Schmittov obvod. Ak ti to nejde, tak máš niekde chybu, buď v zapojení alebo vo výpočtoch.
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#22 Příspěvek od PotPalo »

Presne to som skúšal ako prvé. Tlačidlo, kondenzátor, rezistory... a Schmittov invertor, veď to nemôže byť také zložité. Ale bolo, tá elektronika je dosť citlivá, reaguje aj na dotyk izolovaného skrutkovača.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#23 Příspěvek od Zmije »

Debouncing se dá udělat D klopákem s oscilátorem, který generuje hodiny s periodou odpovídající nejrychlější povolené změně stavu tlačítka. V FPGA se debouncer používá dokonce se třema Déčkama za sebou, aby to bylo echt, ale hodiny pak musí být třikrát rychlejší.
http://www.labbookpages.co.uk/electronics/debounce.html
https://www.allaboutcircuits.com/technical-articles/switch-bounce-how-to-deal-with-it/
https://allaboutfpga.com/vhdl-code-for-debounce-circuit-in-fpga
Přílohy
debouncer3D.jpg
debouncer3D.jpg
debouncer2D.jpg
debouncer2D.jpg
debouncer1D.jpg
debouncer1D.jpg
Naposledy upravil(a) Zmije dne 19 led 2020, 21:57, celkem upraveno 1 x.
Uživatelský avatar
samec
Příspěvky: 6676
Registrován: 19 pro 2017, 00:00

#24 Příspěvek od samec »

PotPalo píše:Presne to som skúšal ako prvé. Tlačidlo, kondenzátor, rezistory... a Schmittov invertor, veď to nemôže byť také zložité. Ale bolo, tá elektronika je dosť citlivá, reaguje aj na dotyk izolovaného skrutkovača.
A presne preto tvrdím, že tam máš chybu. Lebo elektronika ovládaná tlačidlom nemá byť citlivá na dotyk skrutkovača. To znamená, že máš na vstupe nevhodnú impedanciu a možno aj nesprávne blokované napajanie. Tie kondenzátory a rezistory na tlačidle nejde len tak halabala alchymisticky zapojiť. Pokiaľ nevieš spočítať medznú frekvenciu takého RC členu, tak ti to s veľkou pravdepodobnosťou nepôjde.
Uživatelský avatar
PotPalo
Příspěvky: 6018
Registrován: 13 kvě 2009, 00:00
Bydliště: BA

#25 Příspěvek od PotPalo »

Ja som to nenavrhoval, len k tomu dorábam čosi svoje, taký svoj bastl. Za to, že je to celé citlivé aj na uprdnutie ja nemôžem, je to už tak vyrobené. Ja sa môžem buď prispôsobiť, alebo to celé zahodiť.
Je na čase vymeniť primátora Bratislavy, a celú tú neschopnú pakáž okolo.
Uživatelský avatar
weed_smoker
Příspěvky: 2673
Registrován: 02 pro 2011, 00:00
Bydliště: Jaroměř

#26 Příspěvek od weed_smoker »

Pokud bych měl takhle mizerný tlačítka,kde nepomůže ani dvě hradla se schnittem,asi bych použil 6N139 a paralelně k jeho LED bych dal 100n-1u kond podle předřadnýho odporu mezi tou LED a tim tlačítkem.Ten vstupní obvod bych napájel vyšším napětím(třeba tím,ze kterýho se vyrábí těch 5V pro následující obvody),např. 12V s 1k odporama a 220n kondíkama u optočlenů 6N139.
BTW.běžný starý,použitý tlačítko při zapojení do CLK obvodu 7490 bez debouncu napočítá 2-5x na jeden stisk.Výjimkou jsou mžikový T6M,ty jdou obvykle správně,tuatam se stisk započte 2x.
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“