查看: 5148|回复: 3

【ADC】ADC采样时间计算

[复制链接]

2

主题

3

帖子

30

积分

初级工程师

Rank: 1

积分
30
发表于 2020-10-30 09:46:18 | 显示全部楼层 |阅读模式
ADC配置如下所示,快速通道时间选择如下,系统时钟选择RCHF 8mhz,

     //ADC 时钟设置
    ADC_CommonInitStruct.AdcClockSource    = LL_RCC_ADC_OPERATION_CLOCK_PRESCALLER_RCHF; //RCHF
    ADC_CommonInitStruct.AdcClockPrescaler = LL_RCC_ADC_OPERATION_CLOCK_PRESCALER_DIV8; //16分频  8
    LL_ADC_CommonInit(&ADC_CommonInitStruct);

    //ADC 寄存器设置
        ADC_InitStruct.ADC_ContinuousConvMode  = LL_ADC_CONV_SINGLE;//单次模式
        ADC_InitStruct.ADC_AutoMode            = LL_ADC_SINGLE_CONV_MODE_AUTO;//自动
        ADC_InitStruct.ADC_ScanDirection       = LL_ADC_SEQ_SCAN_DIR_FORWARD;//通道正序扫描
        ADC_InitStruct.ADC_ExternalTrigConv    = LL_ADC_EXT_TRIGGER_NONE;//禁止触发信号
        ADC_InitStruct.ADC_SamplingTrigSource  = LL_ADC_TRIG_EXT_PA8;//硬件触发源选择
        ADC_InitStruct.ADC_OverrunMode            = LL_ADC_OVR_DATA_OVERWRITTEN;//覆盖上次数据
        ADC_InitStruct.ADC_WaitMode            = LL_ADC_WAIT_MODE_WAIT;//等待
        ADC_InitStruct.ADC_Channel_Swap_Wait   = LL_ADC_SAMPLEING_INTERVAL_11_CYCLES;//通道切换等待时间
        ADC_InitStruct.ADC_Channel_Fast_Time   = LL_ADC_FAST_CH_SAMPLING_TIME_4_ADCCLK;//快速通道采样时间
        ADC_InitStruct.ADC_Channel_Slow_Time   = LL_ADC_SLOW_CH_SAMPLING_TIME_192_ADCCLK;//慢速通道采样时间
        ADC_InitStruct.ADC_Oversampling        = DISABLE;//过采样关闭
        ADC_InitStruct.ADC_OverSampingRatio    = LL_ADC_OVERSAMPLING_8X;//8倍过采样
        ADC_InitStruct.ADC_OversamplingShift   = LL_ADC_OVERSAMPLING_RESULT_DIV8;//数据右移, /8   
        LL_ADC_Init(ADC, &ADC_InitStruct);


请问adc快速通道采样时间具体是多少,然后获取内部参考基准电压的时间和采样外部快速通道的采样时间是一样的吗?



回复

使用道具 举报

2

主题

3

帖子

30

积分

初级工程师

Rank: 1

积分
30
 楼主| 发表于 2020-10-30 09:47:41 | 显示全部楼层
此款芯片为FM33LC016N
回复

使用道具 举报

221

主题

397

帖子

3584

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3584
QQ
发表于 2020-10-30 11:26:06 | 显示全部楼层
时光清浅 发表于 2020-10-30 09:47
此款芯片为FM33LC016N

该系列芯片ADC的采样时间是可以软件配置的,针对不同的电路其采样时间是有不同的,具体可以参考一下我们的技术手册
例如您工作时钟频率是1MHz,采样时间配置为0111,那么采样时间就是48uS

1111.JPG 2222.JPG

回复

使用道具 举报

2

主题

12

帖子

114

积分

中级工程师

Rank: 2

积分
114
发表于 2021-12-18 08:30:15 | 显示全部楼层
wangpeng 发表于 2020-10-30 11:26
该系列芯片ADC的采样时间是可以软件配置的,针对不同的电路其采样时间是有不同的,具体可以参考一下我们 ...

48+12 =60 采样时间不是60us吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表