ST/PVD rosa caracciolo 磁力Leder-B645什么意思

周热销排行
用户评论(0)
在此可输入您对该资料的评论~
添加成功至
资料评价:21ic官方微信-->
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
STM32 PVD 有什么用?
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
我想利用PVD做电池切换,系统掉电时PVD会产生中断,在中断中切换到外部电池,不知这样行不行?
可以这样做
只要你的系统能够维持到切换至外部电池;还有就是要把电源干扰的因素考虑进去。
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
回香主,我试过了,掉电时PVD没有中断
初级技术员, 积分 78, 距离下一级还需 22 积分
初级技术员, 积分 78, 距离下一级还需 22 积分
初级技术员, 积分 78, 距离下一级还需 22 积分
初级技术员, 积分 78, 距离下一级还需 22 积分
pwr_cr 寄存器中PLS[2:0]用来设置掉电阀值电压
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
大家帮我看看我的程序对不对
PVD&config:PWR_PVDLevelConfig(PWR_PVDLevel_2V9);&//&2.9VPWR_PVDCmd(ENABLE);NVIC:&&&&//&Enable&the&PVD&Interrupt&&&&NVIC_InitStructure.NVIC_IRQChannel&=&PVD_IRQC&&&&NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority&=&0;&&&&NVIC_InitStructure.NVIC_IRQChannelSubPriority&=&1;&&&&NVIC_InitStructure.NVIC_IRQChannelCmd&=&ENABLE;&&&&NVIC_Init(&NVIC_InitStructure);PVD&IRQHandler:void&PVD_IRQHandler(void){&&&&if&(PWR_GetFlagStatus(PWR_FLAG_PVDO)&==&SET)&&&&{&&&&&&&&GPIO_SetBits(BAT_CTRL);&//&电源低于2.9V接通外部电池&&&&&&&&}}以上程序经过测试好象不起作用,不知是什么问题,还是PVD根本就不能用来从电源切换到电池供电,请高人们指点
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
资深技术员, 积分 358, 距离下一级还需 142 积分
顶一下,没有人帮我看看?
中级工程师, 积分 3196, 距离下一级还需 1804 积分
中级工程师, 积分 3196, 距离下一级还需 1804 积分
中级工程师, 积分 3196, 距离下一级还需 1804 积分
中级工程师, 积分 3196, 距离下一级还需 1804 积分
参见“STM32中的PVD的使用”
中级工程师, 积分 3502, 距离下一级还需 1498 积分
中级工程师, 积分 3502, 距离下一级还需 1498 积分
中级工程师, 积分 3502, 距离下一级还需 1498 积分
中级工程师, 积分 3502, 距离下一级还需 1498 积分
你们能不能给个例程啊。
我用官方的怎么死活不进中断啊。。。
扫描二维码,随时随地手机跟帖
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
时间类勋章
技术新星奖章
人才类勋章
沉静之湖泊
发帖类勋章
时间类勋章
技术高手奖章
人才类勋章
突出贡献奖章
等级类勋章
您需要登录后才可以回帖21ic官方微信-->
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
为什么这么悲剧,PVD中断不响应。
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
void RCC_Conf(void)
& &RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);
void NVIC_Conf(void)
&&NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
& & NVIC_InitStructure.NVIC_IRQChannel = PVD_IRQC
&&NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
&&NVIC_InitStructure.NVIC_IRQChannelSubPriority = PVD_IRQ_PRI;
&&NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
&&NVIC_Init(&NVIC_InitStructure);
void EXTI_Conf(void)
& & EXTI_ClearITPendingBit(EXTI_Line16);
&&EXTI_InitStructure.EXTI_Line =& && &&&EXTI_Line16;
&&EXTI_InitStructure.EXTI_Mode =& &EXTI_Mode_I
&&EXTI_InitStructure.EXTI_Trigger =& && & EXTI_Trigger_R//EXTI_Trigger_Falling同样不响应
&&EXTI_Init(&EXTI_InitStructure);
int main()
&&RCC_Conf();
&&NVIC_Conf();
&&EXTI_Conf();
PWR_PVDLevelConfig(PWR_PVDLevel_2V9);
PWR_PVDCmd(ENABLE);
&&while(1);
void PVD_IRQHandler(void)
&&EXTI_ClearITPendingBit(EXTI_Line16);
&&if(PWR_GetFlagStatus(PWR_FLAG_PVDO))
& &&&此处向外部EEPROM写一个字;
& &&&试验过,在EXTI中断里这个字能写进去,放在这里就没写进去,说明这个中断根本没有响应。
& &//备注:这个中断的优先级最高(0,0)级的。
有谁知道这个悲剧是怎么造成的?
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
邪门了,网上例程看了很多遍都没看出问题。
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
是不是需要外部硬件管脚将电压引入,再监测?
按理不需要啊,我没有看到文档里有这样的要求。况且本身VDD,VSS接电源的接电源,接地的接地。
都接上了。
火大啊!!!!
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
在这个版块发了很多帖,一概没人回。
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
Power Control&Status寄存器显示:
PVDO是灰色不可选的。这个一定有问题,但是原因不明。
在做PVD中断的时候外部硬件电路是否也需要做哪些连接?
资深技术员, 积分 444, 距离下一级还需 56 积分
资深技术员, 积分 444, 距离下一级还需 56 积分
资深技术员, 积分 444, 距离下一级还需 56 积分
资深技术员, 积分 444, 距离下一级还需 56 积分
网上例程看了很多遍都没看出问题
中级技术员, 积分 160, 距离下一级还需 140 积分
中级技术员, 积分 160, 距离下一级还需 140 积分
中级技术员, 积分 160, 距离下一级还需 140 积分
中级技术员, 积分 160, 距离下一级还需 140 积分
PVDO是只读的这应该是不可选的原因。你PVD中断是上升沿有效,PVD使能前PVDO是0,只有Vdd电压高于你设定的2.9V时PVDO才会为1,此时中断产生,所以我想如果你要做这个实验就需要冒险把Vdd的电压抬高一点。如果还是不行,就用调试器一步步查看NVIC和EXTI中断寄存器的状态。
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
PVDO是只读状态寄存器,但是它应该能够实时指示实际的电压与阈值电压的比较状态,正常情况下,PVDO应该是0,只有当电压&或者&我设定的阈值电压时,PVDO才会是1,现在状态位呈灰色唯一的解释就是它没有被激活(不能指示现在实际与阈值电压的比较值)。EXTI与NVIC状态寄存器我看过了,应该没问题。
我试试看能不能上传图片。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
这是Power&Control Status截图
本帖子中包含更多资源
才可以下载或查看,没有帐号?
什么芯片?
邪门了,网上例程看了很多遍都没看出问题。
qzx0580 发表于
不知道你用的什么芯片,但是看网上例程是不可靠的,可靠的是ST提供的例程库,建议你下载一个官方例程库,然后你就会发觉,你少了一句关键代码:
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
我的片子是TMS32LF103ZE,
EXTI_InitStructure.EXTI_LineCmd =&&ENABLE;这条指令我的配置里有,这里可能疏忽了没有写上。
我请教了一下FAE,他说我的VBAT管脚悬空,这是不行的,要接到VDD上去。我觉得可能真是这个原因。因为PVDO这个状态位显示不可用,而配置寄存器又没有什么问题(自查没有看出问题来,我上传了两张附件)。所以我按FAE的方法再试一试,或许就能进中断了。
非常感谢版主的回复。
你的型号很奇怪啊
当然VBAT引脚是必须连接的,需要注意以下警告:
Warning:& &&&During tRSTTEMPO (temporization at VDD startup) or after a PDR
is detected, the power switch between VBAT and VDD remains
connected to VBAT.
During the startup phase, if VDD is established in less than
tRSTTEMPO (Refer to the datasheet for the value of tRSTTEMPO)
and VDD & VBAT + 0.6 V, a current may be injected into VBAT
through an internal diode connected between VDD and the
power switch (VBAT).
If the power supply/battery connected to the VBAT pin cannot
support this current injection, it is strongly recommended to
connect an external low-drop diode between this power
supply and the VBAT pin.
If no external battery is used in the application, it is recommended to connect VBAT
externally to VDD with a 100 nF external ceramic decoupling capacitor (for more details refer
to AN2586).
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
你的型号很奇怪啊
当然VBAT引脚是必须连接的,需要注意以下警告:
Warning:& &&&During tRSTTEMPO (temporization at VDD startup) or after a PDR
is detected, the power switch between VBAT and VDD remains&&...
香水城 发表于
谢谢版主的提醒,我的电路板上没有备用电池,所以不用考虑电流倒灌的问题。现在只需要把VBAT接到有100nF外接陶瓷电容的电VDD电源上就可以了。
自我纠正一下:我的芯片型号是:STM32F103ZE。谢谢给我留了面子没有直接指出来。
还有,我想请教一下:用固件库写的程序与直接操作SFR的程序除了比较占用存储空间,代码的执行效率会不会也下降?(比如固件库很多都是对SFR的位作#define的,在编译时要替代,运行的时候会不会因此效率低下呢?)
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
请教一下,在硬件上是否要做哪些必要的配置?
我的软件配置应该没有问题。
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
高级技术员, 积分 800, 距离下一级还需 200 积分
娘的,为什么就进不了这个垃圾中断?
火大了!!
扫描二维码,随时随地手机跟帖
涓涓之细流
发帖类勋章
时间类勋章
技术新星奖章
人才类勋章
时间类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
您需要登录后才可以回帖拒绝访问 | www.cnsb.cn | 百度云加速
请打开cookies.
此网站 (www.cnsb.cn) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(64f9e-ua98).
重新安装浏览器,或使用别的浏览器21ic官方微信-->
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
STM32之PVD电压检测硬件连接
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
有个问题想咨询一下大家,我在做STM32之PVD电压检测时,硬件是如何接的?是不是将VDD3.3V直接接到外部中断口上?
满意回复+20
没明白你写的,如何将vdd3.3直接接到外部中断上啊?
助理工程师, 积分 1197, 距离下一级还需 803 积分
助理工程师, 积分 1197, 距离下一级还需 803 积分
助理工程师, 积分 1197, 距离下一级还需 803 积分
助理工程师, 积分 1197, 距离下一级还需 803 积分
没明白你写的,如何将vdd3.3直接接到外部中断上啊?
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
没明白你写的,如何将vdd3.3直接接到外部中断上啊?
呵呵,我是想问,如果做STM32的PVD检测,硬件电路如何连接?
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
没明白你写的,如何将vdd3.3直接接到外部中断上啊?
在电源控制/状态寄存器(PWR_CSR)中的PVDO标志用来表明VDD是高于还是低于PVD设定的电压阀值。该事件连接到外部中断的第16线,如果该中断在外部中断寄存器中被使能的,该事件就会产生中断。当VDD下降到PVD阀值以下和(或)当VDD上升到PVD阀值之上时,根据外部中断第16线的上升/下降边沿触发设置,就会产生PVD中断。
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
问题解决,和外部中断配置一样,只需要软件配置一下,不需要硬件搭线。
高级技术员, 积分 876, 距离下一级还需 124 积分
高级技术员, 积分 876, 距离下一级还需 124 积分
高级技术员, 积分 876, 距离下一级还需 124 积分
高级技术员, 积分 876, 距离下一级还需 124 积分
问题解决,和外部中断配置一样,只需要软件配置一下,不需要硬件搭线。
原来是因为这样啊
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
原来是因为这样啊
初级工程师, 积分 2343, 距离下一级还需 657 积分
初级工程师, 积分 2343, 距离下一级还需 657 积分
初级工程师, 积分 2343, 距离下一级还需 657 积分
初级工程师, 积分 2343, 距离下一级还需 657 积分
初级工程师, 积分 2328, 距离下一级还需 672 积分
初级工程师, 积分 2328, 距离下一级还需 672 积分
初级工程师, 积分 2328, 距离下一级还需 672 积分
初级工程师, 积分 2328, 距离下一级还需 672 积分
外部中断配置一样,只需要软件配置一下,不需要硬件搭线
内部有寄存器配置是吧
高级工程师, 积分 6984, 距离下一级还需 1016 积分
高级工程师, 积分 6984, 距离下一级还需 1016 积分
高级工程师, 积分 6984, 距离下一级还需 1016 积分
高级工程师, 积分 6984, 距离下一级还需 1016 积分
没用过这个破功能啊,不知道干啥用的。
高级工程师, 积分 5455, 距离下一级还需 2545 积分
高级工程师, 积分 5455, 距离下一级还需 2545 积分
高级工程师, 积分 5455, 距离下一级还需 2545 积分
高级工程师, 积分 5455, 距离下一级还需 2545 积分
就是软件的设置问题,里面已经实现了电路。
资深工程师, 积分 11236, 距离下一级还需 8764 积分
资深工程师, 积分 11236, 距离下一级还需 8764 积分
资深工程师, 积分 11236, 距离下一级还需 8764 积分
资深工程师, 积分 11236, 距离下一级还需 8764 积分
楼主说的软件配置,是配置什么啊
高级工程师, 积分 5393, 距离下一级还需 2607 积分
高级工程师, 积分 5393, 距离下一级还需 2607 积分
高级工程师, 积分 5393, 距离下一级还需 2607 积分
高级工程师, 积分 5393, 距离下一级还需 2607 积分
软件怎么配置,楼主不厚道啊,不分享分享。
初级工程师, 积分 2026, 距离下一级还需 974 积分
初级工程师, 积分 2026, 距离下一级还需 974 积分
初级工程师, 积分 2026, 距离下一级还需 974 积分
初级工程师, 积分 2026, 距离下一级还需 974 积分
和外部中断配置一样,只需要软件配置一下,不需要硬件搭线
能不能详细说下
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
该事件连接到外部中断的第16线 如果检测到电压低于设定的电压就会触发中断。你可以去中断资料里看看。。楼上的
扫描二维码,随时随地手机跟帖
技术新星奖章
人才类勋章
涓涓之细流
发帖类勋章
时间类勋章
技术高手奖章
人才类勋章
湍急之河流
发帖类勋章
精华达人奖章
等级类勋章
您需要登录后才可以回帖

我要回帖

更多关于 librosa 的文章

 

随机推荐