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.

[参考译文] TCAN1146-Q1:配置命令

Guru**** 2466550 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1471180/tcan1146-q1-configuration-command

器件型号:TCAN1146-Q1

工具与软件:

1.您能帮助解释一下配置命令吗?

读写命令是否在配置命令中发送两个字节的数据? 我们如何组合硬件地址和命令字? 只是把它发送出去吗?

2. 配置以下命令字时是否存在问题?

如读取收发器的当前模式配置、发送[0x10<<1、0x00]、将收发器的当前模式配置为正常模式、发送[(0x10<<1)| 0x01、0x07];

3. 收发器上电后、MCU 是否需要优先配置初始工作模式?

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

    尊敬的 Fabio:

    Unknown 说:
    1. 您能否帮助解释配置命令?

    您在这里的理解似乎是正确的。 上面的读取配置命令首先使用移位为左的7位地址和读取/写入位(0表示按原样保留读取)构造第一个字节。 第二个字节中的数据无关紧要、因此、发送0x00是为了在 SCLK 上生成信号、供收发器使用读取的数据进行响应。 在下图中、R/W 后的 SDI 上的标志线是该由控制器发送的0x00、被收发器忽略。  

    Unknown 说:
    2.  配置以下命令字是否存在问题?

    对于要将器件设置为正常模式(111b =正常)的写入命令(带有0x01的 ORing)、发送字节[(0x10 << 1)| 0x01、0x07]是正确的。

    Unknown 说:
    3.  在收发器上电后、MCU 是否需要优先配置初始工作模式?[/QUOT]

    这将取决于系统的优先级。 如果系统需要优先与 CAN 总线建立通信、那么 MCU 应该首先将收发器的模式更改为正常模式。 如果还有其他优先级任务、例如为其他模块启动本地电源、则可以先完成。 唤醒事件后、收发器将保持待机模式约4分钟(tINACTIVE)、然后自动切换回低功耗睡眠状态。  

    如果您有任何其他问题、请告诉我。

    此致、
    Eric Schott