Arm LPC1788FBD144芯片如何配置ADC功能以同时采集两个信号?

Arm LPC1788FBD144芯片如何配置ADC功能以同时采集两个信号?,arm,embedded,adc,lpc,Arm,Embedded,Adc,Lpc,现在我需要配置LPC1788FBD144芯片的AD采样功能,它需要同时读取两个信号的能力。然而,芯片中只有一个ADC,如何对两个信号进行采样。通过查看芯片手册,您知道该芯片有一个同时具有8个通道的ADC口。但在软件模式下,一次只能对一个通道进行采样。如果在硬件扫描模式下,8个通道中的哪些位设置为1,则可以读取这些通道的采样值。我怀疑您可能需要配置硬件扫描模式以同时对两个信号进行采样 我的问题是: 1、 LPC1788FBD144芯片只有一个ADC口,如何同时采集两个信号 2、 LPC1788FB

现在我需要配置LPC1788FBD144芯片的AD采样功能,它需要同时读取两个信号的能力。然而,芯片中只有一个ADC,如何对两个信号进行采样。通过查看芯片手册,您知道该芯片有一个同时具有8个通道的ADC口。但在软件模式下,一次只能对一个通道进行采样。如果在硬件扫描模式下,8个通道中的哪些位设置为1,则可以读取这些通道的采样值。我怀疑您可能需要配置硬件扫描模式以同时对两个信号进行采样

我的问题是:

1、 LPC1788FBD144芯片只有一个ADC口,如何同时采集两个信号

2、 LPC1788FBD144芯片AD控制寄存器中的前8位是选择和输入通道。在软件模式下,只能将一个设置为1。在硬件扫描模式下,任何包含1-8的值都可以写入该位。我现在需要采集两个信号,这将需要两个通道,因此必须在硬件扫描模式下配置两个通道。那么硬件扫描模式是什么呢?如何启动硬件扫描模式

LPC1788FBD144芯片只有一个ADC口,如何同时采集两个信号

你不能同时准确地阅读它们。微控制器SA ADC:s通过每次将一个引脚连接到实际ADC来工作。它的速度取决于采样率和ADC时钟。根据该部件的产品简介,它的转换率高达400kHz,这意味着您最多可以在两个样本之间获得2.5us的延迟。查看手册了解详细信息

对于绝大多数应用程序来说,这通常已经足够好了。如果您有更严格的实时性要求,您可能应该使用DSP而不是一些通用微控制器

当然,您可以使用带有两个ADC:s的MCU,或者使用外部ADC。但我有点怀疑您的实时规范“在完全相同的时间读取”是否有意义。ADC读取的目的是什么

至于如何使用您的特定ADC,我不知道,但通常您会将其设置为“连续转换”,它会在您启用的通道中不断循环,并将结果写入相应的数据输入寄存器