搜索
查看: 691|回复: 0

[分享] 3种单片机控制按键和LED灯开关电路方案

[复制链接]

332

主题

537

帖子

3836

积分

论坛元老

Rank: 8Rank: 8

积分
3836
发表于 2023-8-31 11:56:57 | 显示全部楼层 |阅读模式
当我们进行产品开发时,灵活运用不同的设计方案以最低成本实现设计需求,是每个工程师追求的目标。在当前的设计场景中,我们面临两块电路板,A板为控制板,主要包含单片机,而B板为按键板,主要包含一个按键和一个LED指示灯。现在的任务是通过排线连接A板和B板,并使用单片机实现按键和LED灯的控制功能。在这种情况下,我将介绍三种可能的设计方案,你可以考虑并分享你的观点。以下是方案1,如下图: 1.1.png
方案1,占用2个IO口,使用4根线材上图应该不用解释,大家应该都明白,分别使用两个IO口PA0、PA2来点亮LED和检测按键。下面看看方案2.
1.2.png
方案2,占用1个IO口,使用3根线材方案2在方案1的基础上减少使用1个IO口,而且排线也减少了1根。在这里PA0这个IO口是复用的,兼具点亮LED和按键检测功能。点亮LED灯时,PA0置低电平,检测按键时,PA0设为内部弱上拉。下面接着看方案3. 1.3.png
方案3,占用2个IO口,使用2根排线方案3使用了2个IO口,但排线数量在方案2的基础上再减少1根,最终为2根排线。驱动LED时,PA0置低电平,PA1置高电平。检测按键时,PA0设为内部弱上拉,PA1置为低电平。此处加入电阻R2的目的是,防止长时间按住按键时,PA0和PA1两个IO之间会短路。个人中意方案3.当IO口资源有富余的话,只要使用2pin的排线即可,将成本做到最低,别小看这点钱,做个几万套的话也能省不少钱。成本都是一点一点的抠出来的。如果IO口资源不够的话,可以用方案2。具体使用哪种方案也可以根据实际布板走线难度综合评估。



回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|手机版|小黑屋|RF技术社区

GMT+8, 2024-4-28 01:52 , Processed in 0.071662 second(s), 7 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表