Board logo

标题: 使用MC9S12XDP512,准备模拟个IIC,关于模拟I2C引脚输入输出、速率及能否设置中断问题 [打印本页]

作者: mp699    时间: 2010-9-14 22:27     标题: 使用MC9S12XDP512,准备模拟个IIC,关于模拟I2C引脚输入输出、速率及能否设置中断问题

使用112pin MC9S12XDP512,因IIC引脚被CAN占用,现准备使用模拟IIC访问几个外围IIC芯片...
现有三个问题
1,本来曾经使用stc 51类单片机成功模拟过,当时引脚可以设置为输入输 出方式,发现使用freescale好象要在模拟过程中还要去改变引脚的输入输出方向。就是还要去更改DDR,是这样吗?
2,速率问题,我现在bus clock设置的速率是40M,我准备使用400K的速率访问IIC,在使用引脚模拟输入输出时,400k高速不会有问题吧?
3,模拟IIC,可不可以在IIC访问过程中也设置优先级中断吗?我只想访问过程中,把出错的机率降低到最小,不想让一些低优先级中断让它在访问过程中产生错误...
大家给点建议吧,明天再测试看下,谢谢
作者: dixiayu    时间: 2011-11-1 16:26

1.需要在访问IIC设备时更改端口数据方向的。比如主机给从机发要用设置为输出,主机接收时要设置为输入。
2.速度应该不会有什么问题,只要你的IIC设备支持,模拟时要注意加延时。
3.可以设置软件中断,优先级设置为高。(这个要看你用的单片机了)




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0