硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6500|回复: 1
收起左侧

[有问必答] 一代示波器中adc的adcclk问题!

[复制链接]

45

主题

70

回帖

205

积分

高级会员

积分
205
发表于 2021-3-23 15:46:05 | 显示全部楼层 |阅读模式
  1. /*
  2.         ***************************************************************************   
  3.           PCLK2 = HCLK / 2
  4.           下面选择的是2分频
  5.           ADCCLK = PCLK2 /2 = HCLK / 4 = 168 / 4 = 42M
  6.       ADC采样频率: Sampling Time + Conversion Time = 3 + 12 cycles = 15cyc
  7.                     Conversion Time = 42MHz / 15cyc = 2.8Mbps.
  8.         ****************************************************************************
  9.         */
  10.    
  11.     /* ADC公共部分初始化**********************************************************/
  12.     ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;
  13.     ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_8Cycles;
  14.     ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled;
  15.     ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div2;
  16.     ADC_CommonInit(&ADC_CommonInitStructure);
复制代码
这是一代示波器中的adc部分代码,stm32407,但是我查的数据手册adc最大clk为36M,你这用的42M,不超了么????
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2021-3-23 15:47:48 | 显示全部楼层
168MHz不好分频为最高的36MHz(需要主频是144MHz才可以),使用168MHz的情况下,这点超频,整个系统正常影响无压力。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-16 13:55 , Processed in 0.036035 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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