您的位置:首页 > 其它

STM32硬件电路设计注意事项

2013-04-26 09:28 253 查看
作者:saodeisinei

转自:http://blog.chinaunix.net/uid-26435987-id-3275470.html

1、电源
1) 、无论是否使用模拟部分和AD 部分,MCU 外围出去VCC 和GND,VDDA 、VSSA 、Vref(如果封装有该引 脚)都必需要连接,不可悬空;
2) 、对于每组对应的VDD 和GND 都应至少放置一个104的陶瓷电容用于滤波,并接该电容应放置尽量靠
近MCU;




2、复位、启动选择
1) 、Boot引脚与JTAG无关。它仅是用于MCU启动后,判断执行代码的起始地址;
2) 、在电路设计上可能Boot引脚不会使用,但要求一定要外部连接电阻到地或电源(为0或1),切不可悬空;
3 、ADC

1) 、ADC 是有工作电压的,且与MCU 的工作电压不完全相同。MCU 工作电压可以到2.0V~3.6V,但ADC
模块工作的电压在2.4V~3.6V 。设计电路时需要注意。
STM32的工作电压(VDD)为2.0~3.6V 。
100脚和144脚封装:为了确保输入为低压时获得更好精度,可以连接一个独立的外部参考电压ADC到VREF+和VREF-脚上。在VREF+ 的电压范围为2.4V~VDDA 。
64脚或更少封装:没有VREF+和VREF-引脚,他们在芯片内部与ADC 的电源(VDDA)和地(VSSA)相联。



4、时钟
1) 、STM32 上电默认是使用内部高速RC时钟(HSI)启动运行,如果做外部时钟(HSE)切换,外部时钟是不会运行的。因此,判断最小系统是否工作用示波器检查OSC是否有时钟信号,是错误的方法;
2) 、RTC 时钟要求使用的32.768振荡器的寄生电容是6pF,这个电容区别于振荡器外部接的负载电容;




http://bbs.21ic.com/icview-29178-1-1.html
5、GPIO
1) 、IO 推动LED 时,建议尽量考虑使用灌电流的方式。
2) 、在Stop等低功耗模式下,为了更省电,通常情况下建议GPIO配置为带上拉的输出模式,输出电平由 外部电路决定;

6、ST3232外围电容的选择
串口芯片的本质就是将MCU的TTL/COMS电平转换为RS232协议中的电平标准。而外围电容的用途就是调节电压用的(除了一个旁路电容)。所以外围的电容值的大小决定了转换后的电平大小。
按照ST3232的datasheet 。一般情况下,3.3v供电情况下应该使用0.1uF(104)电容,才能保证性能的稳定。



万利板子RS232:




7、复位电路电容的选择
根据万利的原理图,复位电路的电容是105(1uF)的。复位电路的电容可以稍微大一些。一般10uF-22uF都可以。其中使用了BAT54A,巧妙的将最小系统复位电路和JTAG复位信号线整合到了一起。



BAT45A介绍:




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: