Hur eliminera kontaktstuds (5V, billig vippströmbrytare)
-
DragonsDen
- Inlägg: 80
- Blev medlem: 24 december 2007, 22:23:44
- Ort: Stockholm
Hur eliminera kontaktstuds (5V, billig vippströmbrytare)
Jag skulle vilja kunna växla manuellt mellan hög och låg (5V) när jag experimenterar med ett par IC:ar (för att lära mig). Men de billiga vippströmbrytare jag har orsakar ju betydande kontaktstuds för denna IC-logik som lär vara känslig för tider ned till nanosekundskalan.
Hur kan man eliminera studsen, eller åtminstone förbättra läget, med enkla komponenter (som man råkar ha hemma nu inför helgen)? Kan en kondensator mellan strömbrytarens poler hjälpa? Behöver man sätta ihop en monostabil vippa (och hur slår jag av den utan studs sen...)?
Och i vilken storleksordning bör värden på kondingar och motstånd ligga i det här sammanhanget?
[Frågan kan ju inte vara ny, men den enda tråd jag hittade som var dedikerad till kontaktstuds var mer specifik och rörde högre spänningar än vad logikkretsar brukar jobba med]
Hur kan man eliminera studsen, eller åtminstone förbättra läget, med enkla komponenter (som man råkar ha hemma nu inför helgen)? Kan en kondensator mellan strömbrytarens poler hjälpa? Behöver man sätta ihop en monostabil vippa (och hur slår jag av den utan studs sen...)?
Och i vilken storleksordning bör värden på kondingar och motstånd ligga i det här sammanhanget?
[Frågan kan ju inte vara ny, men den enda tråd jag hittade som var dedikerad till kontaktstuds var mer specifik och rörde högre spänningar än vad logikkretsar brukar jobba med]
Vill Du ha en absolut 100% studsfri kontakt så är det en RS-vippa som gäller. Två grindar, två pull-up och en switch som släpper den ena kontakten innan den kontakterar nästa är vad som behövs.
Visst kan det fungera med ett enkelt filter, men det är ingen absolut garanterad metod, vippan är däremot.
Visst kan det fungera med ett enkelt filter, men det är ingen absolut garanterad metod, vippan är däremot.
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
Är väl "bara" kvicksilverbrytare som är befriade från kontaktstutsar?sodjan skrev:> Men de billiga vippströmbrytare jag har orsakar ju betydande kontaktstuds
Gäller inte bara billiga, utan i princip alla mekaniska switchar, reläer o.s.v.
Marta: Är det så här du menade:

Hämtad här
-
DragonsDen
- Inlägg: 80
- Blev medlem: 24 december 2007, 22:23:44
- Ort: Stockholm
Jag har lött fast en konding på 100 nF över strömbrytaren som jag använder mellan Vcc och ingångar på IC som har pulldownmotstånd. ("lågpassfilter?") Det verkar hjälpa. Kondingen kanske är lite stor, men det kan väl inte leda till nåt annat än en liten fördröjning, och det gör ju inget för en manuell strömbrytare.
Problemet med en RS-vippa är ju att man vill kunna slå av studsfritt också. För det krävs det väl ändå en kondensator, eller kanske två strömbrytare?
Debouncer på Elfa (för 40 spänn inkl moms!):
EDIT: länken funkar ju inte. Men om man söker på elfa.se efter "debouncer" så hittar man 73-096-77 MAX6816EUS 1x debouncer SOT143-4.
Problemet med en RS-vippa är ju att man vill kunna slå av studsfritt också. För det krävs det väl ändå en kondensator, eller kanske två strömbrytare?
Debouncer på Elfa (för 40 spänn inkl moms!):
EDIT: länken funkar ju inte. Men om man söker på elfa.se efter "debouncer" så hittar man 73-096-77 MAX6816EUS 1x debouncer SOT143-4.
Senast redigerad av DragonsDen 27 september 2008, 14:08:02, redigerad totalt 1 gång.
- Schnegelwerfer
- Inlägg: 1863
- Blev medlem: 8 november 2004, 13:46:56
MikaelKarlsson, ja det är precis så jag menade. Principen med växling mellan två kontakter kan göras i programvara också om man har två pinnar ledigt och behöver en insignal som absolut inte får missa, t.ex. en antalsräknare där man klickar fram med en knapp..
Jimjou, varför i hela världen blanda in en 555 för att studsa av en brytare???? Ett i sammanhanget enormt komponentuppbåd, högt pris och allt detta utan att vara garanterad önskat resultat. Speciellt som det finns en enklare lösning och som garanterar resultatet.
Kondensatorer direkt över brytare är inget bra. Är de små så är problemet också litet, men med 100nF och en liten klen sak som skall hålla länge så är det föga lyckat. Är det en reedswitch kan man inte ha någon kapacitans alls nästan utan att den fastnar.
Större konding är dessutom inte hellre en garanti för bättre resultat. Det kan hända många konstiga saker med en digital ingång när den matas med en långsam signal utan att vara gjord för detta.
Skall det vara många så använd t.ex. en 6x smithtrigger och sätt ett motstånd << pull-up i serie med brytaren så bör det vara OK. Med CMOS kan man ha höga motstånd för minsta strömåtgång samt små kondingar.
Dragonsen, ELFA har numera sessioner som timar ut och annat också som gör det omöjligt att länka på det sätt Du gjort.
Vet inte vad det är för krets, men hanterar den bara en knapp så är den absolut inte prisvärd. För 40:- så får man många 74HC(T)00/4011 med tillhörande motstånd och de klarar två knappar per krets. Skulle kunna vara ytåtgång på kortet som kan rättfärdiga den.
Jimjou, varför i hela världen blanda in en 555 för att studsa av en brytare???? Ett i sammanhanget enormt komponentuppbåd, högt pris och allt detta utan att vara garanterad önskat resultat. Speciellt som det finns en enklare lösning och som garanterar resultatet.
Kondensatorer direkt över brytare är inget bra. Är de små så är problemet också litet, men med 100nF och en liten klen sak som skall hålla länge så är det föga lyckat. Är det en reedswitch kan man inte ha någon kapacitans alls nästan utan att den fastnar.
Större konding är dessutom inte hellre en garanti för bättre resultat. Det kan hända många konstiga saker med en digital ingång när den matas med en långsam signal utan att vara gjord för detta.
Skall det vara många så använd t.ex. en 6x smithtrigger och sätt ett motstånd << pull-up i serie med brytaren så bör det vara OK. Med CMOS kan man ha höga motstånd för minsta strömåtgång samt små kondingar.
Dragonsen, ELFA har numera sessioner som timar ut och annat också som gör det omöjligt att länka på det sätt Du gjort.
Vet inte vad det är för krets, men hanterar den bara en knapp så är den absolut inte prisvärd. För 40:- så får man många 74HC(T)00/4011 med tillhörande motstånd och de klarar två knappar per krets. Skulle kunna vara ytåtgång på kortet som kan rättfärdiga den.
- HUGGBÄVERN
- Tidigare soundbrigade
- Inlägg: 35439
- Blev medlem: 23 augusti 2006, 22:44:11
- Ort: Lilla Paris
- Kontakt:
