我对此设备有一些疑问,我必须为该设备编写一些软件。
最迫切的是:我希望使用 DMA 从 RaspberryPi RP2040 MCU (2个 Cortex M0 +)使用 READC 模式。 我对直接使用 SPI 也有点陌生。
考虑到 SPI 主单元使用最大16位值,如何表示需要读取24位状态值? 对152位数据进行编程并在以后进行整理是否足够? (我真希望它只有16位状态!)
RP2040上的 SPI 单元是 ARM 标准库部件 PL021 SSP,具有 Nat Semi Microwire 或 Motorola SPI 或 TI 同步串行的模式开关。 尽管 SPI 是 TI 制造的器件,但我认为我应该使用 SPI 吗?
我还在研究如何“要求”ADC 在正确的时间发送读取数据的 SCLK 脉冲...我唯一能想到的是监控来自 ADC 的 DRDY 信号,以触发 DMA 单元请求固定152 来自 ADC SPI 通道的位帧,这又会导致发送 SCLK 脉冲,ADC 使用该脉冲传输数据...对吗? 我的问题是因为我所看到的代码基本上都不能实际实现 READC 模式,尽管有人提到了。