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.

[参考译文] MCF8315C-Q1:寄存器值

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1367027/mcf8315c-q1-register-value

器件型号:MCF8315C-Q1

工具与软件:

尊敬的团队:

我的客户在使用 MCF8315C-Q1芯片时发现了以下两个问题。 我希望能够得到确认和解释:


1) 1)寄存器的上电默认值不一致。
我们有两个具有不同丝印的 MCF8315C-Q1芯片、如下所示。 上电后、我们读取了它们的寄存器值、发现几个寄存器值不一致、如下所示。 原因是什么? AQLK 和 ARBP 代表什么? 寄存器是否在出厂前已预先设置?
A:MCF8315ACVQ1 TI 488 AQLK 64
B:MCF8315ACVQ1 TI 438 ARBP 64

2) 2)根据上面读取的寄存器值、与最新版 MCF8315C-Q1芯片手册 SLLSFV6 - 2024年1月相比、会发现某些寄存器的保留位不是0。  这是正常的吗?  以及如何处理?

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

    尊敬的 Mingkang:

    1. 器件标识是用于标识制造场所、日期等的批次跟踪信息。
      MCF8315C-Q1具有非易失性 EEPROM 寄存器、可在器件测试/修整期间在工厂进行编程。 如果对测试程序进行了更改、则不同器件批次之间的默认出厂寄存器值可能会有所不同。 但是、我不知道工厂测试程序是否有任何更新。

      客户是否确定器件在出厂时是全新的、并且其 EEPROM 寄存器尚未重新编程?  这些器件中的 EEPROM 寄存器可能已写入不同的值、这就是它们在上电时显示不同值的原因。 用户始终可以轻松地将 EEPROM 值重新编程为所需的配置(针对其电机进行调整)。

      仅供参考、此器件的 EEPROM 寄存器有一个名为影子寄存器的镜像副本、该副本驻留在 RAM 中。 发送常规 I2C 命令时、您将直接连接影子寄存器。  下面是一个方框图、可更好地使器件中的寄存器存储器可视化:


      上面列表中的一些寄存器也是 RAM 寄存器、可根据器件操作而变化。 只有 EEPROM 寄存器在下电上电时保持一致。
    2. 保留位不会影响算法、因此当它们设置为0或1时不会产生任何影响。 我只建议在将设置写入 EEPROM 时将其保留为0。

    此致、
    埃里克·C·

x 出现错误。请重试或与管理员联系。