Skakelaar: Verskil tussen weergawes

Content deleted Content added
RAM (besprekings | bydraes)
RAM (besprekings | bydraes)
Lyn 114:
As 'n aan/af skakelaar gebruik word met 'n resistor in serie en met 'n enkele kapasitor in parralel oor die skakelaar geplaas word en die skakelaar word gesluit, sal die kapasitor bykans onmiddelik deur die skakelaar ontlaai. As die skakelaar oopgemaak word, sal die kapasitor 'n tydjie neem om te herlaai. Om hierdie rede sal die kontakbons 'n nalaatbare invloed hê op die afvoer. Die stadige rand van die golwe kan met 'n [[Schmitt-sneller]] skoongemaak word indien nodig. Hierdie metode het die voordeel van 'n vinnige reaksie op die aanvanklike druk van die knop maar die stroomstuwings deur die skakelaar is nie altyd wenslik nie. Ander RC gebaseerde stelsels is ook moontlik met verskeie reaksies en sulke stelsels is waarskynlik die maklikste metode wanneer eenvoudige logiese hekke en diskrete komponente gebruik word in die bou daarvan.
 
====Toestandsmasjiene en programmatuur====
<!-- Moet nog vertaal word
'n [[Eindige toestandsmasjien]] of program wat op 'n [[Sentrale verwerkingseenheid|SVE]] loop kan ontwerp word om 'n vasgestelde aantal kloksiklusse na enige oorgang te wag alvorens 'n nuwe een geregistreer word. Dit maak 'n goedkoop opsie beskikbaar vir die verwydering van bonseffekte as 'n [[mikroverwerker]], [[mikrobeheerder]] of [[hekrooster]] reeds in gebruik is, maar sal waarskynlik nie die moeite werd wees as dit met enkele logiese hekke gebou word nie.
====State machines and software====
A [[finite state machine]] or software running on a CPU can be designed to wait a fixed number of clock cycles after any transition before registering another one. This provides a cheap option for debouncing when a [[microprocessor]], [[microcontroller]] or [[gate array]] is already in use but is unlikely to be worthwhile if constructing with single logic gates.
 
===HysteresisHisterese===
Dit is verder ook moontlik om [[histerese]] in te bou deur die posisie waar die druk van die skakelaar waargeneem word op 'n ander punt voorkom waar 'n los van die skakelaarknop waargeneem word. Solank as wat die spronge klein genoeg is om nie die skakelaar tussen die twee posisies te laat beweeg nie, behoort bonsprobleme opgelos te word. Histerese kan meganies of elektronies (d.w.s. 'n [[Schmitt-sneller]]) van aard wees.
Alternatively, it is possible to build in [[hysteresis]] by making the position where a press is detected separate from that where a release is detected. As long as the bounces are small enough not to take the switch between these positions, bounce problems will be eliminated. Hysteresis can be mechanical or electronic (e.g. a [[Schmitt trigger]]).
 
====Changeover switchOorskakelaar====
'n Oorskakelaar verskaf twee onderskeibare gebeure, die sluit van die kontakte en die breking van 'n ander. Hulle kan gebruik word vir die voer van 'n [[flip-flop]] (wipkring) stroombaan. Op hierdie manier word die druk van die skakelaar eers opgemerk wanneer die kontak gemaak word en die breek van die skakelaar eers wanneer die kontak gebreek word. Wanneer die skakelaar bons tussen hierdie twee toestande word geen verandering waargeneem nie. Om 'n enkele logiese sein van so 'n opstelling te verkry kan 'n eenvoudige [[SR houwipbaan]] gebruik word.
A changeover switch provides two distinct events, the making of one contact and the breaking of the other. These can be used to feed the inputs of a [[flip-flop (electronics)|flip-flop]]. This way the press will only be detected when the pressed contact is made and the release will only be detected when the released contact is made. When the switch is bouncing around in the middle no change is detected. To get a single logic signal from such a setup a simple [[SR latch]] can be used.
 
====VariableVeranderlike resistanceweerstand====
Gewone skakelaars word ontwerp om 'n vaste aan-af te verskaf maar dit is ook moontlik om een te ontwerp wat die oorgang meer geleidelik verander tussen die aan-/af-toestande. Dit hou die veranderinge in afvoer vanweë bons klein. Deur dan hierdie afvoer na 'n [[schmitt-sneller]] te voer kan die uitwerking van die veranderinge wat die bons veroorsaak geëlimineer word.
Normal switches are designed to give a hard on-off but it is also possible to design one that varies more gradually between the hard-on and hard-off states. This keeps the output changes caused by bouncing small. Then by feeding the output to a [[schmitt trigger]] the effect of those bounce based changes can be eliminated.
 
 
<!-- Moet nog vertaal word
 
== References ==