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.

[参考译文] DRV8323:寄存器值

Guru**** 2484615 points


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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1168581/drv8323-register-value

器件型号:DRV8323

大家好、

关于原始帖子、客户仍存在一些电机驱动器问题、可能需要您的帮助:

SDK 中8323的驱动器配置源代码与客户配置相同、数据未对齐。  

1) 1) 如何确认数据是否已实际写入? 根据逻辑分析仪、02和03寄存器被写入返回值。 无论写入还是读取、03寄存器都会返回值、但与写入的值不同。
写入02寄存器将返回客户写入的值、但不会读取任何数据。

读取和写入04-06寄存器不会返回值、因此客户怀疑根本没有写入。 但是、从输出中可以看到、写入后芯片的输出值发生了变化、使能引脚被拉高、CS 也执行了相应的操作。

寄存器03中的寄存器锁定是否会对读取和写入产生影响? 或者硬件中是否有任何控制 SPI 的引脚?  

2)假设写入操作正常 且客户想要配置1X 模式(并由霍尔传感器自动感应)、如何配置寄存器值?

现在、写入寄存器02的值是1052。 但是、从实际硬件测试中可以看到、输出与数据手册中给出的真值表不同、并且 COM 位似乎不会被写入。  

您可以帮助检查此案例吗? 谢谢。

此致、

樱桃

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

    樱桃、您好!

    感谢您的提问。 我已将该主题分配给一名团队成员、我们的目标是在短期内为您提供回复。

     

    此致、

    Akshay

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

    您好、Cherry、

    问题1。) 客户能否在读取命令期间以及  在对  寄存器04执行写入命令期间提供逻辑分析仪结果的图片?  

    如果将110b 写入锁定位、寄存器03中的寄存器锁定将锁定写入几乎所有寄存器的能力。  

    问题2。) 如果客户向寄存器02写入1052、这相当于0100 0001 1100二进制、这意味着滑行位将设置为1 (所有 MOSFET 处于高阻态)、1PWM_DIR 将设置为高电平、1PWM_COM 将设置为异步整流、 PWM 模式将设置为6xPWM 模式(而不是1xPWM 模式)此外、客户还将向寄存器0x02的保留位写入1。 下面我用黄色显示了客户正在使用的寄存器设置。  

      

    将器件置于3xPWM 模式所需的主要设置是将10b 写入地址0x02处的 PWM_MODE 位。 我建议客户从向寄存器02写入0x080 (十进制128)开始、以将器件设置为3xPWM 模式。  

    此致、

    Anthony Lodi