1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
HII想把我的LM35模拟输出转换为使用10位ADC(PIC16F87A)的数字。我在寄存器对ADRESH中获得值:ADRESL,但不准确。我没有给它任何电压参考。在这里,我有一个困惑,什么是使用VREF的目的,我应该如何为电压基准电路和需要输入多少输入?我选择了一个用于LM35输出的AN0通道,以及使用MPLAB X IDE和PICtiT3的LM35供电的+5V和GND,请让我知道如果您需要更多关于这个问题的信息。谢谢!!
以上来自于百度翻译 以下为原文 Hi I want to convert my LM35 analog output to digital using 10-bit ADC(PIC16F877A). I am getting values in the register pair ADRESH:ADRESL but not accurate. I am not giving any Voltage reference to it. Here i have a confusion, what is the purpose of using Vref and how should i make the circuit for Voltage reference and how much input need to feed?. I Selected AN0 channel for LM35 output and +5v & GND for LM35 supply Using MPLAB X IDE & PICKit 3 Please let me know if you need more info about the issue. Thanks in advance!! |
|
相关推荐
6个回答
|
|
多少不准确?5VDD @ 10BIT将意味着每步5MV…通常这是可以接受的,但是如果您需要极端精度,您可以选择使用精度VRef,例如外部4.096V提供程序。
以上来自于百度翻译 以下为原文 How much not accurate? 5Vdd @10bits will mean 5mV per step... Usually this is acceptable, but if you need extreme precision you may choose to use a precision VRef, say an external 4.096V provider. |
|
|
|
嗨,达里奥,你能告诉我如何给外部Vref吗?……
以上来自于百度翻译 以下为原文 Hi Dario, Can you guide me how should i give external Vref??.. |
|
|
|
通过改变ADCON1寄存器中的设置,可以使VREF+任一个:(1)PIC的VDD引脚。工作正常,但可能有点嘈杂。(2)PIC的VREF+/RA3/AN3 PIN。选项2允许您运行小于VDD的正参考,并且它也可以比VDD更干净。您有类似的选择VREF来自地面或VREF/RA2/AN2 PIN。
以上来自于百度翻译 以下为原文 By changing settings in the ADCON1 register, you can make VREF+ either one of: [1] The PIC's VDD pin. Works ok, but can be a bit noisy. [2]The PIC's VREF+/RA3/AN3 pin. Option 2 allows you to run a positive reference smaller than VDD, and it can also be cleaner than VDD. You have a similar option of making VREF- come from either ground or the VREF-/RA2/AN2 pin. |
|
|
|
然而,作为一个粗略的经验法则,如果使用参考电压(VREF+ - Vref)远远小于2/3 VDD,微芯片的8位PIC上的ADC模块开始快速地降低精度。(参见PIC16F87A数据表图18-24)。因此,通过减少引用可以获得较小的范围内的改进分辨率受到严重限制。如果你使用2.048 V的参考来更好地匹配LM35的-55到+150的DEC输出摆幅为2.05V,那么线性度会降低相当于一个ADC分辨率的位数,所以你没有比你使用4.096V的参考更好。如果信号范围对于ADC输入范围是不够的,则需要放大信号而不减少参考。
以上来自于百度翻译 以下为原文 However as a rough rule of thumb, the ADC module on Microchip's 8 bit PICs starts loosing accuracy rapidly if you use a reference voltage (Vref+ - Vref-) much less than 2/3 Vdd. (See PIC16F877A datasheet FIGURE 18-24.) Therefore the improved resolution over a smaller range you can get by reducing the reference is severely limited. eg. if you use a 2.048V reference to better match the LM35's -55 to +150 deg C output swing of 2.05V, the linearity will degrade by the equivalent of one bit of ADC resolution, so your no better off than if you used a 4.096V reference. If the signal range is insufficient for the ADC input range you need to amplify the signal and not reduce the reference. |
|
|
|
|
|
|
|
或者不要使用LM35。无论是使用数字传感器,并避免所有模拟混乱需要获得良好的精度从LM35连接到5V PIC,或使用LM34 10MV/°F传感器和规模到C°的软件。这是很好的,没有从5°F(15°C,50MV)到300°F(149°C,3.00 V)的负偏压,所以它已经获得了比LM35更有用的振幅,并且对于PIC用3.0V的外部基准,每个°C的分数超过6个计数,而没有太低的精度,因为它的参考值太低。电压。
以上来自于百度翻译 以下为原文 Or don't use a LM35. Either use a digital sensor and avoid all the analog mess required to get good accuracy from a LM35 connected to a 5V PIC, or use a LM34 10mV/°F sensor and scale to °C in software. That's good with no negative bias from 5°F (-15°C, 50mV) up to 300°F (149°C, 3.00V), so its already got more usable amplitude than a LM35, and with a 3.0V external reference for the PIC, you get fractionally over 6 counts per °C, without loosing too much accuracy by having too low a reference voltage. |
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
778浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 08:09 , Processed in 1.394629 second(s), Total 86, Slave 70 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号