您好,
我正在设计4-20mA电流回路接收器,并将其连接至BeagleBone Black (Sitara AM3358BZCZ100)。 4-20mA数据将以19.2Kbps的速率运行。 我必须以307.2KCPS的速率运行ADC,以16 X过采样的方式对数据进行采样。 下面是我的信号链 。 16位ADC -> SPI ->隔离器-> CPLD -> UART -> Sitara AM3358BZCZ100 SPI总线的目标运行频率为4.915MHz。 我需要链中的CPLD 来对ADC数据进行采样。 为了实现可靠的数据通信,通常建议 对输入进行x8或x16的采样过采样。 Sitara AM3358BZCZ100不能在其串行控制器中执行此功能,软件肯定无法实时采样SPI数据。 我在路径中有一个CPLD,它执行X 16采样并将数据转换为UART格式,数据速率为19.2Kbps, Sitara AM3358BZCZ100处理器可以缓冲和处理该速率。
根据TIDA-0.0123万 www.ti.com/.../tidu191.pdf的参考手册 ,对图5和图6的一读将表明来自ADC的数据直接进入M4-Cortex处理器,并在该处理器中进行缓冲和存储。 您是否必须对ADC数据进行过采样? 请说明数据如何从ADC传输到软件可以缓冲和处理的格式
我是否可能不需要对ADC数据进行过采样? 请澄清。
非常感谢你的帮助。
Jeff Cohen
Hytorc Inc.新泽西州Mawah