请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSPM0G1519工具/软件:
你好。
我将 ADC(两者同时进行采样)设置为 10 位、取平均值 (4)、无符号。 通过 GPIO 事件进行外部触发。 无 FIFO。 无 DMA。 外部基准。
这种方法很有效。
然后将其更改为 8 位、无均值计算。
此更改后的第一次转换*经常*、但并不总是错误的。
使用恒定输入、请参见 Snip、模拟输入为*always*、约为 230 +–2 LSB。
其他 ADC 也一样。
在“扫描仪“上探测模拟信号、 它始终与 ADC 230 值一致 — 70 LSB 步长非常大、大约 90 mV — 所以我很容易看到这一点。
ADC 读取操作如下所示:
*ptr8_buffer0++=(无符号字符)((DL_ADC12_getMemResult (ADC12_0_INST、DL_ADC12_MEM_IDX_0));
*ptr8_buffer1++=(无符号字符)((DL_ADC12_getMemResult (ADC12_1_INST、DL_ADC12_MEM_IDX_0));
以上内容被复制到临时。 缓冲器进行调试。
谢谢。

