Microchip
直播中

王竹

8年用户 228经验值
私信 关注
[问答]

PIC18F65K22 ADC工作为什么ADRESH为负?

我在仪器中使用PIC 18F65 K22(12位A/D)。当ADC的输入电压在0.5V和5V之间时,我的电路似乎正常工作,但是由于某些原因,当输入电压下降到0.4V或0.3V以下时,上位字节寄存器(ADRESH)的值在转换之后以0xff返回。我使用了正确的正确结果(ADFM=1),因此我永远不会期望看到ADRESH大于0x0f。对于什么可能导致ADRESH返回0xff有什么想法吗?皮特

回帖(3)

刘萍

2020-4-20 11:09:58
哼…我想我是在单端模式下运行,但是我会检查我的代码。谢谢你的提示。
举报

李兆峰

2020-4-20 11:19:09
微分模式。你看过数据表的A/D章了吗?我有那种感觉但我从来没有用过
举报

刘萍

2020-4-20 11:32:17
谢谢你的投入。是的,我已经多次阅读了数据表,我重新检查了安装,以验证我是单端模式。这只发生在输入电压很小的时候。A/D偏移是否可能引起这个问题?根据差错表,它可以关闭50LSB,而不是9LSB的最大规格值。这是我的设置代码。//ANCON0被更改为使开关数字化-An1,An4模拟-其他数字ANCON0=0x11;//2017-03-15ANCON1=0x00;//将所有位设置为0用于数字模式ANCON2=0x00;//Se对于数字模式//选择AN0模拟信道-ADCON0-x000 00转换器OFF ADCON0=0x00;//ADCON1-触发xx VRef+00使用Vdd Vref-0 N信道000//测量从单端电压,将CHSN比特(ADCON1<2:0>)设置为0 ADCON1=0x00;//验证这是否正确更正2017~03-15
举报

更多回帖

发帖
×
20
完善资料,
赚取积分