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.

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

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

--

董超