打印
[MCU]

设计嵌入式系统硬件电路时需要考虑哪些问题

[复制链接]
632|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Roses|  楼主 | 2019-12-31 18:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设计嵌入式系统硬件电路时需要考虑哪些问题



设计以MCU为核心的嵌入式系统硬件电路需要根据需求分析进行综合考虑,需要考虑的问题较多,这里给出几个特别要注意的问题。


1、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)指示灯的选择。面板上的指示灯选什么颜色呢?

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



使用特权

评论回复

相关帖子

沙发
lihui567| | 2019-12-31 23:45 | 只看该作者
总结不错

使用特权

评论回复
板凳
gygp| | 2020-1-4 21:41 | 只看该作者
硬件电路设计包括原理图设计和PCB板设计  

使用特权

评论回复
地板
chenci2013| | 2020-1-4 21:42 | 只看该作者
必须考虑其驱动能力。   

使用特权

评论回复
5
biechedan| | 2020-1-4 21:42 | 只看该作者
电器硬件布置需要考虑哪些因素  

使用特权

评论回复
6
wangdezhi| | 2020-1-4 21:42 | 只看该作者
在选择时就考虑到单片机的内部存储器资源

使用特权

评论回复
7
isseed| | 2020-1-4 21:42 | 只看该作者
电路属于什么类型的?   

使用特权

评论回复
8
xietingfeng| | 2020-1-4 21:43 | 只看该作者
确实需要电线或者电路,那就需要设计电路了  

使用特权

评论回复
9
suzhanhua| | 2020-1-4 21:43 | 只看该作者
硬件电路是电路系统的重要组成部分  

使用特权

评论回复
10
mituzu| | 2020-1-4 21:43 | 只看该作者
硬件设计中最简单   

使用特权

评论回复
11
hellosdc| | 2020-1-4 21:44 | 只看该作者
想学习硬件电路设计  

使用特权

评论回复
12
uiint| | 2020-1-4 21:44 | 只看该作者
充分了解各方的设计需求,确定合适的解决方案  

使用特权

评论回复
13
mituzu| | 2020-1-4 21:44 | 只看该作者
电源器件的时候需要考虑其负载  

使用特权

评论回复
14
gygp| | 2020-1-4 21:44 | 只看该作者
要充分利用单片机的硬件资源,合理分配单片机的I/O口,提高产品的性价比

使用特权

评论回复
15
suzhanhua| | 2020-1-4 21:44 | 只看该作者
硬件电路设计是否合理直接影响电路系统的性能  

使用特权

评论回复
16
chenci2013| | 2020-1-4 21:44 | 只看该作者
应该考虑不同逻辑电平之间是否需要隔离

使用特权

评论回复
17
xietingfeng| | 2020-1-4 21:45 | 只看该作者
搞硬件需要学习电路设计吗?   

使用特权

评论回复
18
biechedan| | 2020-1-4 21:45 | 只看该作者
系统设计中需要考虑的因素有哪些  

使用特权

评论回复
19
isseed| | 2020-1-4 21:45 | 只看该作者
在PCB设计中应考虑到哪些因素?  

使用特权

评论回复
20
wangdezhi| | 2020-1-4 21:45 | 只看该作者
一般尽量留有余地,并且尽可能减少芯片的数量。  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

709

主题

1023

帖子

7

粉丝