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:
不客气,后续有问题,大家一起讨论.