欢迎光临东莞市恒祺电子科技有限公司官网!
东莞市恒祺电子科技有限公司Dongguan Hengqi Electronic Technology Co., Ltd.
专业开关、插座、连接器制造
全国咨询热线:0769-8533095913712077807

东莞市恒祺电子科技有限公司

Dongguan Hengqi Electronic Technology Co., Ltd.

全国咨询热线:0769-85330959
当前位置:首页 > 新闻资讯 > 行业资讯 >

开关检测的一些入门知识揭秘

时间:2022-02-18 编辑:佚名 点击:

有些朋友可能会觉得开关检测对于每个嵌入式工程师来说都是一个入门级别的问题,那么切换检测有什么意义呢?  首先,如果由于种种原因,您选择的MCU没有足够的IO口来一次性处理这么多的开关信号,您应该怎么办? 其次,如何区分开关的“动作”和“状态”? 压力和弹跳的作用是短暂的,但这种状态在相当长的一段时间内保持不变。

如何区分和处理开关检测呢? 第三,是关于我们熟悉的过滤问题,不应该说只有硬件滤波就能达到这样的效果。 假设您的开关信号性质的性质不同,需要的滤波时间也不同,那么如何统一处理它们呢?嵌入式工程师不是在山川中工作,而是在道场的螺丝壳中工作。 在日常工作中,工程师逐渐积累了丰富的实战经验。 例如,硬件不足可以与软件拼凑在一起,内存可以牺牲实时性,以换取时空。


在嵌入式开关检测设计中,MCU端口是一路开关信号使用比计算机端口更多的端口的“并行处理方式”。 当然,端口不足的解决方案是“并行转串行”,以串行方式检测开关信号。
为了具体实现,需要一个“多路开关检测接口芯片”,该芯片检测多开关体积的输入信号,并通过SPI将检测到的开关状态发送给MCU。 这种方法可以显著节省MCUIO端口资源,如检测16路开关,并行方式只需要16个单片机的MCUIO端口,串行方式只需要一个SPI端口。
 

在线客服
联系方式

热线电话

13712077807

公司电话

0769-85330959

二维码
线