Other Parts Discussed in Thread: AM5728
工具/软件:TI-RTOS
大家好、我有一个射频器件 RF 20252连接到 SPI 上的 AM 5728。 我尝试为该射频编写从驱动程序。 AM5728 仅使用3根导线连接、仅使用片选、clk 和数据(D0或 D1)从 AM 5728连接到 RF。 下面给出了 RF 器件与典型控制器的连接图以及相应的写入和读取时序图。
如上图所示、芯片选择必须在1个时钟周期后变为低电平、并在整个传输过程中保持低电平。 如果是写传输、起始位后面跟随0来指示写传输、后跟实际地址和数据。 读操作遵循类似的模式、区别在于发送地址后、驱动程序将仅在2个时钟周期后获取读取数据。 以下是我提出的问题:
strong>上述协议是否由 AM 5728上的 SPI 主设备支持?
b>如何确保芯片选择延迟1个时钟周期?
c>只使用1条数据线进行读取和写入。 这是否意味着我必须在半双工模式下使用 SPI 主器件? 如果是读取、这意味着我首先将 SPI 主器件设置为 TX_ONLY 模式以写入地址、然后将其设置为 RX_ONLY 模式以读取数据?
d>是否有任何参考示例可用于类似的 SPI 使用? PDK 示例不以相同的方式使用 SPI?