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.

[参考译文] DRV2605:EN 引脚无法按数据表中的规定工作

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180260/drv2605-en-pin-not-working-as-specified-in-datasheet

器件型号:DRV2605

我之前曾写过大约"4个在同一 I2C 总线上的 DRV2605YZFR 器件?"


我们继续进行设计、制作原型并编写固件。  

现在、我们发现 EN 引脚为低电平不会阻止写入 I2C 寄存器。  但是 、数据表中写道、不应出现这种情况:

"7.4.1.3 EN 控制下的运行"
  ' EN 引脚必须为高电平才能写入 I2C 器件寄存器。'

此处是快照、其中2个部件 A 通过单独的触觉序列进行编程 、2个使能线路应确保单独编程。

但是、我们发现所有触觉部件始终执行最后写入的触觉序列、而不管 编程时部件 EN 引脚状态是什么。

是否有任何可能的软件解决方案可以节省此设计?

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

    尊敬的 Chris:  

    我记得您之前的帖子、很抱歉您开发的实施方案未按预期工作。 这听起来非常令人沮丧  

    我刚刚在 EVM 上测试了这个、我看到的结果与您相同。  

    我在前面讲了几种语言、我们认为数据表旨在阻止 EN 引脚为低电平时的 I2C 写入。  

    可能的解决方案是使用已编程为将 I2C SCL 拉低的 GPIO 来禁用器件的 I2C 通信、  

    这将通过移除时钟来禁用任何器件上的 I2C。  可能需要调整电阻的确切值、以确保当许多器件通过22k 电阻器将总线拉低时、I2C 总线上的"高"电压不会下降太多、 额外的串联电阻可能会影响时钟的上升时间、因此可能需要降低总线速度、  

    此致、

    Arthur