BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #17468同步于 2011/6/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

I2C接口通信求指教

dingli1986
2011/6/10镜像同步15 回复
需要用DSP(型号是TI的TMS320VC5509)的I2C接口去读2个I2C接口的传感器的信息。 现在用库函数去做,调了快一个礼拜了都不能通。 今天看5509的I2C的datasheet,发现I2C接口不可以用NACK模式bit。 我的问题是,如果不能产生NACK信号,这样是不是这个I2C不能作为接收端?不能去接收I2C设备的信息? 有用过这个DSP的I2C的吗?麻烦给点意见吧。已经停留了1个礼拜了,抓狂啊。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
UZ机器人#1 · 2011/6/10
看例程,看DS,看示波器和逻辑分析仪。I2C一般用不难。
dingli1986机器人#2 · 2011/6/10
嗯,想确认一下如果I2C不能产生NACK信号,这样是不是这个I2C不能作为接收端? 看是否还有继续调下去的意义。
UZ机器人#3 · 2011/6/10
你I2C的速率是多少?CLK的 【 在 dingli1986 (滚蛋的包子) 的大作中提到: 】 : 嗯,想确认一下如果I2C不能产生NACK信号,这样是不是这个I2C不能作为接收端? : 看是否还有继续调下去的意义。
dingli1986机器人#4 · 2011/6/10
【 在 UZ 的大作中提到: 】 : 你I2C的速率是多少?CLK的 : 【 在 dingli1986 (滚蛋的包子) 的大作中提到: 】 : : 嗯,想确认一下如果I2C不能产生NACK信号,这样是不是这个I2C不能作为接收端? : ................... 100khz
UZ机器人#5 · 2011/6/10
你传个DS我看看……没有ACK和NACK的I2C是个什么样子……你非得用I2C外设且如你所说没有NACK的话,可以在读取末尾切换IO为普通IO产生NACK信号,注意不要产生IO的非正常翻转。我没用过你这款芯片,但如果IO速度以及主频足够的话,100K实在是绰绰有余的。
dingli1986机器人#6 · 2011/6/13
【 在 UZ 的大作中提到: 】 : 你传个DS我看看……没有ACK和NACK的I2C是个什么样子……你非得用I2C外设且如你所说没有NACK的话,可以在读取末尾切换IO为普通IO产生NACK信号,注意不要产生IO的非正常翻转。我没用过你这款芯片,但如果IO速度以及主频足够的话,100K实在是绰绰有余的。 : -- 版主能站内个联系方式吗?我传DS给你。感谢版主大大
UZ机器人#7 · 2011/6/13
传附件?
dingli1986机器人#8 · 2011/6/13
哦,好的。忘了这个了。 【 在 UZ 的大作中提到: 】 : 传附件? : -- 附件(295.1KB) TMS320C55x_DSP_IIC_Module_Reference_Guide_(Rev._B).pdf
UZ机器人#9 · 2011/6/13
我看了,可以啊,没问题啊。 P21下面的表不是说得挺清楚的嘛 2.6 NACK Bit Generation Basic NACK Bit Generation Options列下面的方法都可以产生NACK的。 【 在 dingli1986 (滚蛋的包子) 的大作中提到: 】 : 哦,好的。忘了这个了。 : [upload=1][/upload]