|
主控STM32F100VDT6 外部晶振8M,官方库3.5.0 几个月前购买过几十片该型号MCU,程序运行起来 系统时钟 24M ,完全正常 前些时候又购买几十片该型号MCU,程序运行起来,发现串口通讯速率完全不对,115200的波特率 被降到57600去了,因此怀疑是主频不对。 demo程序是直接基于ST 3.5.0库中的demo 程序上去修改的 ,仅仅配置systemInit这个函数,然后看打印输出 分析处理过程: 1、在systemInit这个函数中配置成内部HSI 8M晶体跑,发现系统时钟是24 可以正常跑,设置115200的波特率打印正常 2、在systemInit函数中,SYSTEM CLOCK 改为HSE,且把PREDIV1 =1 即 /* PLL configuration: = (HSE ) * 6 = 24 MHz */ 相当于是8M*6 = 48M,这样修改过后发现程序居然也是正常的。 3、实际测试外部晶体的频率也是8M。 因此对于这样的问题 ,我不确定是不是购买到了假冒的MCU。 此外对于这个问题的另外一些想法是,有没有办法可以做到 程序内部时钟自检,判断是否达到设计所要的时钟频率。 |
foc2.0函数SVPWM_3ShuntCalcDutyCycles看不明白
F103的IIC支持高速400K频率吗?
STM32F103RCT6断电以后,ADC会漏电
无源晶振开关电路设计
要在STM32F103C8T6上实现TIM+DMA+ADC采集电压,cubemx配置为什么,代码怎么写
PCF8563(RTC)读取时间有误
pwm关闭输出
VL53L5CX无法使用
请教STM32F103的DMA空闲接收问题
3.3v单片机能刷写1.8v的spi flash吗?
微信公众号
手机版
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
就是原板子替换芯片,先前购买的芯片是完好的,这次购买的贴上去就有这个问题, 我是在网上找同一家购买的 丝印也是一样