Pagrindiniai debounce

S

saudrehman

Guest
Hi fuys gali bet paaiškinkite, kas yra raktas debounce ir priemonių jiems pašalinti iš raktai?
 
Labas raktas šoktelėti galima Sean dėl oscliscope ar loginis analizatorius. jei paspausite mygtuką-tik vieną kartą, pamatysite ant Loginiai analizatorius daugiau nei vieno impulso. daugiau nei ateis jums teko naudoti žemo dažnio filtrą, galite tiesiog iš kondensatoriaus į gound filtruoti mažų impulsų, kurie taip pagrindinis impulsas. SW galite padaryti laiko lange po 1. Pulsas, kurioje sustabdyti svarstymą. Salam Hossam Alzomor
 
Hai iš aukščiau atsakyti, tikiuosi, kad ir understod ką raktas debounce is.it atsitinka dėl mechaninių aspektai klavišą. ką mes normaliai padaryti, siekiant pašalinti šį (programinės įrangos), mes patikrinti rakto statusas, tada bus 20 ms (normaliy mes nuolat spaudžiant daugiau nei 20 ms, raktas) nedelsiant, ir vėl skaityti raktas status.if mes gauti tą pačią kainą, mes priimsime tai kaip raktą pressed.this būdu mes galime pašalinti pagrindinius debounce.
 
Kaip paaiškinta pirmiau, skaitmeninių kanalų, jums reikia turėti geresnį arba leiskite man pasakyti tikslią impulso paskatinant, Clocking tt jungiklis yra mechaninis prietaisas turi atmestų keletą kartų, kai jūs stumti arba paspauskite ją tendencija. Tai gali sukelti triukšmas, kuris yra visų skaitmeninių grandinių problema, todėl jūs turite sugalvoti būdą sustabdyti šią nepageidaujamą "vynai", kurį sukelia jungiklį. Galite naudoti RS-flip flop taip pat vadinamas (SR-flip flop), siekiant pašalinti šiuos sunkumus. Galite naudoti '279 "Quad SR užraktu" Jis suteikia jums keturi iš jų į vieną paketą. Tikimės, kad šis atsakymus į savo klausimus. Rickylo
 
[Quote = saudrehman] Hi fuys gali bet paaiškinkite, kas yra raktas debounce ir priemonių jiems pašalinti iš klavišai ???[/quote] Tai yra geriausias atskaitos mačiau. Pop
 
Vienas iš paprasčiausių būdų, kad aš naudoju yra toks: o (read_key () == NO_KEY_PRESSED); delay_20_ms (); read_key (); Kaip matote, mes laukti, kol klavišas yra pressed.Then mes palaukti keletą ms, siekiant išvengti šoktelėti ir tada mes skaityti faktinės vertės klavišą.
 

Welcome to EDABoard.com

Sponsor

Back
Top