CH32V003的OPA

CH32V003的OPA配置完成后,OPA_OUT采集ADC的值,接变压器,怎么ADC的值没有变化,一直都是1023??

等待官方人员回复一下


您好,OPA作为运算放大器使用时,其放大之后输出的电压不要超过MCU的供电电压,可以检查一下OPA输出的电压是多少。下面链接是关于OPA应用的一个介绍,你可以参考一下。此外,003的ADC是10位的,最大就是1024,你可以检查一下OPA输出引脚的电压是不是一直是最大。后续若有问题,可邮箱(lzs@wch.cn)沟通。

https://www.cnblogs.com/liaigu/p/17673220.html



好的,谢谢



[您好,关于003的OPA,其输出引脚是无法直接作为ADC的采样通道的,注意使用ADC采样OPA输出引脚的电压时,注意要另选一引脚作为ADC引脚连接OPA的输出引脚。]

我不太理解这句话的意思,我在贵司的相关资料中又看到有如下的描述:


摘自?OPA使用说明-V2.1.pdf

“OPA 输出引脚可以复用成 ADC 或 TIM 的某个通道;即 OPA 的 OUT 引脚在内部 与 ADC 和 TIM 相连接。”


摘自?CH32V003 数据手册 v1.4

1.4.15 运放/比较器(OPA)
产品内置 1 组运放/比较器,内部选择关联到 ADC 和 TIM2(CH1)外设,其输入和输出均可通过更
改配置对多个通道进行选择。支持将外部模拟小信号被放大送入 ADC 以实现小信号 ADC 转换,也可以
完成信号比较器功能,比较结果由 GPIO 输出或者直接接入 TIMx 的输入通道。”


不知道是我理解得不对,还是贵司的相关资料描述有误?难道贵司的官方资料也不可信了?恳请解惑。


您好,关于我的回复前面有问题,OPA输出引脚是可以作为ADC引脚使用的。当OPA输出引脚作为ADC采样通道时,输出电压值直接被ADC采集,通过ADC得到输出值的大小。我们003 EVT提供的例程也是这样的。


只有登录才能回复,可以选择微信账号登录