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
    +关注

    关注

    237

    文章

    22350

    浏览量

    645540
  • 单片机
    +关注

    关注

    5991

    文章

    43904

    浏览量

    619616
  • 电路板
    +关注

    关注

    140

    文章

    4578

    浏览量

    91555

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    高速ADC电源设计方案

    电子发烧友网站提供《高速ADC电源设计方案.pdf》资料免费下载
    发表于 11-10 16:20 0次下载
    高速ADC电源<b class='flag-5'>设计方案</b>

    藏区太阳能照明壁柜砖的设计方案

    电子发烧友网站提供《藏区太阳能照明壁柜砖的设计方案.pdf》资料免费下载
    发表于 11-08 10:24 0次下载
    藏区太阳能照明壁柜砖的<b class='flag-5'>设计方案</b>

    基于AVR单片机的终端显控设计方案

    电子发烧友网站提供《基于AVR单片机的终端显控设计方案.doc》资料免费下载
    发表于 11-03 10:53 0次下载
    基于AVR单片机的终端显控<b class='flag-5'>设计方案</b>

    2023年电子设计大赛G题火源设计方案

    2023年电子设计大赛G题火源设计方案
    的头像 发表于 11-03 09:04 476次阅读
    2023年电子设计大赛G题火源<b class='flag-5'>设计方案</b>

    基于CPLD/FPGA的多串口扩展设计方案

    电子发烧友网站提供《基于CPLD/FPGA的多串口扩展设计方案.pdf》资料免费下载
    发表于 10-27 09:45 2次下载
    基于CPLD/FPGA的多串口扩展<b class='flag-5'>设计方案</b>

    电力变压器保护设计方案

    电力变压器保护设计方案
    的头像 发表于 10-23 09:35 326次阅读
    电力变压器保护<b class='flag-5'>设计方案</b>

    简易信号发生器设计方案

    电子发烧友网站提供《简易信号发生器设计方案.pdf》资料免费下载
    发表于 10-20 09:43 0次下载
    简易信号发生器<b class='flag-5'>设计方案</b>

    工厂主要用哪种无功补偿方案

    工厂能源消耗是一个重要的成本,而无功功率的产生则是一个不可避免的问题。为了解决这个问题,工厂需要采取相应的无功补偿方案。那么,工厂主要用哪种无功补偿方案呢?
    的头像 发表于 09-13 14:48 609次阅读

    三种单片机控制按键和LED灯开关电路设计方案

    当我们进行产品开发时候,能灵活使用不同的设计方案,用最低的成本来实现设计需求,是我们每个工程师追求的目标。现有如下设计场景,请大家设想下,如果是你,你会使哪种
    发表于 08-28 09:22 1814次阅读
    三种单片机控制按键和LED灯开关电路<b class='flag-5'>设计方案</b>

    电动吸奶器电路原理图 电动吸奶器电路设计方案

    今天分享一个电动吸奶器的电路设计方案如果不知道电动吸奶器是啥玩意的朋友,请自行百度脑补,电路原理图如下。
    发表于 08-24 09:09 2032次阅读
    电动吸奶器电路原理图 电动吸奶器电路<b class='flag-5'>设计方案</b>

    可靠的液位检测方案有没有,大家做过哪种

    可靠的液位检测方案有没有,大家做过哪种?检测液位深度和液面位置。
    发表于 06-15 07:25

    在freertos中有wdog功能的例子吗?

    在 freertos 中有 wdog 功能的例子吗? 我可以在裸机 下运行 wdog 但是它会在使用 freertos 运行时崩溃/暂停,能帮忙检查一下吗?
    发表于 06-08 06:53

    一个全自动洗衣机的设计方案

    最近发现16进制很好用,于是出了一个设计方案。程序,报错,显示使用同一套方案。水位0-3,占2位。洗衣0-3,占2位。漂洗0-3,占2位脱水0-3,占2位比如显示:2213意思是水位2,洗2次,漂1次,脱3次。
    发表于 04-21 12:19