Stránka 2 z 2

Napsal: 19 led 2020, 19:52
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ť.

Napsal: 19 led 2020, 19:59
od Bernard
Zkus dát R-C člen mezi ty invertory, tam bude filtrovat oba směry.

Napsal: 19 led 2020, 20:05
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:

Napsal: 19 led 2020, 20:17
od lesana87
Psal jsi, že: samotné tlačidlá sú aké sú, s tým sa nedá nič robiť.

Napsal: 19 led 2020, 20:24
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ť...

Napsal: 19 led 2020, 21:22
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.

Napsal: 19 led 2020, 21:29
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.

Napsal: 19 led 2020, 21:36
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

Napsal: 19 led 2020, 21:55
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.

Napsal: 19 led 2020, 22:03
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ť.

Napsal: 19 led 2020, 22:07
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.