STM32的PVD、POR、PDR简介
宣布时间:2009年11月26日 16:11
宣布者:STM32
先看一下这2张截自STM32参考手册的图片:![]() ![]() 下面这张表截自STM32F103x8/B的数据手册,对上图的参数给出了详细数值: ![]() 下面临下面2张图和表格中的数据做一个简要的诠释: 1)PVD = Programmable Votage Detector 可编程电压监测器 它的作用是监视供电电压,在供电电压降低到给定的阀值以下时,发生一其中止,告诉软件做紧迫处置赏罚赏罚。在给出表格的上半部门就是可编程的监视阀值数据。当供电电压又恢复到给定的阀值以上时,也会发生一其中止,告诉软件供电恢复。供电降低的阀值与供电上升的PVD阀值有一个结实的差值,这就是表中的VPVDhyst(PVD迟滞)这个参数,经由历程列出的PVD阀值数据可以看到这个差异。引入这个差值的目的是为了防止电压在阀值曲折小幅哆嗦,而频仍地发生中止。 2)POR = Power On Reset 上电复位;PDR = Power Down Reset 掉落落电复位。 POR 的功效是在VDD电压由低向高上升超出划定的阀值之前,保持芯片复位,当超出这个阀值后的一小段时间后(图中的"滞后时间"或表中的"复位迟滞"),阻拦复位并取复位向量,泉源推行指令。这个阀值就是表中倒数第4行(min=1.8,typ=1.88,max=1.96)。 POR的功效是在VDD电压由高向低降低超出划定的阀值后,将在芯片外部发生复位,这个阀值就是表中倒数第3行(min=1.84,typ=1.92,max=2.0)。 3)可以看到POR比PDR年夜了0.04V,这就是表中倒数第2行,VPDRhyst(PDR迟滞)=40mV。 4)从下面的第2张图可以看到,当VDD上升超出POR阀值时,外部着实不立时阻拦复位,而是期待一小段时间(Reset temporization),这就是表中的最后一行TRSTTEMPO,它的尺度数值是2.5ms。 这个滞后时间是为了期待供电电压能够降低到最低可靠使命电压以上,我们看到POR阀值最小只需1.8V,最年夜也只需1.96V,都低于数据手册中给出的最低可靠使命电压2.0V,以是这个滞后时间是很是须要的,假定供电电压上升迟缓,特殊是从1.8V升到2.0V以上逾越1~2.5ms,则很能够组成上电复位后MCU不克不及正常使命的情形。 揭晓于2009/9/4 |
网友议论