这名比较叼 发表于 2017-9-4 09:33:15

关于STM32内部ADC和外部ADC同时工作的问题

由于需要在不同的时间采集不同的信号,所以我想用内部ADC和外部ADC结合的方法,采集两路不同的信号。但是现在写的程序的问题就是,如果程序里只有内部ADC的配置,那么内部ADC可以正常采集,如果加上外部ADC(我用的是ADS1115)的文件和配置函数的话,ads1115数据采集正常,但是内部ADC采集的数据就出问题了,本来是1v多的信号,全部变成了0.1v~0.2v(信号本身在示波器上没问题,采集的数据有问题),请问这是什么原因呢,是内部ADC和外部ADC哪里冲突 了吗?求大神解惑

toofree 发表于 2017-9-4 09:33:16

这名比较叼 发表于 2017-9-4 10:27
我是通过网口控制采集的,即发送一个指令触发内部ADC采集,发送另一个指令触发外部ADC采集,你是要看网口 ...

不管你网口还是什么口,只要AD部分的。
把网口功能屏蔽掉,用仿真器卡着看吧,或者用串口打印输出。
不能相信网口,谁知道中间的数据会不会被异常冲掉或被其它覆盖。

toofree 发表于 2017-9-4 10:12:38

上原理图,上程序。这个不能够有问题,是没用对。

这名比较叼 发表于 2017-9-4 10:27:15

toofree 发表于 2017-9-4 10:12
上原理图,上程序。这个不能够有问题,是没用对。

我是通过网口控制采集的,即发送一个指令触发内部ADC采集,发送另一个指令触发外部ADC采集,你是要看网口配置,还是ADC配置呢?

yukaigogogo 发表于 2017-9-4 15:37:57

原理图上来啊

wjh19900506 发表于 2017-9-7 08:41:08

首先肯定不会冲突,本人最近做的内部AD+外部AD7606完全没问题,没有原理不能确定你原理和程序的问题

这名比较叼 发表于 2017-9-7 18:51:27

toofree 发表于 2017-9-5 18:07
不管你网口还是什么口,只要AD部分的。
把网口功能屏蔽掉,用仿真器卡着看吧,或者用串口打印输出。
不能 ...

但是我最后还是要用网口传数据的啊,现在总不能跳过啊

toofree 发表于 2017-9-8 11:56:10

这名比较叼 发表于 2017-9-7 18:51
但是我最后还是要用网口传数据的啊,现在总不能跳过啊

先查找、排除故障。先跳过网口,就是想排除是AD问题,还是添加了网络的问题,苒在一起没法下手的。

一帆 发表于 2017-9-22 09:59:20

各位大神我是新手请教下 单独外接adc怎么读取数据   我用的外接ads7805

mochen32 发表于 2018-7-12 17:52:58

为什么不使用STM32内部的双ADC惊醒测试呢?
页: [1]
查看完整版本: 关于STM32内部ADC和外部ADC同时工作的问题