STM32单片机硬件关键基础精华及注意事项

发布时间 : 星期二 文章STM32单片机硬件关键基础精华及注意事项更新完毕开始阅读

第二步:外部负载电容的计算

计算CL1和CL2的值,并检查标定为该计算值的电容是否能在市场上获得。如果能找到容值为计算值的电容,则晶振可以在期望的频

率正常起振。然后转到第三步。

如果找不到容值为计算值的电容:

该应用对频率要求很高,你可使用一个可变电容并将其调整到计算值,然后转到第三步。如果对频率的要求不是特别苛刻,选择市场

上能获得的电容中容值距计算值最近的电容。

第三步:驱动级别及外部电阻的计算

计算驱动级别DL并检查其是否大于DLcrystal:

如果DL《 DLcrystal,没必要使用外部电阻,祝贺你,你找到了合适的晶振。如果DL》 DLcrystal,你应该计算RExt 使其确保DL

《 DLcrystal 并据此重新计算Gainmargin。如果Gainmargin》 5,祝贺你,你找到了合适的晶振。如果Gainmargin《 5,你别无选择,再重新挑选另外一个晶振吧。然后重新回到第一步。

ST推荐的LSE型号

对于STM32?的LSE部分,推荐使用CL《7pF的晶振(过大的CL会导致过大的gmcrit,从而无法保证足够的增益裕量)。

RTC是一个计数器,对输入时钟分频、计数、比较

RTC的校准

设置BKP_RTCCR寄存器,每220(1048576)个时钟周期中,减去相应周期数,每个单位能实现0.954(1000000/220) ppm的

精度校准,BKP_RTCCR寄存器取值范围0-127,时钟可以调慢0 -121 ppm。

对于32,768Hz晶振,可补偿频偏范围为:32,768Hz 《 fLSE《 32,772Hz ????调慢,设置RTC预分频寄存器RTC_PRLH / RTC_PRLL。 例如:由预设值32768调整为32766,再设置BKP_RTCCR寄存器,此时,对于32,768Hz晶振,可补偿频偏范围:

复位电路

外部复位信号低脉冲至少保持300ns,系统复位信号不影响备份区域的工作,NRST复位引脚是CMOS工艺的开漏电路。在产生内部

复位信号时,NRST引脚会输出一个低电平。

SWJ调试电路

SWJ电路设计及注意事项

调试烧录失败的常见原因

1、目标芯片没有正确连接,不能正常工作:

解决方法:确保目标板的最小系统正确连接,芯片能正常工作:VDD、VDDA及VSS 、VDDS已全部正确连接,复位电路能够可靠

复位,各复位源不互相影响。

2、芯片内原先烧录的代码影响了新的调试操作:

芯片内原先烧录的代码出错,芯片上电运行,进入未定义状态,不能进入调试模式。芯片内原先烧录的代码启动了某些外设,或者将

SWJ引脚配置为普通I/O口。

解决方法:选择芯片的BOOT0/BOOT1引脚从RAM启动,或先擦除芯片内代码。 3、芯片已被读/写保护:

调试工具不能读写芯片内置的Flash。

解决方法:先使用调试工具解除芯片的读/写保护。

STM32硬件电路设计注意事项

STM32的基本系统主要涉及下面几个部分: 1、电源

联系合同范文客服:xxxxx#qq.com(#替换为@)