问答

汇集网友智慧,解决技术难题

21ic问答首页 - Microchip PIC32MK多电机开发板初始化ADC问题

供电 Microchip PIC32 电机 开发板 ADC

Microchip PIC32MK多电机开发板初始化ADC问题

zzq0808082024-05-20
我在使用PIC32MK多电机开发板例程时,按照说明文档,供电并短接JP4和JP6,用PICkit3将例程烧写进去以后,初始化会卡在ADC初始化这里 while(ADCCON2bits.BGVRRDY == 0U) // Wait until the reference voltage is ready
    {
        /* Nothing to do */
    }

请问这个是为什么呢?
回答 +关注 18
9446人浏览 33人回答问题 分享 举报
33 个回答
  • PICkit3供电能力有限,ADC初始化时参考电压建立需要稳定电源。试试给开发板外接独立5V电源,或者将PICkit3的供电电流限制调高。
  • PIC32MK 多电机开发板烧录例程后,程序卡在等待 ADC 内部基准就绪位 BGVRRDY 循环处。故障诱因含硬件供电不稳、JP4/JP6 跳线、ADC 时钟、参考电压寄存器配置错误,也可能是初始化流程缺失。排查需确认跳线、供电,核对 ADC 时钟与参考源,完整执行初始化与校准,保证引脚设为模拟模式。
  • PICkit3供电能力有限,建议改用外部5V电源供电,内部带隙基准电路对电源稳定性要求较高。
  • PICkit3供电能力有限,开发板USB和外部电源同时供电试试,ADCCON2的BGVRRDY位在VDD低于阈值时可能***置不起来。
  • PIC32MK 多电机板 ADC 初始化异常,常见:模块时钟、采样时序配置和 PWM 触发时序冲突,多路通道切换时序重叠;参考源、模拟电源不稳,模拟输入串扰。排查:确认 ADC 上电稳定等待时间,校准偏移增益;隔离模拟 / 数字地;调整触发点避开 PWM 开关噪声;增加采样保持时间,校验中断标志防止未就绪读取。
  • PICkit3供电能力有限,尝试用外部5V电源给开发板供电,确保ADC模拟电源AVDD稳定。
  • 检查ADC参考电压是否正确,还有系统时钟和ADC时钟的设置是否准确。我之前遇到过类似问题,就是时钟没设置好。
  • PIC32MK 多电机开发板 ADC 初始化异常,优先核对 MCC 配置,确认 ADC 时钟分频、采样时间、参考电压设置。检查硬件跳帽,确认模拟输入通道、外部参考源是否正确接入。模拟电源去耦不足会造成采样异常,注意数字地模拟地分割。先单通道测试排除通道冲突,查看引脚复用是否被其他外设占用,观察转换完成标志,区分是软件配置还是硬件信号问题。
  • BGVRRDY不置位多为参考电压未就绪,建议检查AVDD/AVSS配置,上电稳定后再初始化ADC。

您需要登录后才可以回复 登录 | 注册