【求助】ADC采集
<p>想利用DIO0、1、2、3ADC采集四个电压值</p><p>在例程peripheral_server_uart的基础上更改了一下ADC配置</p>
<p>现在读出来的值为3FFF</p>
<p>是配置的不对吗?</p>
<p>测试下ADC UART工程看看</p>
蓝雨夜 发表于 2021-5-18 10:39
测试下ADC UART工程看看
<p>测试ADC UART采集的数据是对的</p>
<p>现在想不采集电池电压,而是外部给一个电压,采集的数据是错误的</p>
<p>Sys_DIO_Config</p>
<p>放到Sys_ADC_Set_Config之前呢?</p>
<p>我试了一下DIO0输入</p>
<p></p>
<p>最高到2.0V左右</p>
<p></p>
蓝雨夜 发表于 2021-5-18 15:01
最高到2.0V左右
<p>嗯嗯 问题已经解决了 是我超过测量范围了 谢谢谢谢</p>
<p>现在有一个新的问题</p>
<p>我配置了ADC通道4的中断,但现在进不去中断</p>
<p>BATMON_ALARM_INT_ENABLE需要开启才能进入中断吗</p>
<p>ADC_CONTINUOUS |//连续模式:仅一个通道采样(用于测试目的)</p>
<p>一个通道?</p>
蓝雨夜 发表于 2021-5-18 15:32
ADC_CONTINUOUS |//连续模式:仅一个通道采样(用于测试目的)
一个通道?
ADC_NORMAL 是所有通道都采样了 但是只开启了通道4的中断 Aaaaaoooo 发表于 2021-5-18 15:29
BATMON_ALARM_INT_ENABLE需要开启才能进入中断吗
<p>INT_EBL_BATMON_ALARM开启看看</p>
Aaaaaoooo 发表于 2021-5-18 15:46
ADC_NORMAL 是所有通道都采样了 但是只开启了通道4的中断
<p>为什么几个ADC通道有些中断,有些不中断?</p>
蓝雨夜 发表于 2021-5-18 16:01
为什么几个ADC通道有些中断,有些不中断?
<p>INT_EBL_BATMON_ALARM 开启了</p>
<p>所有用到的ADC中断也开启了 中断还是进不去</p>
<p>寄存器上 ADC_INT_ENABLE位写的0x01 应该就是开启了吧 为什么后面显示的是INT_DIS_ADC呢</p>
<p> </p>
<p>中断配置那里通道选ELE哪个最后的那个</p>
<p></p>
<p>ELE_ADC_CHANNEL是不是最后的通道</p>
<p>换这个看看</p>
蓝雨夜 发表于 2021-5-18 17:02
ELE_ADC_CHANNEL是不是最后的通道
换这个看看
<p>是最后的通道,换这个也不行</p>
<p>是不是配置哪里有问题?</p>
<p> </p>
<p>我这里可以读到通道的值</p>
<p></p>
蓝雨夜 发表于 2021-5-19 08:57
我这里可以读到通道的值
<p>因为我是在例程peripheral_server_uart的基础上更改的,我看APPinit里有几个配置和ADCuart的不一样,这几个配置会对中断ADC有影响吗。</p>
<p>那看看是否关闭全局中断了?</p>
<p>其他看看有没有资源冲突了</p>
蓝雨夜 发表于 2021-5-19 09:34
那看看是否关闭全局中断了?
其他看看有没有资源冲突了
<p>屏蔽掉 sys_rffe_settxpower 这句话就可以进入ADC中断了。这是为什么?</p>
<p> </p>
<p> </p>
页:
[1]