STM32F407 ADC时钟设置及采样频率设置

发布者:平凡幸福最新更新时间:2016-10-12 来源: eefocus关键字:STM32F407  ADC  时钟设置  采样频率 手机看文章 扫描二维码
随时随地手机看文章
/*************************************************
在system_stm32f4xx.c中有如下定义:
 
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N     / / /
    #define PLL_M      8
    #define PLL_N      336
    /* SYSCLK = PLL_VCO / PLL_P     //
    #define PLL_P      2
    /* USB OTG FS, SDIO and RNG Clock =  PLL_VCO / PLLQ ///
    #define PLL_Q      7
*************************************************/
根据公式:/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N     / / /即 PLL_VCO=8/8*336=336M
而  /* SYSCLK = PLL_VCO / PLL_P     //即 系统时钟SYSCLK=336/2=168M(系统时钟不能超过168M)
而/* USB OTG FS, SDIO and RNG Clock =  PLL_VCO / PLLQ ///即USB SDIO RNG的时钟为24M
 
rcc_cofig()中可以定义各个总线时钟的分频:
HCLK = SYSCLK / 1   (AHB1Periph)  则HCLK=168M 与系统时钟相等   
PCLK2 = HCLK / 2    (APB2Periph)  则PCLK2=168/2=84M(函数中定义分频值)
PCLK1 = HCLK / 4      (APB1Periph)则 PCLK1  =168/4(函数中定义分频值) 
 
ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div2; //
在ADC设置中设置为PCLK2的2个分频
则ADC时钟脉冲为84/2=42M
 ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 1, ADC_SampleTime_3Cycles);
则ADC采样的频率为42/(3+12)=2.8M(其中3是上面函数定义的参数(可变),12是采样值转换的固定时间(固定))
注意:采样频率与
ADC_CommonInitStructure.ADC_TwoSamplingDelay =ADC_TwoSamplingDelay_5Cycles;//ADC_delay_between_2_sampling_phases
这个函数没有任何关系。
 
由于系统时钟最大不能超过168M,所以ADC采样的最大值为2.8M/S.
如果想设定为2M的采样频率,则需要修改PLL_N为240;
关键字:STM32F407  ADC  时钟设置  采样频率 引用地址:STM32F407 ADC时钟设置及采样频率设置

上一篇:STM32F407中的192K SRAM问题
下一篇:STM32F4三路ADC同时采集

推荐阅读最新更新时间:2024-03-16 15:15

【STM32H7教程】第44章 STM32H7的ADC基础知识和HAL库API
44.1 初学者重要提示 STM32H7虽然支持差分,但不支持负压测量。 STM32H7的ADC采集通道体验快速通道Fast Channels和低速通道Slow Channels的区别,详情看本章2.12小节的电气特性。 STM32H7的ADC支持过采样,通过过采样技术可以做到26位分辨率。 ADC的专业术语诠释文档,推荐大家看看: http://www.armbbs.cn/forum.php?mod=viewthread&tid=89414 。 44.2 ADC基础知识 ADC的几个关键知识点放在开头说: STM32H7支持三路ADC,分别是ADC1,ADC2和ADC3。其中ADC1和ADC2可以组成双ADC
[单片机]
【STM32H7教程】第44章 STM32H7的<font color='red'>ADC</font>基础知识和HAL库API
ATtiny13 ADC噪声抑制模式
当SM1..0 为01 时, SLEEP 指令将使MCU 进入噪声抑制模式。在此模式下,ATtiny13 CPU 停止运行,而 ADC、外部中断和看门狗继续工作。这个睡眠模式只停止了clkI/O、clkCPU 和clkFLASH,其他时钟则继续工作。 此模式提高了 ADC 的噪声环境,使得转换精度更高。 ADC 使能的时候,进入此模式将 自动启动一次 AD 转换。 ADC 转换结束中断、外部复位、看门狗复位、 BOD 复位、 SPM/EEPROM准备好中断、外部中断INT0 或引脚变化中断可以将MCU从ADC噪声抑制 模式唤醒。
[单片机]
【联盛德W806上手笔记】十、ADC
Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 摘自《W806 芯片设计指导书 V1.0》、《W806 MCU 芯片规格书 V2.0》 ADC 基于 Sigma-Delta ADC 的采集模块,集成 4 路 16 比特 ADC,完成最多 4 路模拟信号的采集,或两路差分信号采集,采样率通过外部输入时钟控制,最高采样率 1KHz,可采集输入电压,也可采集芯片温度,支持输入校准和温度补偿校准。 ADC 电路设计 芯片 19 ~ 21 脚可以作为普通 ADC 使用,输入电压范围 0~2.4V。当高于 2.4V 时外部需做分压处理后才可进入 ADC 接口。为提高精度,R
[单片机]
【联盛德W806上手笔记】十、<font color='red'>ADC</font>
stm32cubemx 多路adc采集
采用的软件是STM32CUBEMX+KEIL5 硬件为stm32F103C8T6 我与原文作者做的区别在于 External Trigger Conversion Edge,我在进行配置的时间没有None选项,我选择的是默认的Regular Conversion launched by software 原文地址: http://www.eemaker.com/stm32cubemxadc.html 实现功能:stm32cubeMX配置ADC多通道采集(非dma和中断方式) Stm32ADC的转换模式还是很灵活,很强大,模式种类很多,那么这也导致很多人使用的时候没细心研究参考手册的情况下容易混淆。不知道该用哪种方式来实
[单片机]
stm32cubemx 多路<font color='red'>adc</font>采集
解决信号技术系列之高分辨率Δ-ΣADC中有关噪声的十大问题
任何高分辨率信号链设计的基本挑战之一是确保系统本底噪声足够低,以便模数转换器(ADC)能够分辨您感兴趣的信号。例如,如果您选择德州仪器 ADS1261 (一个24位低噪声Δ-ΣADC),您可在2.5 SPS下解析输入低至6 nVRMS,增益为128 V / V的信号。 但是,从系统的角度来看,您需要担心的不仅仅是ADC噪声——毕竟所有组件(包括放大器、电压基准、时钟和电源)都会产生一些噪声——这些器件对系统噪声的累积影响是什么?更重要的是,您的系统能够解决您感兴趣的信号吗? 为助您更好地理解系统噪声并将这些知识应用到您的设计中,我最近撰写了一篇名为“解决信号”的技术文章系列。该系列探讨了典型信号链中的常见噪声源,并通过降低
[网络通信]
解决信号技术系列之高分辨率Δ-Σ<font color='red'>ADC</font>中有关噪声的十大问题
系统时钟和UART的设置
系统时钟: 在开发版上,不同的器件运行在不同的时钟频率上,如CPU可能运行在400Mhz的频率上、SDRAM、DM9000等内存存储运行在100Mhz~133MHz上、 串口i2c等运行在50Mhz上,而在开发板上只有一个12Mhz的晶振,则我们需要设置两个部分 1、提高时钟频率12Mhz提高到400Mhz,有运用到PLL 2、对400Mhz时钟分频,分为400Mhz、100Mhz~133Mhz、50Mhz。 如图所示: 开发板上分布 怎么设置? 相关设置代码 #define S3C2410_MPLL_200MHZ ((0x5c 12)|(0x04 4)|(0x00)) #define S3C2440_MPL
[单片机]
系统<font color='red'>时钟</font>和UART的<font color='red'>设置</font>
stm32l476时钟设置
对于32初学者来说,时钟的问题很令人头疼 对于我来说,就和当初学python时编码的问题一样,好像无论怎么编码解码都是乱码似的 这只简单介绍时钟的计算方法,关于具体的时钟设置详细介绍还是自行查阅,主要时我也不懂~
[单片机]
高速模数转换器AD9057的原理与应用
    摘要: AD9057是美国ADI公司生产的高速模数转换器。它速度高,功耗低,尺寸小,价格低廉,使用方便。文中介绍了它的工作原理、使用方法和在医学影象仪器中典型应用,并结合实际应用给出了设计要点及注意事项面,最后讨论了高速模数转换器在设计过程中应遵循的一般原则。     关键词: 高速模数转换器 医用设备 数据采集 AD9057 模数转换器是现代数字化仪器仪表中的核心器件。在种类繁多的模数转换器中,美国ADI(Analog Device International)公司设计生产的模数转换器一直备受推崇,而AD9057更是其的佼佼者。它以高速度、低功耗、小尺寸、价廉易用等诸多优点在医学影象设备、
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved