STM32 RTC和PC13功能冲突【欢迎一起来讨论】

2020-01-02 19:38发布

1,目前我用了RTC和PC13输出功能
2,现在问题是PC13输出高电平驱动不了【大概10ua】
电路图部分见附件
3,看了手册,说的是rtc的一个功能和pc13复用了,目前我把rtc这个功能屏蔽了也是无法输出高电平
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
stm32_bldc
1楼-- · 2020-01-03 16:44
还有STM32F103RCT6的RTC和PC13,也是HAL库,最后也是在RTC初始化之后,添加下面的函数PC13才正常工作。
HAL_PWR_EnableBkUpAccess();
__HAL_RCC_BKP_CLK_ENABLE();
BKP->RTCCR&=~BKP_RTCCR_ASOE;
dhw5qq
2楼-- · 2020-01-03 17:33
已经解决了,pc13和rtc可以一起使用,我这边总结下
1,pc13可以做输出,但是输出电流不能超过2ma
2,pc13做输出以后, pc14,pc15做lse晶振引脚就可以了
3,rtc开启后,要注意rtc功能和pc13功能冲突的要关掉
        如图是cubemx的pc13和rtc相关功能

(5J8601PH1]`2VMD]L`({6M.png (94.95 KB, 下载次数: 0)

下载附件

2019-8-29 09:08 上传


4,mcu总耗电大的话,也会导致pc13死掉。我这边就出现了4次mcu的pc13引脚坏掉的情况,本来rtc和pc13 都正常工作了,但是突然我接通讯,rx和tx有电流到mcu,然后pc13瞬间就输出低了,后面只能换mcu才好。


一周热门 更多>