OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5202|回复: 2

请问探索者STM32F407ZGT6 5个时钟 是多少us?

[复制链接]

7

主题

20

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2022-5-17
在线时间
19 小时
发表于 2022-11-3 10:37:27 | 显示全部楼层 |阅读模式
2金钱


请问探索者STM32F407ZGT6 5个时钟 是多少us?

//两个采样阶段之间的延迟5个时钟


好像知道一个事情,我的adc采集配置如下:
大约要多少us时间才能采集一次数据??


GPIO_InitTypeDef GPIO_InitStructure;
  ADC_CommonInitTypeDef ADC_CommonInitStruct;
        ADC_InitTypeDef  ADC_InitStructure;

        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE); //使能GPIOA时钟
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);//使能ADC1时钟
        //ADC1端口配置
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_3  ; //GPIOA3  GPIOA0
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;//模拟输入
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; //上拉
        GPIO_Init(GPIOA,&GPIO_InitStructure); //初始化PA3
  //adc复位
  ADC_DeInit();
        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,ENABLE);          //ADC1复位
        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,DISABLE);        //复位结束         

  ADC_CommonInitStruct.ADC_DMAAccessMode=ADC_DMAAccessMode_Disabled;//DMA失能
        ADC_CommonInitStruct.ADC_Mode=ADC_Mode_Independent; //独立模式
        ADC_CommonInitStruct.ADC_Prescaler=ADC_Prescaler_Div4;//预分频4分频。ADCCLK=PCLK2/4=84/4=21Mhz,ADC时钟最好不要超过36Mhz
        ADC_CommonInitStruct.ADC_TwoSamplingDelay=ADC_TwoSamplingDelay_5Cycles;//两个采样阶段之间的延迟5个时钟

  ADC_CommonInit(&ADC_CommonInitStruct); //初始化

;
  ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;//12位模式
  ADC_InitStructure.ADC_ScanConvMode = DISABLE;//非扫描模式       
  ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;//关闭连续转换
  ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;//禁止触发检测,使用软件触发
  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//右对齐       
  ADC_InitStructure.ADC_NbrOfConversion = 1;//1个转换在规则序列中 也就是只转换规则序列1
  ADC_Init(ADC1, &ADC_InitStructure);//ADC初始化
       
  ADC_Cmd(ADC1,  ENABLE);//开启AD转换器       
}

最佳答案

查看完整内容[请看2#楼]

就是ADC时钟的倒数。。。一般是14Mhz, 所以5个周期,大概是0.35us
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2022-11-3 10:37:28 | 显示全部楼层
就是ADC时钟的倒数。。。一般是14Mhz, 所以5个周期,大概是0.35us
回复

使用道具 举报

7

主题

20

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2022-5-17
在线时间
19 小时
 楼主| 发表于 2022-11-4 10:02:53 | 显示全部楼层
正点原子 发表于 2022-11-3 10:37
就是ADC时钟的倒数。。。一般是14Mhz, 所以5个周期,大概是0.35us

原子大哥,请问ADC 大约要多少us时间才能采集一次数据??

回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 03:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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