大家好、
我有以下问题:我在 SPI 模式下使用 McBSP 外设来访问 EtherCAT 板。 (https://download.beckhoff.com/download/document/io/ethercat-development-products/ethercat_et1100_datasheet_v2i0.pdf)
为此、我需要具有超过32位的传输、使芯片选择保持活动状态。 (前几个字节是地址和命令信息、后几个字节是被读取或写入的数据)
我让 McBSP 以 SPI 模式(时钟停止等)运行、但我只能发送8/12/16/20/24/32位的单个字。 当我在一个传输中发送多于1个字时、我在时钟线上得到额外的周期。
例如:当我配置8位/2字时、我得到
-芯片选择为低电平
- 8个时钟周期
-短暂暂停
- 10个时钟周期
-芯片选择变高
当我发送更多字时、我会得到10个周期的额外突发。
问题:在 McBSP 上、是否可以在时钟停止/SPI 模式下发送1个以上的字?
除了软件控制、在一次传输中获得超过32位的方式是否还有其他方法?
请注意、
Paul van der Hulst