[技术问答]

AC7811 PD1不可控制。

[复制链接]
4422|7
手机看帖
扫描二维码
随时随地手机跟帖
一点都不会|  楼主 | 2021-8-4 11:06 | 显示全部楼层 |阅读模式
本帖最后由 一点都不会 于 2021-8-4 11:24 编辑


123.jpg
124.jpg
125.jpg
126.jpg
127.jpg
PD1作为开关量输入,但是测试时一直是4.7V,我去掉电容C17,电阻R31,测试PD1电压是4.7V,在去掉稳压二极管ZD14,测试PD1电压是5V.PD2用作PWM输出,没有使用组合输出,故请教一下群里大佬,还遇到过这种情况?什么原因?也把PD1用做输出,也不行不可控;后面我把PD1改为PA1就好了

使用特权

评论回复

相关帖子

RunningX| | 2021-8-4 11:31 | 显示全部楼层
建议简化代码去测试,PD1肯定是可以控制的。出现这种情况,比较大可能是PD1被复用成其他功能(非GPIO)

使用特权

评论回复
weifeng90| | 2021-8-4 19:15 | 显示全部楼层
看下是不是PD1和其它外设有复用

使用特权

评论回复
一点都不会|  楼主 | 2021-8-5 07:57 | 显示全部楼层
找到问题了,是init_debug()这个函数服用了PD脚

使用特权

评论回复
一点都不会|  楼主 | 2021-8-5 07:58 | 显示全部楼层
RunningX 发表于 2021-8-4 11:31
建议简化代码去测试,PD1肯定是可以控制的。出现这种情况,比较大可能是PD1被复用成其他功能(非GPIO) ...

是的 PD被串口调试复用了

使用特权

评论回复
一点都不会|  楼主 | 2021-8-5 07:59 | 显示全部楼层
weifeng90 发表于 2021-8-4 19:15
看下是不是PD1和其它外设有复用

是的 PD被串口调试复用了

使用特权

评论回复
单片小菜| | 2021-8-5 11:44 | 显示全部楼层
感觉没有什么问题哦。为什么会出现这样的情况呢?

使用特权

评论回复
一点都不会|  楼主 | 2021-8-7 08:52 | 显示全部楼层
单片小菜 发表于 2021-8-5 11:44
感觉没有什么问题哦。为什么会出现这样的情况呢?

例程里面的init_debug()这个没有屏蔽,这个函数服用了PD口的uart

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

35

帖子

1

粉丝