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