打印
[单片机芯片]

【CH32X035评估板测评】+ADC采样测试

[复制链接]
900|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2023-10-8 22:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
ADC采集在一般的仪表4-20mA模拟量中用的比较多,还有NTC等热敏电阻的一些采样分析中比较常用,CH32X035EVT的demo给的ADC_DMA例程是将ADC_Channel_1通道的模拟量采集后顺序放在TxBuf中进行打印出来,串口打印在前几篇测评中都说过了就不接了,直接采用MounRiver Studio下的Expressions查看TxBuf就很方便。
    for(i = 0; i < 1024; i++){
        printf("%04d\r\n", TxBuf[i]);
        Delay_Ms(10);
    }

由于手上没有热敏电阻等可调电阻,就直接采用将AD采样口接入GND与接入3.3V进行AD采样值查看。


接入GND:10左右
接入3.3V:4095左右
也算是一个最低值和一个最高值的测试。


感觉这个CH32X035 虽然是RISC-V,ADC的用法与cortex-M3基本一致,都是通过采样组的方式进行采样,非常好上手。
    ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_11Cycles);
    ADC_SoftwareStartConvCmd(ADC1, ENABLE);
    Delay_Ms(50);
    ADC_SoftwareStartConvCmd(ADC1, DISABLE);

后续有空了准备做一个NTC温度采集ADC后进行查表转换温度值。


使用特权

评论回复
沙发
tpgf| | 2024-3-4 17:08 | 只看该作者
adc采样的速度有没有实测一下呀

使用特权

评论回复
板凳
我喜欢打游戏| | 2024-3-4 17:21 | 只看该作者
这个会有温漂补偿吗

使用特权

评论回复
地板
晓伍| | 2024-3-6 18:08 | 只看该作者
如果adc内部有采样电阻 可以直接采集电流信号就好了

使用特权

评论回复
5
八层楼| | 2024-3-6 18:42 | 只看该作者
在测试的时候怎样才能确定他的精度呢

使用特权

评论回复
6
观海| | 2024-3-6 19:16 | 只看该作者
为什么截图上都是4095啊 感觉没有任何变化

使用特权

评论回复
7
guanjiaer| | 2024-3-6 19:50 | 只看该作者
如果多通道依次采样 会导致采样结果波动吗

使用特权

评论回复
8
heimaojingzhang| | 2024-3-6 20:24 | 只看该作者
如果需要采集的信号的差别非常大 外部电路如何进行处理比较好啊

使用特权

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

本版积分规则

1257

主题

10847

帖子

51

粉丝