您好!
我目前正在使用 DRV10983、并尝试使用微控制器通过 I2C 与其进行通信。 我将数据和时钟从主器件发送到 DRV10983 (从器件)、但 ACK 未返回。
所以、
1 -延迟的完美计时是什么。
2-关于 Ack 为什么不回到主器件的任何建议?
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.
您好!
我目前正在使用 DRV10983、并尝试使用微控制器通过 I2C 与其进行通信。 我将数据和时钟从主器件发送到 DRV10983 (从器件)、但 ACK 未返回。
所以、
1 -延迟的完美计时是什么。
2-关于 Ack 为什么不回到主器件的任何建议?
您好、Ahmed、
听起来我们需要调试可能发生的情况。 让我们来看看一些基本检查:
最棒的
Cole
您好 、Cole、
感谢您的支持。
我现在面临另一个问题、电机不工作、我在电机参数中使用了以下值:
REG_20 ->(0x39)
REG_21 ->(0x1E)
REG_22 ->(0x3A)
REG_23 ->(0x08)
REG_24 ->(0x50)
REG_25 ->(0xDA)
REG_26 ->(0x8B)
REG_27 ->(0x10)
REG_28 ->(0x27)
REG_29 ->(0x37)
REG_2A ->(0x00)
REG_2B ->(0x0E)
为什么使用 Avometer 测量任何输出引脚和接地之间或它们提供0v 的 ANT2输出引脚之间的电压?
您好、Ahmed、
听起来您在调优电机时遇到了问题。 首先、我们需要正确插入电机参数。
应更正3个电机参数:已编程的相位电阻、已编程的 KT 和 Tcontrol (提前期)。
通过使用数字万用表并测量两个相线中任何一个之间的电阻可得出相间电阻、相间电阻将是相间电阻的一半:
R_PH_pH / 2 = R_PH_CT
对于 KT、我们强烈建议在两个相位之间使用示波器探针、物理旋转电机、测量 BEMF 的电压(峰峰值)和频率、从而找到该数字。 然后、Kt 将从峰峰值电压除以2并除以频率:
Kt =(V_pk_pk/2)/(f_BEMF)
对于 Tcontrol、请转至调优指南中的控制提前时间微调部分、然后按照那里的说明进行操作。 Tcontrol 的范围通常在30us 到450us 之间。
在调优指南中重申了所有这些步骤(以及更多步骤):
DRV10983:http://www.ti.com/lit/pdf/slou395
此外、我们还提供了一些视频、其中介绍了相关步骤:
第1部分: https://www.youtube.com/watch?v=ix7YPvBtbvE
第2部分: https://www.youtube.com/watch?v=bojHY-qnkCY
最棒的
Cole