21ic问答首页 - Microchip PIC32MK多电机开发板初始化ADC问题
Microchip PIC32MK多电机开发板初始化ADC问题
我在使用PIC32MK多电机开发板例程时,按照说明文档,供电并短接JP4和JP6,用PICkit3将例程烧写进去以后,初始化会卡在ADC初始化这里 while(ADCCON2bits.BGVRRDY == 0U) // Wait until the reference voltage is ready
{
/* Nothing to do */
}
请问这个是为什么呢?
{
/* Nothing to do */
}
请问这个是为什么呢?

问答
赞0
检查引脚复用(ANSEL)是否正确,多电机板易因引脚共享导致 ADC 未启用;
校准 ADC 偏移寄存器,且确保采样保持时间适配电机控制高频场景;
禁用 DMA 时需手动读取数据寄存器,防止数据溢出。
总结
关键配置:时钟分频 + 引脚复用 + 采样保持时间;
校准要点:偏移校准 + 数据读取方式匹配配置。
评论
2026-03-21
赞0
配置 ADCCFG 校准参考电压、采样时间,匹配电机电流 / 电压采样需求;
映射 ADC 引脚为模拟输入,禁用数字功能;
调用官方校准函数,开启 ADC 并等待稳定;
多通道采样需配置扫描模式,避免电机 PWM 干扰 ADC 采样时序。
总结
初始化先关 ADC 再配时钟 / 引脚,必做校准;
适配电机场景,规避 PWM 对 ADC 采样的干扰。
评论
2026-03-15
赞0
总结
核心问题是触发源、输入模式、时钟分频配置不匹配电机控制需求;
初始化关键是绑定 PWM 同步触发 + 校准输入 + 适配采样率。
评论
2026-02-20
赞0
评论
2026-02-11
赞0
评论
2026-02-06
赞0
评论
2026-02-02
赞0
评论
2026-02-02
赞0
评论
2025-11-17
赞0
评论
2025-11-03
您需要登录后才可以回复 登录 | 注册