在使用国民技术系列芯片的ADC外设时,需重点关注其多时钟源架构、双ADC组网模式及DMA数据流控制,以下是关键配置要点:
一、N32G45X时钟源配置
ADC模块包含三种独立的时钟源,需分别配置:
工作时钟:仅可选择AHB_CLK作为源,最高频率支持至144MHz。
采样时钟:可选择PLL或AHB_CLK作为源,最高频率均不得超过72MHz。
使用PLL时,支持分频系数:1,2,4,6,8,10,12,16,32,64,128,256。
使用AHB_CLK时,支持分频系数:1,2,4,6,8,10,12,16,32。
计时时钟:必须固定配置为1MHz,专用于内部计时功能。
组队规则:ADC1与ADC2可组成一队,ADC3与ADC4可组成另一队,实现同步、交替等双ADC采样模式。
DMA数据流:
独立模式:每个ADC均可独立配置DMA传输转换结果。
组队模式:在双ADC模式下,ADC2的数据必须通过ADC1的DMA通道读取;同理,ADC4的数据必须通过ADC3的DMA通道读取。配置DMA时需注意此数据路由规则。
三、软件触发关键延时
当N32G45X采用软件触发方式启动ADC转换时,在使能ADC模块后,必须插入一个适当的延时(建议≤20μs),待ADC稳定后,再发出转换启动命令,否则可能导致转换无法正常启动。
