• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32F103用外部晶振和内部晶振怎么设置

liuxiaofei126 2017-12-23 浏览量:1974
用外部晶振和内部晶振,程序中怎么设置啊
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • unsigned char temp=0;   
    MYRCC_DeInit();   //复位并配置向量表
      RCC->CR|=0x00010000;  //外部高速时钟使能HSEON
    while(!(RCC->CR>>17));//等待外部时钟就绪
    RCC->CFGR=0X00000400; //APB1=DIV2;APB2=DIV1;AHB=DIV1;
    PLL-=2;   //抵消2个单位(因为是从2开始的,设置0就是2)
    RCC->CFGR|=PLL<<18;   //设置PLL值 2~16
    RCC->CFGR|=1<<16;   //PLLSRC ON 
    FLASH->ACR|=0x32;   //FLASH 2个延时周期
    RCC->CR|=0x01000000;  //PLLON
    while(!(RCC->CR>>25));//等待PLL锁定
    RCC->CFGR|=0x00000002;//PLL作为系统时钟  
    while(temp!=0x02)     //等待PLL作为系统时钟设置成功
    {   
    temp=RCC->CFGR>>2;
    temp&=0x03;

    • 发布于 2017-12-25
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :制造商 STMicroelectronics 制造商产品编号 VN7140AJTR 供应商 STMicroelectronics 描述 IC PWR DRVR N-CHAN 1:1 PWRSSO16 制造商标准提前期 22 周 详细描述 电源开关/驱动器 1:1 N 通道 8A PowerSSO-16 回复

其他答案 数量:9
  • 如果你使用的库函数,请参考system_stm32f10x.c文件。

    其中HSI是关于内部RC振荡器的配置。

    • 发布于2017-12-23
    • 举报
    • 评论 2
    • 0
    • 0
liuxiaofei126 回复了 qizc :在这个文件里改动就可以/ 回复
电子老工程师 回复了  :区别是封装不一样,AD7403BRIZ-RL7 :16-SOIC-IC,AD7403-8BRIZ-RL7 :8-SOIC-IC 回复

  • 是的,你下载标准库,里面system_stm32f10x.c这个文件都有注释的。看一下SystemInit​就知道想要外部,内部应该如何设置了。
    • 发布于2017-12-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有国产替代,封装条件不满足 回复

  • 我记得在sysconfig这个函数里面可以配置的,用库函数。

    • 发布于2017-12-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :CP7050-125.000-3.3-25-X-T-TR 详细说明 125MHz XO(标准)LVPECL振荡器3.3V启用/禁用6-SMD,无引线,高度需要确认 回复

  • QQ截图20171225134848.jpg

    使用RCC库函数来配置时钟。如上面的函数,有时钟复位,外部高速时钟配置,PLL锁相环配置等。

    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :制造商 JST Sales America Inc. 制造商产品编号 SHF-001T-0.8BS 供应商 JST Sales America Inc. 描述 CONN SOCKET 22-28AWG CRIMP TIN 回复

  • 外部晶振:HSE

    内部晶振:HSI

    有个函数专门决定时钟来源的

    • 发布于2017-12-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :LTC6820I .............................................–40°C to 85°C;;; LTC6820H ..........................................–40°C to 125°C 回复

  • 可以试试stm32CubeMX,图形化设置,界面非常友好的
    • 发布于2017-12-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以试试stm32CubeMX,图形化设置,界面非常友好的
    • 发布于2017-12-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼主用的什么库?以前的标准库,要配置宏并计算分频倍频参数;现在的Cube库,可以通过工具进行设置,很简洁。
    • 发布于2017-12-30
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料 回复

电子老工程师 回复了  :NX2012SA-32.768K-STD-MUB-1 厂牌:NDK 回复

相关问题

问题达人换一批

stm32F103用外部晶振和内部晶振怎么设置