主题中讨论的其他器件:ADS8326、 TM4C123、 ADS8319
工具/软件:Code Composer Studio
我对 SPI 时序有疑问。 我想使用运行频率为80MHz 的 TM4C123微控制器以250ksps 读取16位 ADC (ADS8326)。 随附了 ADC 的时序图。
我需要将 CS 驱动为低电平、并在收集数据之前让 MISO 引脚忽略5个时钟周期(随附的时序图)。 为此、我认为需要将时钟和 CS 引脚设置为 PWM 信号、并从 CS 计时器触发 SSIDataGet 命令。 我的问题:如何将其设置为在正确的时间读取? 我想在 ISR 中设置一个在主 while (1)循环中识别的标志。 我是否需要像下面的文本那样引入延迟、或者 MISO 是否会等待 ADC 输出将引脚驱动为低电平?
if (readFlag == true){
SysCtlDelay (readDelay);
SSIDataGet (SSI0_BASE、数据点);
}
感谢你的帮助。