Edit online

采样命令接口说明

采样命令由三部分构成:
  • 优先级:分为高优先级和低优先级, 由对应通道的 PRI 信号控制,可实现实时采样和非实时采样功能。
  • 通道号:在模块内部产生,直接对应不同通道的端口。
  • 捕获时长:以 ADC_CLK 的周期为单位的计数值,来自对应通道的 ACQx 信号:

    TACQx = (ACQx+1)*TADC_CLK

注: 每个通道的捕获时长控制信号 ACQx 直接反映 ADC 应用模块对每个通道的配置值。在已经发出采样命令但未收到返回的采样数据值之前,不能改变此配置值。

以下分别展示了低优先级和高优先级命令的时序图:

1. 低优先级命令时序
低优先级采样命令时序中:
  • 从 ENx 有效,到 ACKx 有效,中间会经过不确定的时钟周期数的时间,原因为:
    1. 多个通道同时发送采样命令,ADCIM 不能及时响应。
    2. 如果内部 FIFO 已经满,则会通过 ACKx 信号延迟命令接收。
  • 从 ACKx 有效到 ENx 无效只需要经历一个周期。ACKx 有效意味着本采样命令已经进入命令 FIFO。
2. 高优先级命令时序
实时采样命令时序中:
  • 从 ENx 有效,到 ACKx 有效,与低优先级命令时序一样,中间会经过不确定的时钟周期数, 原因是:
    1. 正在处理的低优先级非实时命令,需要先处理完这一个命令。
    2. 有其他的同样是高优先级命令正在处理。
  • 从 ACKx 有效到 ENx 无效只需要一个时钟周期。ACKx 有效意味着本采样命令已经处理完成。