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

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

3天内不再提示

如何高效的设计嵌入式电路

贸泽电子 来源:djl 作者:贸泽电子 2019-08-19 17:04 次阅读

1、MCU的选择

选择 MCU 时要考虑 MCU 所能够完成的功能、MCU 的价格、功耗、供电电压、I/O 口电平、管脚数目以及 MCU 的封装等因素。MCU 的功耗可以从其电气性能参数中查到。供电电压有 5V、3.3V 以及 1.8V 超低电压供电模式。为了能合理分配 MCU 的I/O资源,在 MCU 选型时可绘制一张引脚分配表,供以后的设计使用。

2、电源

(1)考虑系统对电源的需求,例如系统需要几种电源,如24V、12V、5V或者3.3V等,估计各需要多少功率或最大电流(mA)。在计算电源总功率时要考虑一定的余量,可按公式“电源总功率=2×器件总功率”来计算。

(2)考虑芯片与器件对电源波动性的需求。一般允许电源波动幅度在 ±5% 以内。对于A/D转换芯片的参考电压一般要求 ±1% 以内。

(3)考虑工作电源是使用电源模块还是使用外接电源。

如何高效的设计嵌入式电路

3、普通I/O口

(1)上拉、下拉电阻:考虑用内部或者外部上/下拉电阻,内部上/下拉阻值一般在 700Ω 左右,低功耗模式不宜使用。外部上/下拉电阻根据需要可选 10KΩ~1MΩ 之间。

(2)开关量输入:一定要保证高低电压分明。理想情况下高电平就是电源电压,低电平就是地的电平。如果外部电路无法正确区分高低电平,但高低仍有较大压差,可考虑用 A/D 采集的方式设计处理。对分压方式中的采样点,要考虑分压电阻的选择,使该点通过采样端口电流不小于采样最小输入电流,否则无法进行采样。

(3)开关量输出:基本原则是保证输出高电平接近电源电压,低电平接近地电平。I/O 口的吸纳电流一般大于放出电流。对小功率元器件控制最好是采用低电平控制的方式。一般情况下,若负载要求小于10mA,则可用芯片引脚直接控制;电流在 10~100mA 时可用三极管控制,在 100mA~1A 时用 IC 控制;更大的电流则适合用继电器控制,同时建议使用光电隔离芯片。

4、A/D电路与D/A电路

(1)A/D电路:要清楚前端采样基本原理,对电阻型、电流型和电压型传感器采用不同的采集电路。如果采集的信号微弱,还要考虑如何进行信号放大。

(2)D/A电路:考虑 MCU 的引脚通过何种输出电路控制实际对象。

5、控制电路

对外控制电路要注意设计的冗余与反测,要有合适的信号隔离措施等。在评估设计的布板时,一定要在构件的输入输出端引出检测孔,以方便排查错误时测量。

6、考虑低功耗

低功耗设计并不仅仅是为了省电,更多的好处在于降低了电源模块及散热系统的成本。由于电流的减小也减少了电磁辐射和热噪声的干扰。随着设备温度的降低,器件寿命则相应延长,要做到低功耗一般需要注意以下几点:

(1)并不是所有的总线信号都要上拉。上下拉电阻也有功耗问题需要考虑。上下拉电阻拉一个单纯的输入信号,电流也就几十微安以下。但拉一个被驱动了的信号,其电流将达毫安级。所以需要考虑上下拉电阻对系统总功耗的影响。

(2)不用的I/O口不要悬空,如果悬空的话,受外界的一点点干扰就可能成为反复振荡的输入信号,而MOS器件的功耗基本取决于门电路的翻转次数。

(3)对一些外围小芯片的功耗也需要考虑。对于内部不太复杂的芯片功耗是很难确定的,它主要由引脚上的电流确定。例如有的芯片引脚在没有负载时,耗电大概不到1毫安,但负载增大以后,可能功耗很大。

7、考虑低成本

(1)正确选择电阻值与电容值。比如一个上拉电阻,可以使用4.5K-5.3K的电阻,你觉得就选个整数5K,事实上市场上不存在5K的阻值,最接近的是4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍。20%精度的电阻阻值只有1、1.5、2.2、3.3、4.7、6.8几个类别(含10的整数倍);类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几倍,却不能带来任何好处。

(2)指示灯的选择。面板上的指示灯选什么颜色呢?有些人按颜色选,比如自己喜欢蓝色就选蓝色。但是其它红绿黄橙等颜色的不管大小(5mm以下)封装如何,都已成熟了几十年,价格一般都在5毛钱以下,而蓝色却是近三四年才发明的,技术成熟度和供货稳定度都较差,价格却要贵四五倍。 (注: 这一点已经是几年前的看法了.)

(3)不要什么都选最好的。在一个高速系统中并不是每一部分都工作在高速状态,而器件速度每提高一个等级,价格差不多要翻倍,另外还给信号完整性问题带来极大的负面影响。

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

    关注

    184

    文章

    17706

    浏览量

    249998
  • 芯片
    +关注

    关注

    455

    文章

    50732

    浏览量

    423275
  • 功耗
    +关注

    关注

    1

    文章

    810

    浏览量

    31937
  • 嵌入式电路图

    关注

    1

    文章

    5

    浏览量

    7228
