本帖最后由 一个人破 于 2024-11-7 18:45 编辑
#申请原创#[url=home.php?mod=space&uid=760190]@21小跑堂 [/url]
0、故事起源
VDD和VDDA能相互供电?
VDD与VDDA在不同款芯片上存在不同的结构,竟然具有X向Y的导通电压?
VDD的POR和VDDA的POR电压竟然是不同的?
NRST的释放,芯片运行是以什么作为判断依据呢?
正常上电,咋就进BootLoader?
一次意外的实验,让我发现很多不存在于芯片手册上的电源规律,这让我产生了别样的兴趣,打算一层层的探索下去,写一个关于电源系列的分享。
1、VDD/VDDA的模糊界定
上文说到,POR实测是分家的,VDD和VDDA有着各自的VPOR。手册描述的POR电压值,是VDD和VDDA两者间更高的POR偏值。
然后我们再回到手册中的图文描述“VDD/VDDA达到了VPOR电压后,芯片便开始工作”。这里很有意思,手册标注的是VDD/VDDA。此时,你的小脑袋有没有出现了一些奇怪联想:
1)是需要VDD和VDDA都到达VPOR,芯片才开始工作?
2)是需要VDD或者VDDA其中任一个达到VPOR,芯片就开始工作?
今天我们来讨论讨论VDD与VDDA的影响力,到底是谁真正掌握了芯片的启动权!
2、谁真正掌握了芯片启动权
先说结论,在常规设计逻辑中,那肯定是VDD与VDDA都达到VPOR后,这样芯片的数字电路和模拟电路才能正常工作。那有人要说了,正常人都这样觉得啊,这还有啥好说的?但我就是一个凡事想验证的人,虽然实测F072xB也确实如此,但却让我发现了另一件事,我放到下一篇详述。
回到这篇的测试结果
总结特性:
升压时,VDDA和VDD对NRST没有单一直接控制作用,需两者都达到VPOR值NRST才能释放
降压时,VDDA和VDD对NRST存在单一直接控制作用,其中一个达到VPDR值NRST就会拉低
分析过程:将VDD与VDDA分别接电源测试
从上篇的测试情况看,我手上的几颗芯片在1.95V时,已经可以满足POR状态,因此以1.95V设定为正常电压值。下面是F072xB的测试情况:
1)VDDA接1.95V,VDD从0.5V升到1.91V,NRST始终拉低,系统不运行,IO浮空
2)VDDA接1.95V,VDD升到1.92V,NRST释放,系统运行,IO翻转
1)VDD接1.95V,VDDA从0.5V升到1.90V,NRST始终拉低,系统不运行,IO浮空
2)VDD接1.95V,VDDA升到1.91V,NRST释放,系统运行,IO翻转
1)VDDA接1.95V,VDD从2V降至1.87V,NRST拉低,系统不运行,IO浮空
2)VDD接1.95V,VDDA从2V降至1.86V,NRST拉低,系统不运行,IO浮空
F、后话
这篇其实是个过渡文,是为了引出下篇的现象。你见过只给VDD或者VDDA供电,芯片就能正常工作的情况吗?这事真发生了!详见下一篇...
目前有几个想交流的话题,我放下面了,如果你们也有其他感兴趣的话题也可以在评论区留言。
VDD和VDDA能相互供电?
VDD与VDDA在不同款芯片上存在不同的结构,竟然具有X向Y的导通电压?
VDD的POR和VDDA的POR电压竟然是不同的?
NRST的释放,芯片运行是以什么作为判断依据呢?
正常上电,咋就进BootLoader?
如果你也对《不存在于芯片手册上的电源秘密》感兴趣的话,不妨点赞“追更”,我们下次再见。
|