本帖最后由 一个人破 于 2024-11-7 18:48 编辑
#申请原创#[url=home.php?mod=space&uid=760190]@21小跑堂 [/url]
0、故事起源
VDD和VDDA能相互供电?
VDD与VDDA在不同款芯片上存在不同的结构,竟然具有X向Y的导通电压?
VDD的POR和VDDA的POR电压竟然是不同的?
NRST的释放,芯片运行是以什么作为判断依据呢?
正常上电,咋就进BootLoader?
一次意外的实验,让我发现很多不存在于芯片手册上的电源规律,这让我产生了别样的兴趣,打算一层层的探索下去,写一个关于电源系列的分享。
1、先说现象
F072xB和F030xB,只需要VDD供电3.3V,VDDA不供电,芯片就能正常运行。
F103xB和F407xG,只需要VDDA供电3.3V,VDD不供电,芯片就能正常运行。
why???
2、听我狡辩
先说结论,经过测试4款芯片发现,VDD与VDDA并非独立关系。
1)VDD与VDDA存在导通关系,并且是单向导通。
2)导通电压在0.8V左右。
以F103xB为例,当VDDA供电3.3V时,VDD即使不供电,也依旧有2.5V左右的电压存在。这样同样能满足VDD与VDDA都达到VPOR的条件,芯片正常工作。
3、测试验证
文章中我以F103测试为例,其它几款芯片的测试过程不再赘述。
程序配置:系统启动后,配置PA7进行IO翻转
测试方式:VDD与VDDA单电源,示波器测量NRST、PA7的引脚状态
测试现象:
1)VDD不接电源,VDDA从0.5V慢慢上升,步进0.01V,当VDDA升至1.55V时,NRST跳变至0.78V=VDD
2)VDD不接电源,VDDA从0.5V慢慢上升,步进0.01V,当VDDA升至2.04V时,NRST上升至1.24V=VDD
3)VDDA不接电源,VDD从0.5V慢慢上升3.3V,步进0.01V,VDDA始终没有电压
测试结论:F103的VDDA可以向VDD供电,VDDA与VDD存在差值0.8V左右;而VDD无法向VDDA供电。
F、后话
目前有几个想交流的话题,我放下面了,如果你们也有其他感兴趣的话题也可以在评论区留言。
VDD和VDDA能相互供电?
VDD与VDDA在不同款芯片上存在不同的结构,竟然具有X向Y的导通电压?
VDD的POR和VDDA的POR电压竟然是不同的?
NRST的释放,芯片运行是以什么作为判断依据呢?
正常上电,咋就进BootLoader?
如果你也对《不存在于芯片手册上的电源秘密》感兴趣的话,不妨点赞“追更”,我们下次再见。
|