Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19543
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-30 21:50
个人简介

让技术进行到底

文章分类
文章存档

2016年(5)

我的朋友

分类: IT业界

2016-09-23 21:35:11

下面主要说明一下STM32最小系统设计时的一些注意事项:

1、STM32的工作电压(VDD)为2.0~3.6v,通过内置的电压调节器提供所需的1.8v电源,其部分引脚是3.3v/5v兼容的

2、BOOT0,BOOT1的连接方式决定了程序的启动模式。

4、根据启动模式,在没有一键下载电路的情况下,我们可以另BOOT0=1,BOOT1=0,此时运行系统存储区中STM32自带的启动代码,可以通过串口工具下载我们的程序(下载到主闪存存储区,地址:0x08000000),待下载完成后,设置BOOT0=0,BOOT1=0,此时就开始执行我们的代码了。


5、STM32的最小系统可以不接外部晶振,由内部8MHZ晶振提供,但通常为了更加精确的提供时钟晶振,我们在OSCIN、OSCOUT接入外部时钟(或在OSCIN输入脉冲源,OSCOUT必须悬空),也可再添加一个32.768KHZ的时钟RTC提供时钟源。

6、若所选用芯片有VREF-引脚,它必须连接到独立地电源地VSSA,ADC的电源引脚为VDDA,这样可以提高A/D转换器的转换精度,使用独立电源供电可以过滤和屏蔽来自印刷电路板上的毛刺干扰。在VREF+的电压范围为2.4v~VDDA。

在没有VREF-和VREF+的引脚上,他们在其芯片内部与ADC的电源(VDDA)和(VSSA)相连。

7、若不使用外部电压(纽扣电池)供电,则VBAT必须接到VDD电源上,建议可以在VBAT和VDD间加一个100nf的陶瓷电容。

注意:若使用了,且VDD>VBAT+0.6v时,电流可能通过VDD和VBAT之间的内部二极管注入到VBAT,如果与VBAT连接的电源或者电池不能承受这样的注入电流,建议在外部VBAT和电源之间连接一个低压二极管。

8、复位电路:如果发现复位不好用,可以更换一个大一点的电容,保证复位引脚可以获得足够长的低电平。

9、JTAG接口,在信号线上分别添加10k的上拉电阻即可。

10、为了实现软件达到硬件复位的效果,我们可以如下设计:

11、电源滤波电路,电容在布局时尽量靠近单片机。

阅读(4417) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~