主题中讨论的其他器件: AFE031
您好,
我们需要将 AFE030配置为使用双线制接口在 μ PWM 模式下工作。 但是
1、将 MCU 的一个串行端口输出 TX 连接到 E-TXIN、并将 MCU 生成的100KHz PWM 波形连接 到 E_Tx_CLK,、但两 线制 TX 功能块中没有 E_Tx_OUT 和栅极输出。
2、将上述 PWM 方波连接到 Tx_PGA_IN、没有 Tx_PGA_IN 输出、表示 DAC 未被禁用。
将上述 PWM 方波连接到 Tx_F_IN1、可以看到 Tx_F_OUT 中振幅减小的 PWM 方波、但 PA_OUT 没有输出。
打印的日志如下所示:
括号中是寄存器地址、十六进制数据是 MCU 发送到 SPI_DO 总线数据、MCU 成功发送中断 程序将打印"SPI 数据成功发送消息"。
MCU 提供两种类型的内置 SPI 软件和硬件接口、还提供 SPI 底层驱动 程序:SPI_Master 和 SPI_Slave.We 选择 SPI_master。 假设 AFE030是从器件 SPI。
在初始化 AFE030之前,程序会将 SD 和 DAC 设置为零,并在 整个初始化过程中保持不变。
考虑 到发送的数据的端字节序、我们甚至通过反转发送的字节顺序来测试了16位配置数据、并且无论 MSB 是第一个还是最后一个、都能找到相同的结果。
问题如下:
如果 AFE030的 SPI 设计为我们假设的从器件。
2.如果 SCLK 应该被连接在一起(由 MCU 提供)?
我们可以看到 AFE030的 SPI_DOUT 上有数据、 数据与配置数据相同、因此 AFE030似乎对接收到的数据做出响应、但在 AFE030数据表中没有对此进行说明、这表明 AFE030可以正确接收配置的数据。
以下是测试波形:
e2e.ti.com/.../AFE030PWM_9F52FD80B9654668FE56_-_2800_2_2900_.xlsx