提高C8051F350中ADC精度应注意的一些问题
2012-12-19 08:30
363 查看
原文: http://www.eaw.com.cn/news/display/article/7488
==============================================================================================================================
利用C8051F350我们做到了稳定的19~20位,24bitADC结果中最后四位跳变。
总结一下影响精度的主要原因:
1、采样速率、字输出速率和抽取比决定了ADC的有效分辨率和精度,手册给出了详尽的表格(表4.4~表5.9),这是350ADC属sigma-delta型决定了的;
2、信号差分与单端输入,差分的精度要高的多;
3、F350本身的基准电压很稳定,但绝对精度不高(不是准确的2.5V),这点不影响测量精度(乘个常系数就解决了);
4、数字地与模拟地一定分开,最好用磁珠或电感连接;
5、信号输入经过低通滤波(如开发板上的RC滤波电路);
6、总电源最好经过LC PAI形滤波,DDC与ADC通过磁珠或电感连接;
7、作为比较结果用的电压表精度一定要高,否则比较没有意义(一般的3位半数字万用表mv档都很不精确);
8、注意ADC转换结束中断是SINC3还是快速滤波器,快速滤波器转换结束时SINC3的转换结果误差很大;
以上是自己使用F350的一点浅见。
用内部电压基准、内部晶振(49MHz)、抽取比1920、在10Hz字输出率下获得稳定的19位ADC值,十次平均后可得到20位稳定值(此时字输出率为1Hz),应该说F350是性价比极高的一个芯片。
============================================================================================
==============================================================================================================================
利用C8051F350我们做到了稳定的19~20位,24bitADC结果中最后四位跳变。
总结一下影响精度的主要原因:
1、采样速率、字输出速率和抽取比决定了ADC的有效分辨率和精度,手册给出了详尽的表格(表4.4~表5.9),这是350ADC属sigma-delta型决定了的;
2、信号差分与单端输入,差分的精度要高的多;
3、F350本身的基准电压很稳定,但绝对精度不高(不是准确的2.5V),这点不影响测量精度(乘个常系数就解决了);
4、数字地与模拟地一定分开,最好用磁珠或电感连接;
5、信号输入经过低通滤波(如开发板上的RC滤波电路);
6、总电源最好经过LC PAI形滤波,DDC与ADC通过磁珠或电感连接;
7、作为比较结果用的电压表精度一定要高,否则比较没有意义(一般的3位半数字万用表mv档都很不精确);
8、注意ADC转换结束中断是SINC3还是快速滤波器,快速滤波器转换结束时SINC3的转换结果误差很大;
以上是自己使用F350的一点浅见。
用内部电压基准、内部晶振(49MHz)、抽取比1920、在10Hz字输出率下获得稳定的19位ADC值,十次平均后可得到20位稳定值(此时字输出率为1Hz),应该说F350是性价比极高的一个芯片。
============================================================================================
相关文章推荐
- 提高C8051F350中ADC精度应注意的一些问题
- 关于MySQL数据类型的一些注意问题
- play framework 之 整合 ckeditor 和 ckfinder 时注意的一些问题
- 关于Xcode提高读写速度遇到的问题和一些想法
- wcf获取客户端地址及一些需注意的问题
- 数据恢复过程中需要注意的一些问题
- 有关HTML+CSS需注意的一些问题
- simple html 中outertext 和 innertext 的问题及一些注意事项
- 声明方法java实际开发中泛型使用需要注意的一些问题
- vector使用需要注意的一些问题
- 使用异常时需要注意的一些问题(转)
- 如何提高android程序运行效率,程序员在开发过程中应当注意的一些事项
- 初学电子 ADC模块应用的一些问题
- 【转】Eazfuscator.NET 3.3中混淆化需要注意的一些问题
- 在css样式中字体使用应注意的一些问题
- Java Thread 应该注意的一些问题
- 浮点数精度问题与使用注意点
- javascript数值计算得注意精度问题
- 选择TTL和CMOS混合电路时需要注意的一些问题
- ANDROID动态加载 使用SO库时要注意的一些问题