CKS32F051替代STM32F051处理器的注意事项

STM32F051的处理器现在处于疯狂抢货的状态。

代理只能采用分货的方式给客户供货,这种情况下,产品单价已经不是第一考虑要素。

更为严重的是,目前市面上能找到几家STM32F103的替代芯片,但是STM32F051只有中科芯有替代芯片。

所以,中科芯的F051系列芯片也处于缺货状态。

CKS32F051替代STM32F051处理器的注意事项

该文介绍几点CKS32F051系列处理器替代STM32F051处理器的几个注意事项:

FLASH

问题描述:

在配置系统时钟时,如果不按照系统频率配置 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作为系统时钟,PLL输入源选择 HSI/2,PLL的倍频系

数配置为 2倍频,PLL不能锁定,程序无法正常运行。

解决办法:

当系统频率需要选为 8M时:

①有外部时钟,可以直接选择 HSE作为系统时钟;

②直接选择 HSI作为系统时钟。

TSC

问题描述:

使用 TSC模块时,如果初始化 TSC结束后再初始化 GPIO模块,TSC模块时钟会

关断。

解决办法:

使用 TSC模块时,先初始化 GPIO模块再初始化 TSC模块。

内部温度传感器


问题描述:

在使用 ADC的内部温度传感器进行相对温度测量时,根据计算公式,温度偏差很

大。

解决办法:

使用正确的参数进行温度计算。手册中计算温度公式如下:

温度(ºC)={(V25-VSENSE)/Avg_Slope}+25

这里 V25是指在 25 ºC时的数值,典型值为 1.599。

VREFINTRDY 位

问题描述:

PWR_CSR寄存器没有 VREFINTRDY位。

解决办法:

不需要查询 VREFINTRDY位,因为 MCU内核可以正常工作的时候 VREFINT参

考电压肯定是 ready的。

展开阅读全文

页面更新:2024-05-02

标签:处理器   寄存器   偏差   初始化   时钟   周期   注意事项   模块   频率   芯片   温度传感器   温度   正确   状态   系列   系统   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top