TI中文支持网
TI专业的中文技术问题搜集分享网站

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

Part Number:AFE031Other 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
这样做对吗?
非常感激您的帮助!

董超  
Kailyn Chen:

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

,

Chao DONG:

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

,

Kailyn Chen:

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

赞(0)
未经允许不得转载:TI中文支持网 » AFE031: 器件的SPI初始化协议问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1