首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用MC9S12XDP512,准备模拟个IIC,关于模拟I2C引脚输入输出、速率及能否设置中断问题

使用MC9S12XDP512,准备模拟个IIC,关于模拟I2C引脚输入输出、速率及能否设置中断问题

使用112pin MC9S12XDP512,因IIC引脚被CAN占用,现准备使用模拟IIC访问几个外围IIC芯片...
现有三个问题
1,本来曾经使用stc 51类单片机成功模拟过,当时引脚可以设置为输入输 出方式,发现使用freescale好象要在模拟过程中还要去改变引脚的输入输出方向。就是还要去更改DDR,是这样吗?
2,速率问题,我现在bus clock设置的速率是40M,我准备使用400K的速率访问IIC,在使用引脚模拟输入输出时,400k高速不会有问题吧?
3,模拟IIC,可不可以在IIC访问过程中也设置优先级中断吗?我只想访问过程中,把出错的机率降低到最小,不想让一些低优先级中断让它在访问过程中产生错误...
大家给点建议吧,明天再测试看下,谢谢
1.需要在访问IIC设备时更改端口数据方向的。比如主机给从机发要用设置为输出,主机接收时要设置为输入。
2.速度应该不会有什么问题,只要你的IIC设备支持,模拟时要注意加延时。
3.可以设置软件中断,优先级设置为高。(这个要看你用的单片机了)
返回列表