完善资料让更多小伙伴认识你,还能领取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和停止警告,因为它们经常防止麻烦通过编译。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:42 , Processed in 0.597364 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1945