Logikpulsare
Logikpulsare
Tänkte det skulle vara bra med en pulsgenereringskrets om jag ska labba med logik.
Om jag har en återfjädrande switch, tryckknapp eller vippomkopplare, som momentant
ger en hög nivå. Och för varje gång jag vippar så växlar utgången nivå, samtidigt som jag vill
undvika kontaktstuds, så kan jag använda en klockad tillståndsmaskin.
2st D-vippor som minneselement.
Låg klockfrekvens gör att studsarna inte uppfattas av kretsen.
Om jag har en återfjädrande switch, tryckknapp eller vippomkopplare, som momentant
ger en hög nivå. Och för varje gång jag vippar så växlar utgången nivå, samtidigt som jag vill
undvika kontaktstuds, så kan jag använda en klockad tillståndsmaskin.
2st D-vippor som minneselement.
Låg klockfrekvens gör att studsarna inte uppfattas av kretsen.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Logikpulsare
Det är en ganska komplicerat sätt att göra saken på.
Jag brukar ta ett RC-led mellan brytaren och en schmitt-trigger ingång (CMOS logik), med en tidskonstant på >100ms brukar det fungera på alla brytare jag har jobbat med.
Jag brukar ta ett RC-led mellan brytaren och en schmitt-trigger ingång (CMOS logik), med en tidskonstant på >100ms brukar det fungera på alla brytare jag har jobbat med.
Re: Logikpulsare
Jag har en liknade krets sedan tidigare.
Den levererar en puls på 50ms och kontaktstutsarna dämpas.
Observera att kretsen ovan skiftar nivå vid varje knapptryck.
Den levererar en puls på 50ms och kontaktstutsarna dämpas.
Observera att kretsen ovan skiftar nivå vid varje knapptryck.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Logikpulsare
Behöver man en puls varje gång brytaren ändrar läge gör jag samma sak men monterar en XOR-gate efter där ena ingången är direktkopplat till schmitt-triggerns utgång och sedan därifrån ett RC-led till andra ingången.
Re: Logikpulsare
Fast det är ingen puls jag vill ha nu.
Nivån ska skifta och stanna där tills nästa gång switchen aktiveras.
Nivån ska skifta och stanna där tills nästa gång switchen aktiveras.
Re: Logikpulsare
4584 eller 40106 är CMOS buffrar med schmitt-trigger ingångar.
Om man tar brytaren med pull up och matar genom ett RC lågpassfilter och matar resultatet in i en ingång får man fina tydliga nivåer på utgången utan bounce.
RC-filtret ska såklart vara anpassat till detta men R*C på ung. 100 ms blir fint. Har man en mycket dålig kontakt kan det behöva vara högre.
Om man tar brytaren med pull up och matar genom ett RC lågpassfilter och matar resultatet in i en ingång får man fina tydliga nivåer på utgången utan bounce.
RC-filtret ska såklart vara anpassat till detta men R*C på ung. 100 ms blir fint. Har man en mycket dålig kontakt kan det behöva vara högre.
Re: Logikpulsare
Det fungerar. Det är den mest vanliga lösningen efter sök på Google. Sedan finns många otroligt mycket mer komplicerade lösningar med tex microkontroller.
Just denna koppling med klocka kan utgöra basen för ett på och avstängbart pulståg om jag vill ha det så det finns fördelar med denna konstruktion också.
Just denna koppling med klocka kan utgöra basen för ett på och avstängbart pulståg om jag vill ha det så det finns fördelar med denna konstruktion också.
- HUGGBÄVERN
- Tidigare soundbrigade
- Inlägg: 32775
- Blev medlem: 23 augusti 2006, 22:44:11
- Ort: Lilla Paris
- Kontakt:
Re: Logikpulsare
Nåt sånt här:
Eller enklare så här (kolla om D-vippan triggar på positiv eller negativ flank). Har du en växlande brytare använder du andra D-vippan som debouncer.
Eller enklare så här (kolla om D-vippan triggar på positiv eller negativ flank). Har du en växlande brytare använder du andra D-vippan som debouncer.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Logikpulsare
Alla dessa lösningar bygger på segheten i RC-upp och urladdningar.
Snabba transienter LP-filtreras. Med en klocka kan man säga att man byggt ett
digitalt LP-filter.
Snabba transienter LP-filtreras. Med en klocka kan man säga att man byggt ett
digitalt LP-filter.
Re: Logikpulsare
Helt klart. Men antal komponenter har ganska mycket betydelse ibland och komplicerade lösningar som inte erbjuder mer i funktionsväg än att de är komplicerat är ett besvär och till viss del fel design.
Din lösning har definitivt sitt bruk, jag har sett sånt i elektronik som behöver input som är synkroniserat med andra delar. Då var det dock avsevärd mer komplicerat kretslopp än en manuell klocka till en räknare.
Den "bästa" lösning kan faktisk vara en växlande brytare som rent faktisk kopplas till båda GND och VDD ocg på COM tas signalen ut. Med en konding av lite värde och en relativ låg belastning av signalet kommer kontaktstuds inte att ha någon betydelse.
Detta då kondingen laddas till det nya läget direkt och håller det kvar under tiden studsen "flyger".
Din lösning har definitivt sitt bruk, jag har sett sånt i elektronik som behöver input som är synkroniserat med andra delar. Då var det dock avsevärd mer komplicerat kretslopp än en manuell klocka till en räknare.
Den "bästa" lösning kan faktisk vara en växlande brytare som rent faktisk kopplas till båda GND och VDD ocg på COM tas signalen ut. Med en konding av lite värde och en relativ låg belastning av signalet kommer kontaktstuds inte att ha någon betydelse.
Detta då kondingen laddas till det nya läget direkt och håller det kvar under tiden studsen "flyger".
- HUGGBÄVERN
- Tidigare soundbrigade
- Inlägg: 32775
- Blev medlem: 23 augusti 2006, 22:44:11
- Ort: Lilla Paris
- Kontakt:
Re: Logikpulsare
Det finns väl två sätt att fixa kontaktstudsar; med filter och med olika "låskretsar".
Så här kan man fixa det snabbt och enkelt, och man kan använda en vanlig JK eller D-vippa och koppla omkopplaren till S- och R-ingångarna. Låt första vippan klocka nästa vippa, så som jag visade i min sketch. Kan inte bli enklare.
Så här kan man fixa det snabbt och enkelt, och man kan använda en vanlig JK eller D-vippa och koppla omkopplaren till S- och R-ingångarna. Låt första vippan klocka nästa vippa, så som jag visade i min sketch. Kan inte bli enklare.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Logikpulsare
Den är populär den kretsen.
Så här kan man göra om man vill ha ett synkat till och frånslag av klockan...
På något sätt går det också att styra ingången A för att få ett önskat antal klockpulser på utgången TRAIN.
Så här kan man göra om man vill ha ett synkat till och frånslag av klockan...
På något sätt går det också att styra ingången A för att få ett önskat antal klockpulser på utgången TRAIN.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Logikpulsare
Då det är en hel del oanvända grindar och D-vippor ska jag cadda en variant till där jag har 2 st. logikskiftare på samma kort.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.