完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,现在我确实对16F526中的AD转换器的性能有问题。我对此感到很困惑。用ADCON0=0b01111011A启动读取通道AN2处的电压,然后用ADRES读取工作正常。用ADCON0=0b00111启动读取内部参考电压。然后用ADRES阅读,效果很好。当电源停电时,给出大约33摄氏度或更高的数字。现在谈到问题:如果我的程序中有两个起始语句,AN2输入(0到5V)的电压会影响内部引用的ADRES寄存器的结果。ADCON0=0b00111111的电压值在28-65℃之间——电源电压(4,75V)没有变化。程序#1{wert=132;//单元IDTelegram(wert);//与串行转换_u._ms(500)平行;ADCON0=0b01111011;//AN2_u._ms(200);wert=ADRES;电报(wert);ADCON0=0b00111;//U ref_._ms(200);wert=ADRES;Telegram(wert);u._ms(1500);}如果我使用上述程序,我确实有上述问题。2_._ms(200);wert=ADRES;Telegram(wert);ADCON0=0b00111111;//U ref_._ms(200);wert=ADRES;Telegram(wert);u._ms(1500);}如果仅将AN2开始更改为备注,则AN2处的输入不再受影响。当然得到两倍的单位Id作为消息。顺便说一下,“wert”表示值。我想我已经设置了所有必要的寄存器(比较器),但是肯定有一些我没有看到????延迟***入,因为我认为这可能是问题。
|
|
相关推荐
6个回答
|
|
您显示的代码没有使用ADCON0 SFR的GO/DONE位来测试转换完成,您是在某个地方执行该操作,还是只是等待固定的延迟时间?为什么你要改变不同阅读的ANSX扫描位呢?当您更改CHSXX位来选择输入(AN2或内部引用)时,不需要这样做?你用什么阻抗来驱动AN2?模拟输入需要低阻抗驱动源以获得合理的采集时间(见此数据表)。
|
|
|
|
嗨,杰克,这里是答案:只是等待指定的延迟时间-不需要定时。插入ANS位的变化是因为我假设这可能导致问题-所以我同意不需要这样做,它只是一个可变电阻10kOhms-但是如果这是问题,那么它应该St影响AN2读数诺伯特
|
|
|
|
你有一个A/D时钟设置到内部OSC / 4设置。国际奥委会运行的速度是多少?你确定你有足够的获取时间吗?太短的采集时间是模拟输入之间干扰的常见原因。
|
|
|
|
这是一个很老的部分,关于如何使用ADC的描述缺少许多其他PIC16F设备的细节。所有其他数据表都警告您选择输入通道,然后等待一个小的“获取延迟”(大约20us),然后开始转换,并等待t他做/做位重置以检测它已经完成。尝试改变:
|
|
|
|
我认为您可能已经错过了qhb使用慷慨提供的示例代码所要解决的问题:您进行A/D转换的方式的一个问题是,当您一次加载整个ADCON0 SFR时,在设置GO位的同时更改CHS(Channel select)。在这两个动作之间的延迟(获取时间)对于从A/D获得良好的一致重拨是必不可少的,只要你改变模拟输入通道。等待很长的任意时间来完成A/D是可以的,但是等待GO/DONE位清除(其中指示转换完成。然而,在一个简单的应用程序中,当程序变得更加复杂并且更多的任务被添加到图片中时,这浪费的时间可能变得很关键。
|
|
|
|
嗨,杰克,是的,谢谢你的澄清。这一点我没有看到(或理解)对单词获取和对话有一些误解。在PICF526文档中,我没有发现关于这个问题的任何警告。而且,别笑,我不知道如何在这个寄存器中设置单个位。e PIC通常很难找到。当然最好先检查一下对话是否完成,然后再继续进行。但是,如果你不知道如何检测一个比特,那么等待就比较容易了。对你来说,很容易看出问题所在,原因对于y.嗯,不过不熟悉这些设备的人需要一些额外的提示来查看和理解事情。但是无论如何,非常感谢您的帮助!诺贝尔
|
|
|
|
只有小组成员才能发言,加入小组>>
5189 浏览 9 评论
2009 浏览 8 评论
1933 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3181 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2232 浏览 5 评论
743浏览 1评论
629浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
512浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
642浏览 0评论
538浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 23:06 , Processed in 1.558368 second(s), Total 85, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号