STM32使用注意事项

来源:互联网 发布:dbc2000数据库 中文版 编辑:程序博客网 时间:2024/04/30 07:49

使用STM32开发项目已有一年多时间,期间遇到过大大小小不少问题,大部分都已得到解决,在这里总结整理一下,以后遇到新的问题也逐一添加。

1、如果STM32的电源是3.3V的,那么最好Vref+最好也接3.3V,如果接2.5V的参考电压,AD采样会变得很不稳定。

2、如果想要使用PVD掉电监测功能,在掉电的时候做一些事情,那程序中不要在上电的时候使能PVD,要不然程序会在上电的时候意外进入PVD中断,做了一些本该在掉电的时候做的事情,所以最好上电延时一段时间等待电压稳定以后再使能PVD。

3、外部中断在合适的时候使能,并且外部引脚连接到中断线的操作要紧跟在外部中断使能之后,要不然可能导致上电了一段时间以后意外死机。

4、定时器的初始化操作要在NVIC初始化之前完成,还要在所有外设初始化之前初始化定时器1,要不然可能导致定时器走慢很多。

5、如果用内部FLASH ROM来模拟EEPROM,要注意不同型号的芯片页面大小是不一样的。

6、使用DMA的时候,给每个DMA设置好合适的优先级,以避免不同的DMA请求次序被打乱导致数据出错。

7、AD校准要在上电后延时一段时间进行,避免每次上电后零漂。

原创粉丝点击