收藏 人收藏

    评论

    相关推荐

    如何高效学习嵌入式

    ,同时要有一个达到这个目标的可以实施的准确的时间表。抓紧时间,提高效率最重要的因素之一。  八、 嵌入式系统设计的3个境界 - 熟练、熟能生巧、系统设计的思想  熟练:熟练掌握c语言、电路模块、eda工具
    发表于 08-20 17:02

    牛人分析如何高效学习嵌入式

    ;  4、 嵌入式系统的软件包括操作系统烧录在一块电路板上;  5、 嵌入式系统的CPU可以是:4位、8位、16位、32位;  6, 嵌入式系统更多的表现为SoC的特点,也就是把整个系
    发表于 11-12 09:47

    如何开发出一个高效嵌入式系统方案?

    本文将描述嵌入式实时系统的关键特征,然后讨论如何在所选择或所开发的硬件和软件构件的基础上开发一个高效嵌入式系统方案,并介绍开发这些系统所需的独特关键处理技术。
    发表于 07-30 07:04

    如何让嵌入式电路设计更高效

    MCU和电源的选择让您的嵌入式电路设计更高效
    发表于 04-02 07:16

    如何才能高效进行嵌入式开发的学习呢

      这一两年来,我们可以深深感受到嵌入式技术无处不在,笼罩着各行各业。由于it行业技术更新特别快,工程师们若想跟上时代,就得不断学习新的知识,否则也存在淘汰的危机。那么要如何才能高效进行嵌入式
    发表于 11-08 07:37

    什么是嵌入式_如何入门和提高嵌入式

    因为首先,嵌入式有不少组合名词,例如嵌入式系统,嵌入式软件,Linux嵌入式,Android嵌入式嵌入
    发表于 09-21 15:00 7235次阅读

    嵌入式系统

    在我们的日常生活中,我们经常使用许多使用嵌入式系统技术设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式系统设计的。1.什么是嵌入式
    发表于 10-21 10:51 1次下载
    <b class='flag-5'>嵌入式</b>系统

    什么是嵌入式系统

    在我们的日常生活中,我们经常使用许多使用嵌入式系统技术设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式系统设计的。什么是嵌入式
    发表于 10-21 11:36 3次下载
    什么是<b class='flag-5'>嵌入式</b>系统

    嵌入式硬件电路总结

    嵌入式硬件电路总结一些常用的电源电路、外设接口电路、通讯接口电路
    发表于 10-21 13:21 51次下载
    <b class='flag-5'>嵌入式</b>硬件<b class='flag-5'>电路</b>总结

    嵌入式linux_嵌入式系统基础知识(一): 系统结构和嵌入式Linux

    从下往上, 从底层的硬件, 电路, 到上层的系统, 应用, 逐层展开介绍. 书的后三章是在掌握好前面的基础后, 对于应用开发, 软件工程等宏观上的指导. 我根据前三章的结构画出了图1.1的嵌入式系统结构图...
    发表于 11-02 12:36 14次下载
    <b class='flag-5'>嵌入式</b>linux_<b class='flag-5'>嵌入式</b>系统基础知识(一): 系统结构和<b class='flag-5'>嵌入式</b>Linux

    视频教程-嵌入式Linux开发基础-嵌入式

    嵌入式Linux开发基础 嵌入式工程师、嵌入式讲师、10多年嵌入式开发实战经...
    发表于 11-02 13:21 30次下载
    视频教程-<b class='flag-5'>嵌入式</b>Linux开发基础-<b class='flag-5'>嵌入式</b>

    嵌入式学习之路:初识嵌入式

    一、初识嵌入式1.1 什么是嵌入式?1.1.1单片机开发:1.1.2嵌入式开发:1.2 单片机开发与嵌入式开发分区别1.2.1单片机开发1.2.2
    发表于 01-04 10:45 76次下载
    <b class='flag-5'>嵌入式</b>学习之路:初识<b class='flag-5'>嵌入式</b>

    设计出更高效嵌入式电路只需七个要素!

    嵌入式开发项目中,首先需要做需求分析,然后根据需求分析进行综合考虑,这里给出几个嵌入式硬件设计时特别要注意的问题。 1、MCU的选择 选择 MCU 时要考虑 MCU 所能够完成的功能、MCU 的价格
    发表于 02-11 10:56 0次下载
    设计出更<b class='flag-5'>高效</b>的<b class='flag-5'>嵌入式</b><b class='flag-5'>电路</b>只需七个要素!

    嵌入式代码高效运行指南

    嵌入式C语言之所以经久不衰,在于它的运行效率很高,想要高效运行代码,除了编译器帮忙优化,关键还要靠自己“优化”代码。
    的头像 发表于 01-06 15:32 883次阅读

    什么是嵌入式?一文读懂嵌入式主板

    的个人电脑不同,嵌入式系统不是为了通用的计算任务设计,而是专注于特定的应用场景,确保其在特定环境中运行得既高效又可靠。
    的头像 发表于 10-16 10:14 934次阅读