完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在测试下面的ADCGIN()代码时,MPLAB X(V3.26)模拟器触发了数百个重复的以下消息。W0220 ADC:ADC参考低引脚配置为数字。W0216-ADC:负输入引脚配置为数字。(CH0)我的设备是dsPIC33EP256MC506:引脚15VREF-确实用作有源数字输入RB0。我没有用RPI32做什么。但是VCFG=000(VREFL=AVSS),所以,引脚15的配置应该无关紧要,对吧?此外,在集成测试中,我的ADC功能正常,RB0功能正常,并且RB0的状态对ADC结果没有影响。或者这是一个与LDRA /微芯片TLP有关的问题?
|
|
相关推荐
4个回答
|
|
在模拟器团队的一些日子里,你必须接受没有好的行为不会受到惩罚!悲哀:我们认为模拟器检测任何ADC引脚配置错误(A/D状态或I/O状态)是一个好主意。不幸的是,在这样做的过程中,我们发现了另一个模拟器错误。看起来不由ANSEL寄存器(如AVss)控制的管脚正在穿过裂缝,并且默认为数字状态(在模拟器内)。幸运的是,您可以通过转到Project Settings->Simulator->Warning Message Break Options,并将这两个警告置于忽略状态,来关闭这些警告。(见附件屏幕捕获)我将编写一个模拟器问题报告来解决这个问题。不过,在我们得到修复之前可能会有一点。MPLAB X所使用的设备数据文件不提供PIN是否默认为模拟或数字的指示。我们很可能不得不选择特定的PIN名称(比如AVSS),并将它们默认为模拟。但是,由于明显的原因,我们尽量避免编写依赖组件名称的代码。所以我们需要考虑一下。很抱歉给您带来不便。谢谢大家对我们的关注。随着每一个(恼人)的监督得到纠正,模拟器缓慢但肯定会变得更好。
|
|
|
|
大约两周前,我遇到了一个相同的问题,即所有东西都重新下载(MPLAB X IDE v3.35、XC16编译器v1.26,并且我找不到模拟器版本!)在DSPIC30F4011上,问题是ADCON的ReFSEL比特。AVss(以及VSS)一般是可接受的负引用。模拟器每次遇到警告都会停止,这真的很烦人。为了我的目的,我只是把REFSEL位改为使用AN0和AN1,然后按照我的最终目标设定这些电压。花了一两天的时间来弄明白这些信息是想告诉我什么。
|
|
|
|
模拟器被认为是MPLAB X的一部分,所以它的版本与MPLAB X的版本相同。然而,它可以被配置为这样做。我猜你无意中这样做了吗?转到项目属性、模拟器部分,并查看警告选项卡。
|
|
|
|
嗯,当然,但这是在一台裸机上的新安装。我不认为我打开它,但我通常发现停止警告是一个有用的工具…我喜欢*-WALL和停止警告,因为它们经常防止麻烦通过编译。
|
|
|
|
只有小组成员才能发言,加入小组>>
5037 浏览 9 评论
1936 浏览 8 评论
1872 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3089 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2157 浏览 5 评论
597浏览 1评论
465浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
493浏览 0评论
396浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
875浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-3 16:17 , Processed in 1.451621 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191