stm32时钟到底设置多少才合适,STM32固件库 ADC默认时钟是多少
来源:整理 编辑:亚灵电子网 2023-02-14 23:15:01
1,STM32固件库 ADC默认时钟是多少
STM32F10x系列ADC最高时钟不超过14MHz。如果使用固件库,就用函数RCC_ADCCLKConfig()来设置ADC的工作时钟,根据系统工作频率来分频,比如72MHz时就需要6分频:RCC_ADCCLKConfig(RCC_PCLK2_Div6)。

2,stm32系统时钟最大多少
stm32F1系类最大72Mhz 你可以超频用 但是不一定能稳定可靠工作比方说你用8M晶振 配置按照72M主频算,直接换成10M晶振 主频自然就是 90MFlash Leancy 设到最大应该可以比72Mhz 高一些, 另外 APB1分频要小于等于36MHz,要用usb的话必须是48或72

3,STM32的时钟到底如何配置
时钟配置的话,你可以先想好自己的程序里面需要用到哪些外设,然后根据时钟树打开相应的外设时钟就行了。我这里给你一个一般的时钟配置的子程序吧:void rcc_configuration(void) ErrorStatus HSEStartUpStatus; //定义变量HSEStartUpStatus RCC_DeInit(); //RCC重新配置 RCC_HSEConfig(RCC_HSE_ON); //打开HSE时钟 HSEStartUpStatus = RCC_WaitForHSEStartUp(); //读入RCC状态 if(HSEStartUpStatus == SUCCESS) //HSE时钟稳定 FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //Flash预取缓冲使能; FLASH_SetLatency(FLASH_Latency_2); //72MHz运行时,Flash需要等到2个周期; RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //使用外部时钟的9倍作为PLL时钟; RCC_PLLCmd(ENABLE); //使能PLL; while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) //等待PLL时钟稳定; } RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); //把系统时钟切换到PLL时钟; while(RCC_GetSYSCLKSource() != 0x08) //判断PLL是否是系统时钟 }}下面这个是总线上的时钟配置:RCC_HCLKConfig(RCC_SYSCLK_Div1); //主时钟为72MHzRCC_PCLK2Config(RCC_HCLK_Div1); //APB2时钟为72MHzRCC_PCLK1Config(RCC_HCLK_Div2); //APB1时钟为36MHzRCC_ADCCLKConfig(RCC_PCLK2_Div4); //ADC时钟为18MHz你也可以去看一下ST官方介绍库函数的文档,在官网上面有的。

文章TAG:
stm32时钟到底设置多少才合适stm32 时钟 到底
相关文章推荐
- BA6208是什么芯片,BA6247是什么芯片?
- 松下npm贴片机多少钱,买松下贴片机多少钱
- A9智能电视处理器能跑多少分,A9频率14怎么442系统和422系统安兔兔跑分一样
- 03db是多少,30wt等于多少
- 占空比多少有意义,占空比控制有什么优点
- 电路正负极颠倒危害,锂电池正负极接反
- 电路图中网孔,电路中网格的概念
- 电路板的硬件调试,简述硬件电路的设计流程
- 安桥818音箱设置多少,安桥818音频输入如何设置
- mos管电压等级,关于mos管的导通电压
- 正负极交换芯片,芯片的正负极
- 消除反电动势电压,反电动势消除电路
- 57AY161是什么芯片,A5657N是什么芯片?
- 安全芯片应用原理,什么是安全芯片?
- hx48电路图,xh-m401电路图