OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » STM32 的RTC和PC13 引脚会存在功能冲突吗? 如果解决?

共8条 1/1 1 跳转至

STM32 的RTC和PC13 引脚会存在功能冲突吗? 如果解决?

助工
2019-08-21 23:07:27    评分
1,目前我用了RTC和PC13输出功能
2,现在问题是PC13输出高电平驱动不了【大概10ua】
电路图部分见附件

3,看了手册,说的是rtc的一个功能和pc13复用了,目前我把rtc这个功能屏蔽了也是无法输出高电平 



我的电路图如下:


ST官方的相关资料如下:





关键词: STM32     RTC     PC13     冲突    

工程师
2019-08-21 23:14:02    评分
2楼

MEASURE_EN就是PC13?

你的电路控制看不太明白想干吗?有没有可能是管脚驱动能力问题带不动外部?可以先给你打个预防针,假如软件配置正常,不受到外围影响,这个管脚做GPIO输出高是是没有问题的,我的项目上这个管脚复用用的太多了。


工程师
2019-08-21 23:16:12    评分
3楼

PC13是不是TamperPin,记得要把入侵检测关掉才行,而且这个脚输出电流很小,可能也就几mA。


工程师
2019-08-21 23:17:40    评分
4楼
之前有个板子,只要使用了RTC,PC13(普通IO功能)输出就有问题,即使重新下载没有使用RTC程序也不行,必须先
下载无RTC程序,重新断电重启PC13才输出正常。另外PC13输出电流是很小,所以后面做板子我都尽量不用,
或者使用为输入模式。



工程师
2019-08-21 23:22:12    评分
5楼

最近也在这里 被坑了下,STM32F030C8T6,用了RTC和PC13,发现PC13工作不正常。用的HAL库,最后发现在RTC初始化之后,调用HAL_RTCEx_DeactivateTimeStamp函数PC13就正常使用了。

MX_RTC_Init();

HAL_RTCEx_DeactivateTimeStamp(&hrtc);



还有STM32F103RCT6的RTC和PC13,也是HAL库,最后也是在RTC初始化之后,添加下面的函数PC13才正常工作。

HAL_PWR_EnableBkUpAccess();

__HAL_RCC_BKP_CLK_ENABLE();

BKP->RTCCR&=~BKP_RTCCR_ASOE;



专家
2019-08-22 10:22:13    评分
6楼

用做GPIO肯定还是没有问题的。

和楼上几位说的一样,这个引脚仅仅是驱动能力有限,注意一下即可


工程师
2019-09-17 16:24:11    评分
7楼

学习一下   大家的方法


助工
2019-09-17 16:37:23    评分
8楼

和楼上几位说的一样,这个引脚仅仅是驱动能力有限,注意一下即可      顺便学习


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]