查看: 8921|回复: 11

[求助] KEA128 AD口作为通用IO口

[复制链接]

该用户从未签到

6

主题

52

帖子

0

注册会员

Rank: 2

积分
106
最后登录
2017-12-14
发表于 2016-7-15 16:27:44 | 显示全部楼层 |阅读模式
求教老师:
                 如题,想要将KEA128芯片的  AD口作为IO口来使用的话,端口将如何配置啊?
                 比如KEA128 的  PTA口,我将 A口配置为输出口,无法输出高电平,
                                                       我再将ADC_APCTL1 = 0还是无法输出高电平。
我知道答案 目前已有11人回答
回复

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25450
最后登录
2025-9-4
发表于 2016-7-15 17:14:32 | 显示全部楼层
ADC_APCTL1 = 0, 是ADC模块使能,因为ADC模块的优先级最高,所以引脚功能变为ADC模块。
如果你想用作为GPIO功能,你需要ADC_APCTL1 = 1,然后你再试下。
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2016-10-20 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    80

    主题

    1038

    帖子

    5

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2223
    最后登录
    2023-11-20
    发表于 2016-7-15 19:25:16 | 显示全部楼层
    小恩GG 发表于 2016-7-15 17:14
    ADC_APCTL1 = 0, 是ADC模块使能,因为ADC模块的优先级最高,所以引脚功能变为ADC模块。
    如果你想用作为GPIO ...

    小恩GG ADC_APCTL1 = 0 是允许I/O哦 QQ截图20160715192156.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    106
    最后登录
    2017-12-14
     楼主| 发表于 2016-7-18 08:14:27 | 显示全部楼层
    花溪村长 发表于 2016-7-15 19:25
    小恩GG ADC_APCTL1 = 0 是允许I/O哦

    村长有没有用过AD口做 IO口?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    106
    最后登录
    2017-12-14
     楼主| 发表于 2016-7-18 08:16:26 | 显示全部楼层
    小恩GG 发表于 2016-7-15 17:14
    ADC_APCTL1 = 0, 是ADC模块使能,因为ADC模块的优先级最高,所以引脚功能变为ADC模块。
    如果你想用作为GPIO ...

    单配置ADC_APCTL1 寄存器没法输出,应该是还要配置其他寄存器,只是我找不到~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-10-20 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    80

    主题

    1038

    帖子

    5

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2223
    最后登录
    2023-11-20
    发表于 2016-7-18 09:16:47 | 显示全部楼层
    肖海洋 发表于 2016-7-18 08:14
    村长有没有用过AD口做 IO口?

    AD口默认就是I/O口,配置几个GPIO寄存器就行了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    106
    最后登录
    2017-12-14
     楼主| 发表于 2016-7-18 11:25:54 | 显示全部楼层
    花溪村长 发表于 2016-7-18 09:16
    AD口默认就是I/O口,配置几个GPIO寄存器就行了

    是的,和AD口没关系。我看错了。是A2、A3 和  A5 和其他口不一样。 同样的配置,只有他们三个不能输出。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25450
    最后登录
    2025-9-4
    发表于 2016-7-18 12:08:54 | 显示全部楼层
    花溪村长 发表于 2016-7-15 19:25
    小恩GG ADC_APCTL1 = 0 是允许I/O哦

    谢谢提醒,不好意思,是我看错了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25450
    最后登录
    2025-9-4
    发表于 2016-7-18 12:10:04 | 显示全部楼层
    肖海洋 发表于 2016-7-18 11:25
    是的,和AD口没关系。我看错了。是A2、A3 和  A5 和其他口不一样。 同样的配置,只有他们三个不能输出。 ...

    楼主你好!
    PTA2,PTA3用作输出的时候,是开漏引脚,你需要外加上拉电阻。
    PTA5默认为RESET引脚,不是ADC引脚。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    106
    最后登录
    2017-12-14
     楼主| 发表于 2016-7-18 12:40:19 | 显示全部楼层
    小恩GG 发表于 2016-7-18 12:10
    楼主你好!
    PTA2,PTA3用作输出的时候,是开漏引脚,你需要外加上拉电阻。
    PTA5默认为RESET引脚,不是ADC ...

    谢谢,我也发现了。
    我太丢人了,看到A0口是AD口就以为整个A口都是AD口,所以一直往这个方向考虑,导致闹了笑话。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-6 23:02 , Processed in 0.108542 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表