打印
[技术问答]

AC7811 PD1不可控制。

[复制链接]
4682|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 一点都不会 于 2021-8-4 11:24 编辑







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脚

使用特权

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

是的 PD被串口调试复用了

使用特权

评论回复
6
一点都不会|  楼主 | 2021-8-5 07:59 | 只看该作者
weifeng90 发表于 2021-8-4 19:15
看下是不是PD1和其它外设有复用

是的 PD被串口调试复用了

使用特权

评论回复
7
单片小菜| | 2021-8-5 11:44 | 只看该作者
感觉没有什么问题哦。为什么会出现这样的情况呢?

使用特权

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

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

使用特权

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

本版积分规则

7

主题

35

帖子

1

粉丝