Board logo

标题: 求助关于MC13213的IIC [打印本页]

作者: cherishsue    时间: 2007-6-21 19:30     标题: 求助关于MC13213的IIC

我要用13213上的IIC与温度传感器1624通信,但我读出来的值始终是0,而且当我要发送数据的时候IIC1S_IICIF位始终不会置1,我估计是我的IIC的初始化出错了,下面是我的初始化函数void Init_I2C (void)
{
IIC1C_IICEN = 1; // Enable I2C;
IIC1C_TXAK = 1; // no generate ACK by master after transfer;
IIC1C_MST = 0; // master mode actually;
IIC1C_IICIE = 0; //--IIC interrupt request not enable
IIC1F = 0x0C ; //
}
我想知道13213的总线时钟是多少?(我配IIC1F是根据我写的SCI初始化中SCI2BDL算出来的,大约是4.3M)

希望高人指点!拜谢!


作者: strongchen    时间: 2007-6-22 10:04

你用示波器看过IIC的信号吗?
作者: cherishsue    时间: 2007-6-22 16:40

IIC的SCL线上没有信号输出,我估计是IIC1F配置不对,但是我都试了好几个值都不对啊,你能告诉我,13213的总线时钟是多少吗?
作者: strongchen    时间: 2007-6-22 17:14

你用的晶振频率是多数?就算频率不对,SCL也应该有信号输出。
作者: cherishsue    时间: 2007-6-22 21:07

我不知道晶振频率是多少. 我在SCI 初始化的时候设置的SCI2BDL的值为 0x1c; 超级终端设置的波特率是 9600,结果算出的总线始终大约是4.3M,然后我就用4.3M来设置IIC1F.(IIC的波特率是100Kbps.)结果就是不对啊.你能告诉我13213的时钟是多少吗?
作者: xforesight    时间: 2007-7-6 16:29

我也遇到过这种问题
作者: cherishsue    时间: 2007-7-6 21:32

谢谢strongchen,我的问题已经解决了,现在好用了!多谢!
作者: kaxinuo    时间: 2007-9-27 19:10

你丫就不说是怎么解决的啊。





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