STM32F051的处理器现在处于疯狂抢货的状态。
代理只能采用分货的方式给客户供货,这种情况下,产品单价已经不是第一考虑要素。
更为严重的是,目前市面上能找到几家STM32F103的替代芯片,但是STM32F051只有中科芯有替代芯片。
所以,中科芯的F051系列芯片也处于缺货状态。
该文介绍几点CKS32F051系列处理器替代STM32F051处理器的几个注意事项:
问题描述:
在配置系统时钟时,如果不按照系统频率配置 FLASH的等待周期,系统将无法正
常运行。
解决办法:
按照参考手册打开 FLASH预取开关并正确配置 FLASH的等待周期:
0等待周期:0 1等待周期:24 默认等待周期为 0,如果需配置为 1周期,具体程序如下: /* Enable Prefetch Buffer and set Flash Latency */ FLASH->ACR = FLASH_ACR_PRFTBE | FLASH_ACR_LATENCY; 问题描述: 配置系统时钟时,选择 PLL作为系统时钟,PLL输入源选择 HSI/2,PLL的倍频系 数配置为 2倍频,PLL不能锁定,程序无法正常运行。 解决办法: 当系统频率需要选为 8M时: ①有外部时钟,可以直接选择 HSE作为系统时钟; ②直接选择 HSI作为系统时钟。 问题描述: 使用 TSC模块时,如果初始化 TSC结束后再初始化 GPIO模块,TSC模块时钟会 关断。 解决办法: 使用 TSC模块时,先初始化 GPIO模块再初始化 TSC模块。 问题描述: 在使用 ADC的内部温度传感器进行相对温度测量时,根据计算公式,温度偏差很 大。 解决办法: 使用正确的参数进行温度计算。手册中计算温度公式如下: 温度(ºC)={(V25-VSENSE)/Avg_Slope}+25 这里 V25是指在 25 ºC时的数值,典型值为 1.599。 问题描述: PWR_CSR寄存器没有 VREFINTRDY位。 解决办法: 不需要查询 VREFINTRDY位,因为 MCU内核可以正常工作的时候 VREFINT参 考电压肯定是 ready的。PLL
TSC
内部温度传感器
VREFINTRDY 位
页面更新:2024-05-02
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号