打印
[其他ST产品]

请教个STR710的ADC问题

[复制链接]
2643|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lxy001|  楼主 | 2007-11-28 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用两个5.1M的电阻分压后,进行AD转换,当加3.6V电压和0V电压采样的值是一样的。
代码如下:
    ADC12_ConversionStart(); 
    while(ADC12_FlagStatus(ADC12_DA1)==RESET);
    ADC12_Value.i%=6;
    ADC12_Value.buff[ADC12_Value.i]=ADC12_ConversionValue(ADC12_CHANNEL1);
         ADC12->CSR &= ~ADC12_DA1;
         ADC12_Value.i++;    
         ADC12_ConversionStop();
沙发
ST_ARM| | 2007-11-28 12:21 | 只看该作者

STR710的ADC输入最大为2.5V

如题

使用特权

评论回复
板凳
浪淘沙| | 2007-11-28 13:40 | 只看该作者

“当加3.6V电压和0V电压采样的值是一样的”,请问读出值是

“用两个5.1M的电阻分压”,请问你是如何分压的?

在Datasheet中有这样一段话:“Any added external serial resistor will downgrade the ADC accuracy (especially for resistance greater than 10kΩ).”,请查看你的电路是否满足这个要求。

另外,不知你的分压电路如何,但建议减小分压电阻至100K量级,以保证内部ADC转换有足够的电流供应。

使用特权

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

本版积分规则

22

主题

53

帖子

0

粉丝