完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我用20MHz时钟速度的PIC16F1789读LM35温度传感器(10mV/摄氏度),为此,我设置了12位分辨率的ADC(两个互补格式),固定电压调节器(FVR)输出为1.024伏。只要温度保持在102.4摄氏度以下,就应该没问题,这的确很奇怪。但是,在这个参考电压下,较低的ADC字节ADRESL总是0x00或0xFF,而ADRESH反映了正确的值。只要我改变FVR电压到更高的值(2.048V或4.096V),或者改变ADC Vref+参考电压到+VDD,问题就消失了——但是当然我有一个更低的分辨率。也有问题。我还尝试了插入额外的延迟,利用分辨率、不同的时钟频率和时钟源等,但只有1.024参考电压持续地再现问题(也具有10位分辨率),而其他参考电压没有任何问题,并且精确地产生预期的测量值(这也排除了AdRESL由于银行选择错误而产生的任何问题)。我几乎怀疑有某种FVR值的闩锁或振荡,但是模拟输入(AN0)有10K串联电阻和1UF电容接地,所以INPUT应该是(看起来是)绝对干净的。有人知道这里会发生什么吗?或者我错过了FVR使用的一些特别注意事项?提前感谢,最好的问候,李察
|
|
相关推荐
1个回答
|
|
啊,是的,这确实是个问题——我当然知道与VDD相关的Vref上限(在VDD值低于+5V的情况下),但是在阅读说明书时完全错过了1.8伏的下限。谢谢你的提醒!最好的问候,李察
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
727浏览 1评论
612浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
501浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
626浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 02:47 , Processed in 1.258258 second(s), Total 75, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号