CH559的AD转换问题

在CH559的AD转换是有三个地方可能涉及转换速度

1、 MASK_ADC_CK_SE                ADC 时钟分频系数,设置内部ADC工作时钟

2、bADC_SAMP_WIDTH      自动采样模式下的采样脉冲的宽度控制位,为0 则1 个ADC 时钟宽度;为1时则2个ADC时钟宽度

3、MASK_ADC_CYCLE          ADC 运行周期数,为0 表示手动采样;非0 值表示设置自动采样的运行周期(以ADC时钟计数)

他们之间是什么关系啊,如果想设置转换速度为1MHz  , 100KHz,分别应该赋予什么值?


bADC_SAMP_WIDTH 这个设置ADC采样时钟宽度,比如0=1个ADC时钟,1=2个ADC时钟,也就是=1时,采样速度减半;


MASK_ADC_CYCLE 这个主要用于区分自动采样和手动采样,手动采样由前面2个决定速度,自动采样时除了上面的转换速度,增加一个采样间隔,间隔时间=MASK_ADC_CYCLE *ADC时钟


如果Fsys=12M,,最快是1MSPS的采样速率,MASK_ADC_CK_SE=1,bADC_SAMP_WIDTH =0;MASK_ADC_CYCLE=0;


如果Fsys=12M,如果设置100KSPS,最快的方法就是主频分频MASK_ADC_CK_SE=10,bADC_SAMP_WIDTH =0;MASK_ADC_CYCLE=0;


只有登录才能回复,可以选择微信账号登录