Hur eliminera kontaktstuds (5V, billig vippströmbrytare)

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
DragonsDen
Inlägg: 80
Blev medlem: 24 december 2007, 22:23:44
Ort: Stockholm

Hur eliminera kontaktstuds (5V, billig vippströmbrytare)

Inlägg av DragonsDen »

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]
Användarvisningsbild
LHelge
Inlägg: 1772
Blev medlem: 2 september 2007, 18:25:31
Ort: Östergötland
Kontakt:

Inlägg av LHelge »

Ett första ordningens lågpassfilter bestående av ett motstånd och en konding borde fixa det.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7639
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

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.
sodjan
EF Sponsor
Inlägg: 43287
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> 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.
Användarvisningsbild
kimmen
Inlägg: 2042
Blev medlem: 25 augusti 2007, 16:53:51
Ort: Stockholm (Kista)

Inlägg av kimmen »

Schmitt-trigger och RC-filter kan nog räcka men RS-vippa är ju bäst om man kan använda det.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

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.
Är väl "bara" kvicksilverbrytare som är befriade från kontaktstutsar?

Marta: Är det så här du menade:
Bild
Hämtad här
Användarvisningsbild
PerE
Inlägg: 1084
Blev medlem: 13 januari 2006, 08:54:05
Ort: Göteborg
Kontakt:

Inlägg av PerE »

Har för mig att Elfa hade en kontaktavstudsningskrets (långt ord)
Per
Jimjou
Inlägg: 202
Blev medlem: 27 september 2008, 11:29:38
Ort: Skövde

Inlägg av Jimjou »

Vid något tillfälle använde jag en 555:a som genererade en puls på kanske några 100ms för att eliminera dem.



(För det mesta kommer jag i kontakt med dem när jag arbetar med AVR och då görs det med mjukvara)
DragonsDen
Inlägg: 80
Blev medlem: 24 december 2007, 22:23:44
Ort: Stockholm

Inlägg av DragonsDen »

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.
Senast redigerad av DragonsDen 27 september 2008, 14:08:02, redigerad totalt 1 gång.
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

Angående Elfas pris, så finns det idag knappast något behov av särskilda avstudsningskretsar. Därav priset.

Vad kommer strömbrytaren att användas till? Om du ska skicka in en signal till en mikrokontroller ska du naturligtvis fixa avstudsningen i mjukvara.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7639
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

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.
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 35439
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Inlägg av HUGGBÄVERN »

Koppla via ett (serie)motstånd till konding (till jord) och vidare in på en ickeinverterande schmittrigger.
Skriv svar