现在,我需要配置LPC1788FBD144芯片的AD采样功能,该功能需要能够同时读取两个信号。然而,芯片中只有一个ADC,如何对两个信号进行采样。通过查看芯片手册,您可以知道该芯片有一个同时具有8个通道的ADC口。但在软件模式下,一次只能采样一个通道。如果在硬件扫描模式下,8个通道的哪些位设置为1,则可以读取这些通道的采样值。我怀疑您可能需要配置硬件扫描模式,以便同时对两个信号进行采样。
我的问题是:
1片、LPC1788FBD144芯片只有一个模数转换器接口,如何同时采集两路信号?
2、LPC1788FBD144芯片的AD控制寄存器的前8位是选择和输入通道。在软件模式下,只能将1设置为1。在硬件扫描模式下,任何包含1-8的值都可以写入该位。我现在需要采集两个信号,这将需要两个通道,因此必须在硬件扫描模式下配置两个通道。那么硬件扫描模式是什么呢?如何启动硬件扫描模式?
发布于 2018-02-08 17:57:57
LPC1788FBD144芯片只有一个模数转换器接口,如何同时对两个信号进行采样?
你不能在同一时间准确地阅读它们。微控制器SA ADC的工作原理是一次连接一个引脚到实际的ADC。其速度取决于采样速率和ADC时钟。根据该部件的产品简介,它的转换率高达400 the,这意味着你在样品之间最多只能得到2.5us的延迟。有关详细信息,请查看手册。
对于绝大多数应用程序来说,这通常已经足够好了。如果你有更严格的实时要求,你可能应该使用DSP而不是一些通用的微控制器。
当然,您也可以使用带有两个ADC的MCU,或者使用外部ADC。但我有点怀疑你的实时规范“在完全相同的时间阅读”是否有意义。ADC读取的目的是什么?
至于如何使用你特定的ADC,我不知道,但通常你会将它设置为“连续转换”,它会在你启用的通道中循环,并将结果写入相应的数据输入寄存器。
https://stackoverflow.com/questions/48681976
复制相似问题