首先说明:我说的硬件消抖就是简单的电容滤波。。。
单片机书上基本上都会讲软件消抖,所以之前做实验玩的时候也一直用的软件消抖来消除按键的机械抖动,,,还是挺可靠的。。。
但是,软件消抖总归是要消耗CPU时间的。。。
所以我就想到:硬件消抖是不是能够绝对消除机械按键的抖动,达到软件消抖的可靠程度???
如果可以的话,,仅仅多出一个电容的成本就可以省去软件上的许多麻烦,那么是不是硬件消抖比软件消抖更适合真正产品上的机械按键消抖处理呢???
另外:真正的电子产品上大都是使用硬件滤波呢还是软件滤波呢?????希望有经验的前辈讲解一下,非常感谢!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
其实我想问一下LZ为什么不想软件去抖,就单纯想增加CPU的速度?如果是这样,我想问一下你从事设计几年了(没有看不起你的意思,就觉得一般设计过产品的应该都会知道使用一个定时器去做出N个软定时器的方法的),如果产品的利润比较大,可以用硬件+软件的方法,做产品最主要是可靠,只用硬件去抖,按了一千次出现1次误触发或者多次触发,那就是用户体验不好了,当时也不能保证软件去抖没有问题,所以做产品么,如果有钱做冗余尽量做,做到后面你就会觉得了,节约成本真的很重要,10个按键就10个电容,一个月1W套就10w个电容,钱差很多的
一周热门 更多>