|
相信大家都会认为,按键电路是最基本最简单的电路了,我也一直也这么认为,只要用得上按键的项目,直接搬上图1所示的电路就好(需要单片机带内部上拉),一直用着也没遇到什么问题。
现在工作的公司,我是专门负责软件的,基本上所做的项目都离不开按键,而且需要做省电处理,按键也用来唤醒设备。
硬件电路都有硬件工程师设计,公司硬件工程师比较多,我所做的项目,硬件都是由不同的工程师设计的,但是我发现他们所用的按键电路都是如图2所示。
做第一个项目的时候,我就发现,按下按键使设备进入省电模式以后,一释放,就会由于抖动而唤醒设备,然后我就问硬件工程师,干嘛不加个电容?得到的回答是,我们公司的电路都是这样设计的,而且别人写软件的也没问题呀。后来只能学着别人在按下按键以后,延时一段时间才进入省电模式。
今天在做一个新项目,电路是一个主管设计的,于是趁机跟他说起电容的事,没想到得到的却是一顿鄙视,我们公司的电路一直都是这样设计的啊,软件能处理的,干嘛要加电容增加成本?
请问大家觉得图1跟图2的设计,哪个更好一些?我反倒觉得图2的电阻是多余的(公司设计的电路,基本每个IO口跟外设连接的都串个电阻,这样有必要?)。
图1,我习惯用的电路
图2,公司工程师用的电路
|
|