|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
请教个I2C的问题 |
作者:ztiger 栏目:ARM技术 |
一个I2C的程序,在LPC2210仿真板上可以运行,但是到我自己做的板上就不行了,用示波器一看,原来SDA发出的从机地址最高位始终为1,也就是说发出0x70,用示波器看到波形为0xf0,如果发0xf0,示波器看到的波形还是0xf0。 各位高手有碰到过这个问题的没?还请多多指教 |
2楼: | >>参与讨论 |
作者: ztiger 于 2005/10/31 9:50:00 发布:
我自己顶 没人回答,我自己来顶 同样的程序,在LPC2210调试板上运行,用示波器可以看到起始信号、地址、数据、停止信号都正常; 但是到自己做的板上运行时,只看到不停重发的地址和非应答,没有起始信号也没有停止信号,而且地址的最高一位始终是1,如给7290发送0x70地址,波形是0xf0。 |
3楼: | >>参与讨论 |
作者: zlgarm 于 2005/10/31 11:10:00 发布:
估计使外部I2C器件问题。 |
4楼: | >>参与讨论 |
作者: ztiger 于 2005/10/31 17:00:00 发布:
多谢回复。 I2C外设是R8025实时时钟芯片,资料给的从地址为R:0x65 W:0x64,但是在对8025没有进行任何初始化之前,直接用ISendByte给(地址+R/W)0x64或是0x65发送数据,示波器看到的波形全是非应答,是有地方没设置好还是8025的问题,还请多指教。 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |