Aaaaaoooo 发表于 2021-5-18 10:25

【求助】ADC采集

<p>想利用DIO0、1、2、3ADC采集四个电压值</p>

<p>在例程peripheral_server_uart的基础上更改了一下ADC配置</p>

<p>现在读出来的值为3FFF</p>

<p>是配置的不对吗?</p>

蓝雨夜 发表于 2021-5-18 10:39

<p>测试下ADC UART工程看看</p>

Aaaaaoooo 发表于 2021-5-18 11:47

蓝雨夜 发表于 2021-5-18 10:39
测试下ADC UART工程看看

<p>测试ADC UART采集的数据是对的</p>

<p>现在想不采集电池电压,而是外部给一个电压,采集的数据是错误的</p>

蓝雨夜 发表于 2021-5-18 13:22

<p>Sys_DIO_Config</p>

<p>放到Sys_ADC_Set_Config之前呢?</p>

蓝雨夜 发表于 2021-5-18 15:00

<p>我试了一下DIO0输入</p>

<p></p>

蓝雨夜 发表于 2021-5-18 15:01

<p>最高到2.0V左右</p>

<p></p>

Aaaaaoooo 发表于 2021-5-18 15:22

蓝雨夜 发表于 2021-5-18 15:01
最高到2.0V左右

<p>嗯嗯 问题已经解决了 是我超过测量范围了 谢谢谢谢</p>

<p>现在有一个新的问题</p>

<p>我配置了ADC通道4的中断,但现在进不去中断</p>

Aaaaaoooo 发表于 2021-5-18 15:29

<p>BATMON_ALARM_INT_ENABLE需要开启才能进入中断吗</p>

蓝雨夜 发表于 2021-5-18 15:32

<p>ADC_CONTINUOUS |//连续模式:仅一个通道采样(用于测试目的)</p>

<p>一个通道?</p>

Aaaaaoooo 发表于 2021-5-18 15:46

蓝雨夜 发表于 2021-5-18 15:32
ADC_CONTINUOUS |//连续模式:仅一个通道采样(用于测试目的)

一个通道?

ADC_NORMAL 是所有通道都采样了 但是只开启了通道4的中断

蓝雨夜 发表于 2021-5-18 16:00

Aaaaaoooo 发表于 2021-5-18 15:29
BATMON_ALARM_INT_ENABLE需要开启才能进入中断吗

<p>INT_EBL_BATMON_ALARM开启看看</p>

蓝雨夜 发表于 2021-5-18 16:01

Aaaaaoooo 发表于 2021-5-18 15:46
ADC_NORMAL 是所有通道都采样了 但是只开启了通道4的中断

<p>为什么几个ADC通道有些中断,有些不中断?</p>

Aaaaaoooo 发表于 2021-5-18 16:11

蓝雨夜 发表于 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>&nbsp;</p>

蓝雨夜 发表于 2021-5-18 17:01

<p>中断配置那里通道选ELE哪个最后的那个</p>

蓝雨夜 发表于 2021-5-18 17:02

<p></p>

<p>ELE_ADC_CHANNEL是不是最后的通道</p>

<p>换这个看看</p>

Aaaaaoooo 发表于 2021-5-18 17:36

蓝雨夜 发表于 2021-5-18 17:02
ELE_ADC_CHANNEL是不是最后的通道

换这个看看

<p>是最后的通道,换这个也不行</p>

<p>是不是配置哪里有问题?</p>

蓝雨夜 发表于 2021-5-19 08:57

<p>&nbsp;</p>

<p>我这里可以读到通道的值</p>

<p></p>

Aaaaaoooo 发表于 2021-5-19 09:30

蓝雨夜 发表于 2021-5-19 08:57
&nbsp;

我这里可以读到通道的值

<p>因为我是在例程peripheral_server_uart的基础上更改的,我看APPinit里有几个配置和ADCuart的不一样,这几个配置会对中断ADC有影响吗。</p>

蓝雨夜 发表于 2021-5-19 09:34

<p>那看看是否关闭全局中断了?</p>

<p>其他看看有没有资源冲突了</p>

Aaaaaoooo 发表于 2021-5-19 15:27

蓝雨夜 发表于 2021-5-19 09:34
那看看是否关闭全局中断了?

其他看看有没有资源冲突了

<p>屏蔽掉 sys_rffe_settxpower 这句话就可以进入ADC中断了。这是为什么?</p>

<p>&nbsp;</p>

<p>&nbsp;</p>
页: [1]
查看完整版本: 【求助】ADC采集