久芯网

AFE031: 器件的SPI初始化协议问题

avatar Chao DONG 提问时间: 2023-10-23 19:47:02 / 已解决
Part Number: AFE031
Other Parts Discussed in Thread: AFE030,
您好!
我们意欲使用 AFE030/AFE031 做一个在高压直流(286V)上面进行无限距离电力载波通信的方案论证。由于Datasheet里面对该器件的初始化协议没有给出一个基于数据流的范例,查遍了TI的有关论坛也没有找到一个如何通过MCU的SPI接口对其进行初始化的具体例子。从而让我对初始化过程中的一个SPI数据帧的组成形式(即位序)感到不确定。
我是这么猜测的,不知道对不对,还望批评指正:
一个SPI数据帧由 16 位数据且按如下的位序组成:
数据位序:   15     14  13  12  11  10  9   8        7  6  5  4  3  2  1  0
位定义:     R/W    <----- 寄存器地址 ----->       <------- 数据 ------->

如果我要在Enable2寄存器(地址为03h)中使能2个模块:ZC(bit0) 和 PA_OUT(bit3),向AFE030的SPI发送数据 0x0309,定义如下:

数据位序:   MSB15     14  13  12  11  10  9   8        7  6  5  4  3  2  1  0 LSB
数据位值:            0       0    0    0    0    0   1   1        0  0  0  0  1  0  0  1
这样做对吗?
非常感激您的帮助!

--

董超  

如需获得 AFE031 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

3个回答
  • avatar Kailyn Chen
    回答时间: 2023-10-23 20:05:53

    您好,SPI位序参考Table10,可以看到bit[15:8] 高8bit的定义。 低八位如果Enable Register 2的话,参考Table 13。 所以您列举的位序是没问题的。

  • avatar Chao DONG
    回答时间: 2023-10-23 20:23:27

    非常感谢您的解惑:及时、准确

  • avatar Kailyn Chen
    回答时间: 2023-10-23 20:43:24

    不客气,后续有问题,大家一起讨论.

会员中心 微信客服
客服
回到顶部