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.

[参考译文] MCF8316C-Q1:从 MCF8316A 迁移到 MCF8316C

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1513904/mcf8316c-q1-migration-from-mcf8316a-to-mcf8316c

器件型号:MCF8316C-Q1
主题中讨论的其他器件:MCF8316AStrikeMCF8316D

工具/软件:

从 MCF8316A 切换到 MCF8316C 涉及什么?

MCF8316C 的默认 i2c 地址是多少?

我是否可以使用同一.json 文件对 MCF8316C 进行编程?

默认情况下、FG 和 nFAULT 的内部上拉电阻器是否开启?  否则、如果 PCB 上没有上拉电阻、如何避免困扰 MCF8316A 的 i2c 通信问题?

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

    您好、David:

    MCF8316C 的默认 i2c 地址是什么?

    根据数据表、它必须是 0x00。

    我是否可以使用相同的.json 文件对 MCF8316C 进行编程?

    您必须对值 David 进行重新编程、这会有细微的更改。 或者、您也可以导入 MCF8316A .json 文件、并更改由于寄存器映射更改而从 A 更改为 C 的任何设置。  

    默认情况下 FG 和 nFAULT 的内部上拉电阻器是否打开?  如果不是、如果我在 PCB 上没有上拉电阻器、如何避免困扰 MCF8316A 的 i2c 通信问题?

    这里没有内部上拉电阻、但 A 中的大多数勘误表都是在 C 中修复的。您能详细介绍一下您在中遇到的问题吗?

    此致、

    Sachin S.

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

    您好、Sachin、

    感谢您的答复。

    您对这款芯片及其历史了解多少?  没有内部上拉电阻?

    “A"版本“版本会随机产生连接错误:

    我被告知如果没有 FG 和 nFAULT 上的上拉电阻器、器件可能会进入导致这个问题的某种测试模式。  是这样吗?  我获得关于这一点的准确信息非常重要。

    关于寄存器兼容性、您是否说需要逐个寄存器比较 2 个数据表以寻找差异?  这是非常敌对的。  第一个,不要使寄存器向后兼容,第二个,不要提供如何从一个迁移到另一个的速记表。

    I2C 地址:

    “A"版本“版本数据表显示目标 ID:

    目标 ID 和 R/W 位:第一个字节包含 7 位 I2C 目标 ID(默认为 0x01,但可以修改)
    设置 I2C_TARGET_ADDR)、后跟读取/写入命令位。 MCF8316A 中的每个数据包
    通信协议从写入 24 位控制字开始、因此 R/W 位始终为 0。

    “C"版本“版本数据表特意删除了以下内容:

    目标 ID 和 R/W 位:第一个字节包含 7 位 I2C 目标 ID、后跟读取/写入命令位。
    对于 MCF8316C-Q1 中的每个数据包、通信协议都从写入 24 位控制字开始、因此也是如此
    R/W 位始终为 0。

    您在哪里可以看到目标 ID 现在是 0x00?

    谢谢、

    Dave Gustavson

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

    尊敬的 Dave:

    对不起,我错了。 我自己没有在 MCF8316C 上使用内部上拉电阻、因此我没有仔细检查以确认内部上拉电阻是否存在。 我的坏,对不起的错误信息。

    关于寄存器兼容性、您是否认为需要比较两个数据表逐个寄存器进行注册以查找差异?  这是非常敌对的。  点击一,不要使寄存器向后兼容,点击二,不要提供如何从一个迁移到另一个的速查表。[/报价]

    我们正在构建此类速查表、目前有一个从 MCF8316C 到 MCF8316D 的寄存器映射转换工具、我们将寻求为 MCF8316A 向 C 添加类似的寄存器映射转换工具。

    有人告诉我、如果 FG 和 nFAULT 上没有上拉电阻器、器件可能会进入会导致该问题的某种测试模式。  是这样吗?  [/报价]

    我将与团队核实此事、然后返回给您。 我不知道这个问题。

    您在哪里可以看到目标 ID 现在是 0x00?
    [/quote]

    我将再次双重确认这些值。

    我们将逐步退出 MCF8316A,并建议使用我们的较新器件 — MCF8316C 和 MCF8316D、其中大多数错误都是固定的、因此我们具有更好的支持系统。 但我明白您在 MCF8316A 中有一个解决方案、我们很乐意支持您在 Dave 中过渡。  

    我将与团队沟通、并很快为您提供详细信息(主要由星期一提供)

    谢谢。此致、
    Sachin S.

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

    是否有任何更新?

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

    您好、David:

    有人告诉我、如果 FG 和 nFAULT 上没有上拉电阻器、器件可能会进入导致该问题的某种测试模式。  是这样吗?  [/报价]

    这是 MCF831xA 器件中的勘误表、不应该是 C 器件的问题。

    关于默认地址,我一直到昨天出差。 我们会与设计团队沟通并尽快确认。

    此致、

    Sachin S.

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

    您好、David:

    这两个器件的默认 I2C 地址均为 0x1、刚刚确认。 我们将相应地更新数据表。

    此致、
    Sachin S.