主题中讨论的其他器件:AFE781H1
我使用的是 TI AFE781H1 HART 调制解调器、
我正在尝试 在 SPI 模式下读取对寄存器的写入。
我将 STM32U575控制器用作 AFE 的主器件。
SPI 配置参数:
在全双工模式下、若1 MHz 时钟速度为模式2、
- 时钟极性(CPOL):1 (空闲时钟为高电平)
- 时钟相位(CPHA):0 (在时钟的第一个边沿上采样数据)
- 时钟频率:1 MHz
- 数据顺序:MSB (最高有效位)优先
- 数据位数:8位
- 数据传输方向:全双工
- 片选(CS)管理:低电平有效
将 UART_DIS 位设置为1可禁用 UART、将 DSDO 位设置为0可启用 SDO、将 CRC_EN 位设置为0可禁用寄存器配置中的 CRC。
我正在寻找确认信息、表明我发送的是正确的字节序列和正确的时序。
下面是我的顺序:
1. 按照第7.4.2节进行硬件复位
2. 为寄存器 配置发送3个字节(SDI = 0x02、0x00、0x61)。
3.sending 读取配置寄存器值(SDI = 0x82)。
4.发送 NOP 命令 (SDI = 0x00、0x00、0x00)
执行该序列后、SDO 线上没有数据。
我的一个主要问题是、 导致 SPI 读取寄存器值的问题。
除了数据表中介绍如何完成此顺序的内容外、您还有其他应用手册吗?