dvojitý čítač

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

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
danhard
Příspěvky: 6648
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#16 Příspěvek od danhard »

masar píše:To už tak v životě CMOSu chodí...

To jako že se běžně překračují katatalogové mezní hodnoty ?

Table 4. Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).
IK input clamping current +- 10 mA
OK output clamping current +- 10 mA
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#17 Příspěvek od frpr666 »

Já hlasuju pro Arduino.
Dva sw časovače spouštěné od hrany tlačítka. Jeden 100ms, druhý 3s.
Při sestupné hraně se zkontroluje:
Pokud doběnou oba, máme dlouhý stisk.
Pokud doběhne jen jeden, máme krátký stisk.
Uživatelský avatar
ross4435897
Příspěvky: 426
Registrován: 10 lis 2009, 00:00
Bydliště: Brno

#18 Příspěvek od ross4435897 »

... nebo odecist millis na zacatku a na konci stisku tlacitka, a rozdil porovnavat s hodnotou vyplyvajici z hodnoty, odectene na jednom z ADC vstupu, ktera by reprezentovala ten pozadavek na tu promenlivou casovou slozku. Zakmit bych osetril nejakou vnucenou malou pauzou. Presnost odectu ADC by sla pripadne jeste zvysit nejakou primitivni statistikou vicero mereni, ale myslim ze by to bylo spise zbytecne.
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#19 Příspěvek od frpr666 »

Ještě to lze zredukovat na jeden časovač ton1.
tlačítko nástupná hrana->spuštění ton1
tlačítko sestupná hrana:
- časovač běží->krátký stisk
- časovač doběhl->dlouhý stisk
Přílohy
test_150815.zip
dlouhy, kratky stisk, 55 řádků
(530 bajtů) Staženo 106 x
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#20 Příspěvek od masar »

Kdyby se mu přece jen nechtělo programovat, tak tady je další zapojení:
:wink:
Přílohy
detekce podle délky impulzu.png
(24.64 KiB) Staženo 79 x
Uživatelský avatar
procesor
Příspěvky: 5286
Registrován: 02 říj 2009, 00:00
Bydliště: PO

#21 Příspěvek od procesor »

S dvomi IC by som to takto dal.
-µ-Tlačítko je pridaná hodnota (bez zákmitov), inak je to s obyčajným tlačítkom po čase "ošemetné".
Přílohy
2.JPG
(185.38 KiB) Staženo 92 x
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#22 Příspěvek od masar »

Pěkné a čisté řešení. Jen bych jako invertory použil v provedení se Schmittem (např. 74HC14), jinak je při délce stisku blízké hodnotě R2C2 možnost rozdělení výstupního pulzu do obou výstupů (když je U1C "na hraně"). :wink:
Uživatelský avatar
danhard
Příspěvky: 6648
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#23 Příspěvek od danhard »

Dyť to masarovo první zapojení by chodilo pěkně, kdyby vyhodil ten zbytečnej C1 :)
Taky D2 je zbytečná, je tam hystereze schmiťáku.
R4 by měl být přímo za C3, aby nedegradoval log. úroveň.
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#24 Příspěvek od masar »

Díky, zítra to opravím. :wink:
Uživatelský avatar
procesor
Příspěvky: 5286
Registrován: 02 říj 2009, 00:00
Bydliště: PO

#25 Příspěvek od procesor »

R1C5 by malo mať okolo 100ms, potom aj horšie kontakty by to filtrovalo.
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#26 Příspěvek od masar »

Už jsem to opravil. :wink:

edit: Původní schema jsem ponechal na svém místě (konzistence vlákna) a opravené vložil níže.
Naposledy upravil(a) masar dne 18 srp 2015, 10:25, celkem upraveno 1 x.
Uživatelský avatar
danhard
Příspěvky: 6648
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#27 Příspěvek od danhard »

Těch 10k R7 asi takto ne. Ten 100n kond tam dělá taky odolnost vtupu proti impulznímu rušení, tím že je opřený o výstup. Když už, tak 10k na vstup, za to tlačítko a C5 100n přímo.
A je z toho celkem obstojně ošetřené tlačítko, které nereaguje na 0,5ms pulzy a likviduje prely do 5ms. K ovládání stačí 100R tlačítko z membránové folie.
Stejně jednoduše se udělá překlápěcí tlačítko.
http://members.chello.cz/danhard/tlacitko.gif
K nastavení do definovaného stavu po zapnutí se použije uvolněný vstup nand.
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#28 Příspěvek od masar »

Takže takto:
:wink:
po úpravách podle danharda a procesora.
Přílohy
detekce2a.png
(14.42 KiB) Staženo 53 x
Naposledy upravil(a) masar dne 19 srp 2015, 10:58, celkem upraveno 1 x.
Uživatelský avatar
danhard
Příspěvky: 6648
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#29 Příspěvek od danhard »

R1 100k může jít přímo na tlačítko, takhle to zhoršuje log. 0.
Nestačily by C3, C4 100n, aby byla použita stejná hodnota ?
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#30 Příspěvek od masar »

Ano, ještě to změním.
Větší kapacity resp. časové konstanty jsem volil z důvodu odlišení (zviditelnění funkce) od jiných časových konstant obvodu. Jsou to konstanty určující "zákaznické" parametry obvodu.
Když mě někdo vede, nedávám pozor na cestu a obvykle netrefím ani zpátky. Stává se vám to taky?
:wink:
Odpovědět

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