首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >放大小范围电压的最佳方案是什么,以使微控制器能够在宽范围内读出?

放大小范围电压的最佳方案是什么,以使微控制器能够在宽范围内读出?
EN

Stack Overflow用户
提问于 2016-03-29 04:08:13
回答 2查看 76关注 0票数 0

我需要使微控制器读取一个模拟值,有范围的min=0.1到.25伏特最大。我使用的是AVR微控制器"ATmega32“,我知道uC中的ADC配置了”差分输入“和”增益“选项,-that是从表26-4页276页的数据表中我从A 链接 所附图片中的数据表中了解到的。

如果我错了,请更正我的信息-

  • 我问,差分通道的增益是否是放大小范围模拟伏特的解决方案?如果不是,请列出解决方案。
  • 如果我使用配置ADC1正差分、ADC0负值和增益10倍,“保留”的效果是什么?图片中的高亮配置(换句话说,是什么是保留的)意味着这里。MUX4:0=01001

我读过这个问题的答案,但它似乎不是我第二个对保留的感到困惑的答案。

EN

回答 2

Stack Overflow用户

发布于 2016-03-29 20:14:42

是的,你可以使用差分模式将电压放大10或200倍。看起来你想要10倍的选项。你需要选择一个参考电压来测量。该mcu有一个内部2.56V的参考,将为您工作与10倍。

从表中,有两个10倍的选项可供选择。ADC0为阴性,ADC1为阳性,ADC2为阴性,ADC3为阳性。把你的引线连接到正确的引脚上。

也有10倍的选择,其中积极和消极的线索是相同的引脚。这看起来是不可能的,因为这个应该总是0。它实际上测量了内部电路无法消除的偏移误差。手册描述了如何使用此偏移量在几页之前更正您的测量值。用两次选择的负引脚进行读数,然后使用该值来校正差异读数。

该表列出了一些保留的值。这些值用于测试芯片的Atmel,或者留待将来使用。这仅仅是说表中的三个保留值可能被Atmel用于单端输入,或者用于芯片的未来版本,作为对您的警告,以便以后升级到新芯片时代码不会中断。

票数 1
EN

Stack Overflow用户

发布于 2016-03-29 04:16:16

保留意味着,如果将ADC配置为Single Ended Input模式,则在设置MUX4 4:0位时不能使用比特模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36275250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档