This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MCT8316A:始终 Naks

Guru**** 1744610 points
Other Parts Discussed in Thread: MCT8316A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1243707/mct8316a-naks-always

器件型号:MCT8316A

您好!  

我在使用 MCT8316A 对产品进行确认时偶然发现了一个问题。  

器件始终对每个 I2C 字节执行 NAK。 产品的软件将尝试写入控制字节、但即使目标 ID 也是 NAK'd。  

请注意、这个被使用、但是突然、每次请求、器件开始 NAK。  

情况如下:

- MCT 由17V PSU 供电

-为了测试目的,我已经从输出中移除了电机

-我使用的是快速模式 I2C (400kHz),并使用示波器验证了第7.6章的时序表。  

-故障输出高(设备不报告故障)

-速度/唤醒引脚在尝试访问设备时被驱动为高电平,如果它"休眠"

- DRVOFF 引脚被驱动为低电平

我已经尝试过的方法:

-粉末循环  

- I2C 总线上的每个其他地址  

-减少 SDA 和 SCL 总线之间的串扰  

-测量所有电压( AVDD、DVDD 和 FB_BK ),所有电压均符合预期

-更换 MCT 芯片  

但问题仍然存在。 什么问题我是,在更换 MCT 后,问题仍然存在. 这意味着还有另一个问题在发生、但看电源引脚上的电压电平、一切看起来都很好。  

现在,我有了主意。  

感谢您的回复!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marcel:

    感谢您的详细描述。 您是否可以发送示波器波形捕获的图像?

    问题可能是、每个字节之间需要100us 的延迟。 此内容以及其他 I2C 规格  在数据表的第8.6.2节中进行了介绍。 您曾提到查看数据表的第7.6节、但您也可以查看该节。

    此致!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hong:

    我已有 MCT 重新响应。 我猜是、使用 EEPROM 的默认配置、以及此应用的电机当时太忙、无法响应 I2C 总线。  

    约为100us 的延迟;该延迟得以实现、但如果 MCT 甚至未确认发送第一个字节、则问题就出在其他方面。  

    我已修复此问题、将 DRVOFF 引脚拉高以禁用输出。 然后、在拉取唤醒引脚时、可以再次与器件进行通信。  

    谢谢!

    马塞尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marcel:

    太棒了! 感谢您的更新。

    此致!