查看: 1244|回复: 2

[S12] S12单片机AD口作为IO口怎么模拟IIC?

[复制链接]
  • TA的每日心情
    开心
    2018-10-26 08:41
  • 签到天数: 49 天

    [LV.5]常住居民I

    16

    主题

    149

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    385
    最后登录
    2019-3-13
    发表于 2017-8-31 09:21:03 | 显示全部楼层 |阅读模式
    使用S12单片机的AD口作为IO口,模拟IIC时,遇到了2个问题,第一个是将模拟SDA的管脚由输出转为输入,检测IIC设备的ACK回应时,固定位置检测不到,比如,CPU发送前8个命令,当第9个命令发出后,将管脚由输出转为输入,检测IIC设备的ACK回应时,问题检测不到,怀疑是管脚转输出转输入的问题,
    第2个问题将模拟SDA的管脚作为输出,发送命令时,也是固定位置不能正确写入(因为在此位置不能得到正确的ACK,因此把此步骤的ACK检测忽略),输入转输出时,也有一些问题,
    所以自己觉得根本问题,应该是AD口用途IO时,其方向寄存器在输出和输入转换时,可能有些延时才能转换成功,
    那么怎么判断其转换成功?
    飞思卡尔的高手,有没有这样用过,帮忙看看应该怎么解决一下,谢谢~


    我知道答案 目前已有2人回答
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-26 08:41
  • 签到天数: 49 天

    [LV.5]常住居民I

    16

    主题

    149

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    385
    最后登录
    2019-3-13
     楼主| 发表于 2017-9-5 08:39:58 | 显示全部楼层
    版主,没有人回答,有点萧条啊……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-3-21 11:27
  • 签到天数: 31 天

    [LV.5]常住居民I

    12

    主题

    490

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1138
    最后登录
    2024-3-21
    发表于 2017-9-13 17:03:27 | 显示全部楼层
    需要我回答吗???
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-9 17:45 , Processed in 0.124013 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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