Microchip
直播中

陈欢兆

7年用户 220经验值
私信 关注
[问答]

Harmony PIC32MZ扫描所有ADC,但缺少Class1 AN0-AN4

我在使用软件触发器时遇到一些ADC通道的问题,所以我写了一个测试例程来扫描所有的ADC。我能读AN5-AN44,但不能读AN0-AN4。谁能看出有什么问题吗?我确实将ADC Class1和Class2设置为“ADCHS_TRIGGER_SOURCE_SCAN”(STRIG)Project.ed:-app_ADCa_minid.zip(删除构建/调试/dist以使其足够小)To Test:-(HARMonyV108,MHCv1087,XC32v142,MPLABXv335)-(PIC32MZ EF Starter Kit)-在app.c行110和114-MHC生成处设置断点-运行调试,应该停止在app.c行114-查看变量:--uADC_MaskIRQ==ADC实际返回结果的位掩码。--0x00001FFFFFFFFFE0=Read AN5-AN44,缺少AN0-AN4--puADC_Samples[]==ReadsPaul数组

回帖(4)

卜文月

2019-10-17 13:34:49
嗨,保罗,请插入DRV_ADC0_Open()(App.c行84)下面的代码,我测试过,并且它确实可以用下面的代码工作:DRV_ADC1_Open();DRV_ADC2_Open();DRV_ADC3_Open();DRV_ADC4_Open();DRV_ADC5_Open();
举报

黄敏

2019-10-17 13:47:48
嗨,保罗。你设法让ADC工作了吗?我试图在我的PIC32MZ EF启动器套件(带有PIC32MZ2048EFH144)上复制它。我正在使用您上传的项目文件夹(HarmonyV108、MHCv1087、XC32v142、MPLABXv335)。我向J12 forAN3、AN9和AN14的管脚注入1.5V。NADAM WangGuangdCasMaskrqQand PADADCX使用调试器对[060]变量进行采样。这些变量没有变化。这个程序从来没有在app.c行114达到中断点。我的目标是读取任何5ANx,分辨率为12位,采样频率为5Hz。准确比速度更重要。亲切的问候,Andrew H
举报

张芳

2019-10-17 13:53:34
是的。这是用45ADC对HarmonyV108和PIC32MZ EF的测试,我已经有五分之一的时间没有用了,但是我认为它输出了UART上的ADC值。不确定它使用哪个BSP,但是应该与Starter Kit BSP一起工作。我必须清理掉一些项目以使这个william hill官网 的zip足够小。祝你好运。保罗
举报

黄敏

2019-10-17 14:07:28
非常感谢Paul PortSol,上面的附件工作得很好。微笑:对于任何其他遇到这个线程的人,我在PIC32MZ EF启动器套件上运行这个项目,并将模拟信号0到3.3V连接到AN3(J12的管脚15)。和谐配置器已经为PIC32MZ EF启动器套件安装了板支持包(BSP)。请观看下面的视频,学习如何使用De-Bugger。这是一个非常宝贵的工具,HTTPS://www. Youtub.com /手表?v=ordBL6mkxK0创建一个观察窗口来查看puADC_Samples,确保按“+”以显示该数组中的所有元素。每个“i”号对应于模拟输入通道AN' i’。
举报

更多回帖

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