打印
[蓝牙芯片]

CH582的ADC DMA多通道采样如何配置?

[复制链接]
1732|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lilijin1995|  楼主 | 2022-6-15 16:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lilijin1995 于 2022-6-15 16:45 编辑

我们看到ADC单通道DMA配置如下:

@WCHTech2 @WCHCN

 /* DMA单通道采样:选择adc通道0做采样,对应 PA4引脚 */
    GPIOA_ModeCfg(GPIO_Pin_4, GPIO_ModeIN_Floating);
    ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0);
    ADC_ChannelCfg(0);
    ADC_AutoConverCycle(192); // 采样周期为 (256-192)*16个系统时钟
    ADC_DMACfg(ENABLE, (uint16_t)(uint32_t)&abcBuff[0], (uint16_t)(uint32_t)&abcBuff[40], ADC_Mode_Single);
    PFIC_EnableIRQ(ADC_IRQn);
    ADC_StartDMA();
    while(!DMA_end);
    DMA_end = 0;
    PRINT("ADC DMA end \n");
    for(i = 0; i < 40; i++)
    {
        PRINT("%d \n", abcBuff[i]);
    }
但是我们需求是两个通道的ADC开启双通道DMA模式对摇杆电位器的XY进行数据采样,请问如何配置?需要手动切换通道?


使用特权

评论回复
沙发
lilijin1995|  楼主 | 2022-6-15 16:54 | 只看该作者
wch技术说“使用两个通道的话是需要代码中切换通道的,不支持直接配置双通道的配置。”

使用特权

评论回复
板凳
gouguoccc| | 2022-6-15 18:18 | 只看该作者
好像不支持吧

使用特权

评论回复
地板
WCHTECH75| | 2022-6-27 10:38 | 只看该作者
对的,不支持直接配置多通道dma采集的,是需要切换通道来实现多通道的。

使用特权

评论回复
5
Bowclad| | 2022-9-10 21:03 | 只看该作者
不支持

使用特权

评论回复
6
kiwis66| | 2022-9-12 10:02 | 只看该作者
DMA都说很好用,可是用的少

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

162

帖子

4

粉丝