orson 发表于 2015-3-4 08:46:45

有用超核库的兄弟没?AD转换B通道模式转换结果不对!

ADC_StartConversion(HW_ADC1, 6, kADC_MuxB);
用的MK20DN512 ,80PIN,该采样管脚是PTC10(第67pin),该管脚本来是0v电压,采样结果显示有2v

子鱼 发表于 2015-3-4 09:27:34

可以看看库里面ADC_StartConversion函数是怎么实现的

orson 发表于 2015-3-4 09:30:42

子鱼 发表于 2015-3-4 09:27
可以看看库里面ADC_StartConversion函数是怎么实现的

楼上用过超核的库吗?

FSL_TICS_ZP 发表于 2015-3-4 10:38:17

建议你可以自己可以写个简单的代码采样一下引脚上的电压值,或者
看看该函数内部的代码实现过程,从这两方面应该能找到问题的原因。

orson 发表于 2015-3-6 08:18:42

FSL_TICS_ZP 发表于 2015-3-4 10:38
建议你可以自己可以写个简单的代码采样一下引脚上的电压值,或者
看看该函数内部的代码实现过程,从这两方 ...

已经看过了,

按照注释只要更改ADCx_CFG2的MUXSEL位即可切换到B通道(如下图),但实际上是我切换到B通道后读出的数据全都是0

用过的兄弟支招啊,现在就这个B通道的信号采不上来,不知道问题出在哪里了?

FSL_TICS_ZP 发表于 2015-3-6 10:17:59

orson 发表于 2015-3-6 08:18
已经看过了,

按照注释只要更改ADCx_CFG2的MUXSEL位即可切换到B通道(如下图),但实际上是我切换到B通 ...

我待会试试,有结果再告诉你。

orson 发表于 2015-3-6 10:26:30

FSL_TICS_ZP 发表于 2015-3-6 10:17
我待会试试,有结果再告诉你。

非常感谢版主

FSL_TICS_ZP 发表于 2015-3-6 11:06:37

orson 发表于 2015-3-6 10:26
非常感谢版主

给你找了一个初始化代码格式,你对照一下,写个最简单的程序看看。

orson 发表于 2015-3-6 15:35:01

FSL_TICS_ZP 发表于 2015-3-6 11:06
给你找了一个初始化代码格式,你对照一下,写个最简单的程序看看。

似乎原因找到了,通道B只能硬件触发,不能软件触发{:3_51:}

FSL_TICS_ZP 发表于 2015-3-6 15:50:45

orson 发表于 2015-3-6 15:35
似乎原因找到了,通道B只能硬件触发,不能软件触发

这个虽然是个小问题,但是遇到此问题的客户确实不少,细节有时真是魔鬼啊
页: [1]
查看完整版本: 有用超核库的兄弟没?AD转换B通道模式转换结果不对!