TI中文支持网
TI专业的中文技术问题搜集分享网站

MCF8316A: MCF8316A IIC通信芯片没有产生ACK信号?

Part Number:MCF8316A

主控器为FPGA,用逻辑分析仪抓到的波形如下,FPGA发送完器件地址后,没有收到芯片的ACK信号。

原理图如下,外围电路对应电压测试都正常,32 33管脚的0欧电阻焊上和去掉都试过,都没有ACK,请TI工程师帮忙看一下,谢谢!

Cherry Zhou:

您好,您的问题我们需要升级到英文论坛看下,有答复尽快给到您。

,

Cherry Zhou:

您好,

jiangyu xu said:外围电路对应电压测试都正常,

那我们默认您已经验证了 DVDD、AVDD 和 CP 电压处于预期电压下。 在该问题中,如果器件地址不是0x01,我们建议您可以尝试每个可能的 I2C 地址。 

,

jiangyu xu:

好的,我们试试,谢谢!

,

jiangyu xu:

您好,我们试过地址从0~127,但还是没有收到芯片ACK,VM为24V,DVDD=1.5V,AVDD=3.3V,CP管脚电压为28.7V,CP处电压是否正常,PCB上的2个MCF8316A芯片测到的电压状态一样。

,

Cherry Zhou:

已转达给工程师。

,

Cherry Zhou:

jiangyu xu said:CP管脚电压为28.7V,CP处电压是否正常

我们预计 CP 处的电压会比 VM 高4.0V 至5.5V,因此CP 处的电压为28.7V是正常的。

是否方便分享下具有更高分辨率的 SDA 和 SCL 信号捕获图像?

,

jiangyu xu:

之前发的图挺清晰的,放大后也清晰,你们英文论坛图片不能放大,所以看不清楚,中文论坛可以放大,看着清晰。

,

Cherry Zhou:

好的感谢您提供的图片,我们已转达给工程师。

由于假期在即,我们无法及时地向您转达最新的信息,您可以通过以下链接来查看该问题的最新进展:

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1274217/mcf8316a-no-ack-signal

,

Cherry Zhou:

您好,

抱歉回复晚了。

I2C 数据看起来没问题。 快速检查下速度引脚。 您是否能验证 AVDD 引脚是否稳定或正在切换?以及 Speed 引脚是否稳定为高电平?这是为了检查下如果已将 MODE 配置为 SLEEP,器件是否未进入 SLEEP 模式。 

,

jiangyu xu:

AVDD 3.3V是稳定的,SPPED管脚一直给高电平也试过,但是也不行,我们也怀疑芯片可能进入sleep模式,但是拉高SPEED并不能退出sleep。

,

Cherry Zhou:

好的我们转达给工程师看下,应该会在下周工作日给到答复。

,

Cherry Zhou:

您好,

我们往前倒推一步,您试下用blue wire将 EVM 连接到该器件,然后尝试 I2C 地址扫描? 

,

jiangyu xu:

连接到EVM时,GUI上能检测到芯片,GUI上默认地址是0x1,没有修改,能读到VM电压值。

,

Cherry Zhou:

您好,

感谢您提供的信息。

现在需要检查下 I2C 通信的上拉电阻器和转换率是不是也会造成影响。 您能否试下将上拉电阻器减小到5.1K看看?

,

?? ?:

你好,最近碰到刚初步解决,不知道你有没有测量M1_VBK的电压值,我这边就是此处的电压值不够导致触发欠压保护陷入复位状态,外接5V之后通讯恢复正常。不过这只是临时解决方案,暂不清楚这是不是芯片问题,也不确定这样做对芯片是否有影响,准备再购买一批复测。希望能对你有帮助!

,

jiangyu xu:

我测过VBK电压为4.95V,你们测到的电压是多少?

,

?? ?:

4.95V应该没问题,那只能很抱歉了情况不一样,我这边一开始只有2V左右。不太清楚你这边VBK有没有带负载,我这边是没有挂负载的你可以尝试去掉负载看看效果,最差换芯片应该没问题,因为外围电路是没错的。

,

jiangyu xu:

还是非常感谢您的回复,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » MCF8316A: MCF8316A IIC通信芯片没有产生ACK信号?
分享到: 更多 (0)