0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如果是你,你会使用哪种设计方案?

GReq_mcu168 来源:今日头条 作者:喝枸杞论电子 2022-08-01 14:30 次阅读

当我们进行产品开发时候,能灵活使用不同的设计方案,用最低的成本来实现设计需求,是我们每个工程师追求的目标。现有如下设计场景,请大家设想下,如果是你,你会使用哪种设计方案?

现有两块电路板,A板为控制板,板上主要包含单片机。B板为按键板,板上主要包含1个按键和1个LED指示灯。现在的设计需求是,A板和B板之间用排线连接,需要用单片机控制实现按键功能和LED灯开关功能。需求看上去是不是很简单?以下是方案1,如下图:

9c5f511a-1161-11ed-ba43-dac502259ad0.png

方案1,占用2个IO口,使用4根线材

上图应该不用解释,大家应该都明白,分别使用两个IO口PA0、PA2来点亮LED和检测按键。下面看看方案2.

9c7cf6e8-1161-11ed-ba43-dac502259ad0.png

方案2,占用1个IO口,使用3根线材

方案2在方案1的基础上减少使用1个IO口,而且排线也减少了1根。在这里PA0这个IO口是复用的,兼具点亮LED和按键检测功能。点亮LED灯时,PA0置低电平,检测按键时,PA0设为内部弱上拉。下面接着看方案3.

9c951778-1161-11ed-ba43-dac502259ad0.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。具体使用哪种方案也可以根据实际布板走线难度综合评估。

小伙伴们,你们是否还有其他好方案呢?评论区留给你们了

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23252

    浏览量

    660557
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634621
  • 电路板
    +关注

    关注

    140

    文章

    4951

    浏览量

    97687

原文标题:如果是你设计,你会使用哪种设计方案?是占用2个IO口还是占用1个IO口?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Minitab Workspace vs. Visio,是在绘图还是在解决问题?

    Microsoft Visio和Minitab Workspace都是直观且经济实惠的解决方案如果只是专注于流程图,Visio是直观的,可能很容易通过您的Microsoft 365许可证访问。
    的头像 发表于 11-15 13:10 164次阅读

    如果TPL5010发出了两个WAKE信号,MCU这边没有回复DONE,TPL5010是否就会使能rstn?

    1.如果TPL5010发出了俩个WAKE信号,MCU这边没有回复DONE,TPL5010是否就会使能rstn 2.比如时序
    发表于 11-13 07:15

    TAS5717的MCLK如果是12.288MHZ,这个频率的上下误差最大不能超过多少呢?

    TAS5717的MCLK如果是12.288MHZ,这个频率的上下误差最大不能超过多少?
    发表于 11-05 08:23

    LM4890采用差分设计方案,为什么没有声音?怎么解决?

    1、LM4890采用差分设计方案(如下图),为什么没有声音?怎么解决? 2、采用差分方案设计的功放能用非差分输出或普通音频输出?
    发表于 11-05 06:33

    认识贴片电阻吗,对他了解多少?

    认识贴片电阻吗,对他了解多少?
    的头像 发表于 08-27 15:49 452次阅读
    <b class='flag-5'>你</b>认识贴片电阻吗,<b class='flag-5'>你</b>对他了解多少?

    电磁频谱管理系统设计方案

    智慧华盛恒辉电磁频谱管理系统设计方案是一个综合性的项目,旨在有效地管理和利用电磁频谱资源,确保各种无线通信服务的顺畅进行,并避免频谱资源的冲突和浪费。以下是一个基于当前技术和应用需求的电磁频谱管理
    的头像 发表于 07-15 16:40 452次阅读

    UPS系统设计方案解读

    UPS的应用场景日趋多样化,每个场景都有其独特的需求,对应不同的方案。UPS系统方案指南继续上新,本文将聚焦UPS设计方案展开讲述。
    的头像 发表于 06-26 10:06 781次阅读
    UPS系统<b class='flag-5'>设计方案</b>解读

    如果要填报电子专业,这些问题最好提前知道(附院校排名名单)

    2024年全国高考报名人数达到1342万人,比去年增加51万人,报名人数再创历史新高。据悉,6月25日左右开始,全国各省市将陆续公布高考成绩及各批次分数线。分数出来,很快就要开始填报志愿了。如果
    的头像 发表于 06-22 08:11 283次阅读
    <b class='flag-5'>如果</b><b class='flag-5'>你</b>要填报电子专业,这些问题最好提前知道(附院校排名名单)

    有关PL端利用AXI总线控制PS端DDR进行读写(从机wready信号一直不拉高)

    怎么判断他到底采用了这三种握手里面的哪种握手,这实在令人费解。还是PS端的DDR的机制的问题。 5.31 update: 问题找到部分: 情形一:接口的设置上,如果是设置为AXI4,如图所示, 那么
    发表于 05-31 12:04

    如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?

    如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号? 如果是自己建立的dave工程,选择完成了mcu型号后,进入了工程编辑环节,是不是就不能再重新选择mcu的型号了?
    发表于 05-21 07:01

    如果是使用六步方波的方法来控制电机,要如何实现过电流保护?

    请问一下如果是使用六步方波的方法来控制电机,要如何实现过电流保护? 以免电流过大造成板子损坏
    发表于 04-22 08:10

    TC389QP的Vext如果是5V供电,那么以太网的RMII电平是5V吗?

    TC389QP的Vext如果是5V供电,那么以太网的RMII电平是5V么?如果是5V,那么与PHY芯片(一般VIO为3.3V或1.8V,最大电压耐受小于VIO+0.3V)的数据连接必须要用电平转换,是否有可行的方案
    发表于 03-06 06:49

    知道激光钻孔技术有多牛吗?看完这篇文章就明白了

    知道激光钻孔技术有多牛吗?看完这篇文章就明白了
    的头像 发表于 02-29 17:09 947次阅读

    关于JTAG口,了解多少?

    损坏了呢。首先要去排除基本的几项因素,一是,是否匹配连接,有很多设备会对应很多接口,在实际条件下要匹配正确,否则也会出现上述情况;二是,排除下载线的问题,如果是下载线坏了,可以使用多根下载线去尝试
    发表于 01-19 21:19

    软件测试的7大原则,漏了几条?

    需要根据应用程序的风险评估来优化测试量。 而重要的是,如何确定不可穷尽原则带来的测试不完全性风险? 为了回答这个问题,让我们做一个练习 认为哪种操作最有可能导致的电脑操作系统出现
    发表于 01-18 09:39