当前位置: 首页 > news >正文

杰发科技AC7803——不同晶振频率时钟的配置

计算公式


PLL_POSDIV       [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62]
PLL_PREDIV_1     1 2 4
USE_XTAL       = 24M   
SYSCLK_FREQ    = 64M
SYSCLK_DIVIDER = 1
VCO            = USE_XTAL* FBKDIV / PREDIV     24*FBKDIV/2
SYSCLK_FREQ    = VCO / POSDIV / SYSCLK_DIV     64 = 24*FBKDIV/2/ (2-62)/1   PREDIV = 2, SYSCLK_DIV = 1,POSDIV = 12,
24*FBKDIV/2
64 = 24*FBKDIV/2/12/1   
64*1*12*2=24*FBKDIV
FBKDIV = 64

 修改为24M晶振,可以参考12M晶振配置

	#define HSI_FREQ      8000000UL   /*!< Internal 8M RC clock */#define XTAL_8M       8000000UL   /*!< extern crystal oscillator 8M  */#define XTAL_12M     12000000UL   /*!< extern crystal oscillator 12M */#define XTAL_16M     16000000UL   /*!< extern crystal oscillator 16M */#define XTAL_30M     30000000UL   /*!< extern crystal oscillator 30M */#define XTAL_24M     24000000UL   /*!< extern crystal oscillator 30M */#define USE_XTAL     XTAL_24M      /*!< Select the actual crystal frequency */#define CKGEN_AUTO_CHANGE_CLK  1U  /*!< Auto change system clock to internal clock after detect xosc or pll fail *//*!< PLL configure */#ifndef PLL_CONFIG_72M  /* Output 64MHz */#if USE_XTAL == XTAL_8M#define PLL_POSDIV   PLL_POSDIV_8#define PLL_FBKDIV   64U#define PLL_PREDIV   PLL_PREDIV_1#elif USE_XTAL == XTAL_12M#define PLL_POSDIV   PLL_POSDIV_12#define PLL_FBKDIV   64U#define PLL_PREDIV   PLL_PREDIV_1#elif USE_XTAL == XTAL_16M#define PLL_POSDIV   PLL_POSDIV_8#define PLL_FBKDIV   64U#define PLL_PREDIV   PLL_PREDIV_2#elif USE_XTAL == XTAL_30M  /* Output 64MHz */#define PLL_POSDIV   PLL_POSDIV_20#define PLL_FBKDIV   160U#define PLL_PREDIV   PLL_PREDIV_4#elif USE_XTAL == XTAL_24M  /* Output 64MHz */#define PLL_POSDIV   PLL_POSDIV_12#define PLL_FBKDIV   64U#define PLL_PREDIV   PLL_PREDIV_2 

http://www.lryc.cn/news/494790.html

相关文章:

  • ArcGIS栅格影像裁剪工具
  • 【查询目录】.NET开源 ORM 框架 SqlSugar 系列
  • docker快速安装zookeeper
  • MySQL中如何减少回表
  • 初始Python篇(7)—— 正则表达式
  • 洛谷P1443 马的遍历
  • 代理IP地址的含义与设置指南‌
  • Vue--------导航守卫(全局,组件,路由独享)
  • ElasticSearch7.x入门教程之全文搜索(七)
  • Adversarial Learning forSemi-Supervised Semantic Segmentation
  • UCOS-II 自学笔记
  • C++ - 二叉搜索树讲解
  • 基于开源云原生数据仓库 ByConity 体验多种数据分析场景
  • RabbitMQ 消息确认机制
  • Node.js:开发和生产之间的区别
  • 【QT】背景,安装和介绍
  • 从0到1搭建webpack
  • 针对解决conda环境BUG的个人笔记
  • 读《Effective Java》笔记 - 条目13
  • SQL 之连接查询
  • vscode切换anaconda虚拟环境解释器不成功
  • 一个实用的 Maven localRepository 工具
  • 目标检测,图像分割,超分辨率重建
  • 微信小程序 城市点击后跳转 并首页显示被点击城市
  • Linux - nfs服务器
  • uniapp图片上传预览uni.chooseImage、uni.previewImage
  • C++ 字符串中数字识别
  • 学术中常见理论归纳总结-不定期更新
  • ModelSim怎么修改字体及大小
  • 图片预处理技术介绍4——降噪