STM32F103的USB的虚拟串口,串口助手打开的时候会收到两条数据,第一条数据是前5秒串口助手未打开时发送的,这怎么解决?
询问电源纹波对芯片的影响
STM32F103C8T6 上电后无法通过串口发出数据的问题?
VL53L5CX无法使用
stm32f107裸机+HR911105A+lwIP 1.31 SYN发送失败的问题
MCU的ADC进行电压采集时,外部输入阻抗最大能到多少?
STM32F103C8T6如何将变量定义到指定地址
STM32F103 做的USB CDC 串口调试助手打不开
DSP傅里叶变换如何在f103CBT6上使用
在 STM32CubeIDE 中正确设置 STM32F103C8T6 的 Flash 容量
微信公众号
手机版
解决了,问题是VDD / VDDA 掉电“不同步” 现象:VDDA 负载轻→掉电比 VDD 慢,内部“VBAT 开关”仍由 VDDA 侧的 PDR 电路控制;当 VDD 已掉到 0 V 而 VDDA 还高于 ~1.6 V 时,开关来不及切到 VBAT,RTC/LSE 瞬间断电,导致停振+数据归零。 判定:用示波器两通道同时量 VDD、VDDA,看掉电时差;若 > 0.5 ms 基本可确认。 解决: 原理图上把 VDD 与 VDDA 用 0 Ω 电阻或磁珠直接连在一起,保证同源、同时掉电; 如果 ADC 需要干净 VDDA,可在磁珠后加 1 µF + 100 nF 去耦,但绝不能把 VDDA 单独接基准源而 VDD 先掉。
其次考虑一下软件设置,可以才官方的评估版上验证一下。
貌似是软件问题
这块板打了三个版本的样板,MCU外围的最小系统电路没做过修改,走线什么的一模一样,然后器件也是一致的;烧录同一程序,只有在初版上是正常的,后面两个版本就出现这个问题,主电源掉电后会导致低速晶振不起振,检测了他们MUC的VBAT引脚的电平也是正常的。
会不会刚好晶振的参数或芯片的参数都在边缘部分,也就是裕量不足。
我看到AN2867手册里保证起振的其中一个条件是g值小于5倍以上的裕量。
太好了!终于找到原因了。
这样小伙伴以后对电源和Vbat 设计有更深的了解了。
[md]学习到了