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

win 搭建wordpress黑帽seo优化推广

win 搭建wordpress,黑帽seo优化推广,用thinkphp做的网站,济南seo外包公司这里写目录标题 前言MCU时钟介绍PLLCRG_ConfigPLL时钟配置另附完整系统时钟结构图 前言 Hi3061M使用过程中,AD和APT输出,都需要考虑到时钟频率,特别是APT,关系到PWM的输出频率。于是就研究了下相关的时钟。 MCU时钟介绍 MCU共有…

这里写目录标题

    • 前言
    • MCU时钟介绍
    • PLL
    • CRG_ConfigPLL时钟配置
    • 另附完整系统时钟结构图

前言

Hi3061M使用过程中,AD和APT输出,都需要考虑到时钟频率,特别是APT,关系到PWM的输出频率。于是就研究了下相关的时钟。

MCU时钟介绍

MCU共有三个源时钟:HOSC、LOSC和XTAL。

HOSC是MCU集成的高精度高速振荡器,提供25MHz时钟clk_hosc。clk_hosc是MCU CORE电源域的默认时钟

LOSC是MCU集成的低速振荡器,提供32kHz时钟clk_losc。clk_losc是MCU AON电源域的默认时钟,也为IWDG(Independent Watch Dog)模块提供计数时钟。

XTAL支持高速外部晶体或外部时钟源,提供4MHz ~ 30MHz时钟clk_xtal。

clk_hosc是MCU CORE电源域的默认时钟,说明系统的主要时钟是clk_hosc,也就是25MHz
当然,之后还需要经过PLL锁相环来进行调节频率提供给外设工作时钟。

PLL

PLL
由上图是Hi3061M系统的时钟图,PLL部分,由上节我们知道,数据选择器(MUX)将会选择clk_hosc作为主要时钟,也就是25MHz。
之后会先经过prediv前置分频器进行分频后,再通过反馈分频器fbdiv进行倍频处理,再通过后面两个后置分频器进行分频作为两个工作时钟提供给外设。
对应的数据选择器和分频器都可以通过寄存器进行配置,软件进行设置。
在system_init.c文件中通常有一个相关时钟配置的函数CRG_Config如下:

BASE_StatusType CRG_Config(CRG_CoreClkSelect *coreClkSelect)
{CRG_Handle crg;crg.baseAddress     = CRG;crg.pllRefClkSelect = CRG_PLL_REF_CLK_SELECT_HOSC;crg.pllPreDiv       = CRG_PLL_PREDIV_4;crg.pllFbDiv        = 48; /* PLL Multiplier 48 */crg.pllPostDiv      = CRG_PLL_POSTDIV_2;crg.coreClkSelect   = CRG_CORE_CLK_SELECT_PLL;crg.handleEx.pllPostDiv2   = CRG_PLL_POSTDIV2_3;crg.handleEx.clk1MSelect   = CRG_1M_CLK_SELECT_HOSC;crg.handleEx.clk1MDiv = (25 - 1); /* The 1 MHz freq is equal to the input clock frequency / (clk_1m_div + 1). 25 is the div of the clk_1m in CLOCK. */if (HAL_CRG_Init(&crg) != BASE_STATUS_OK) {return BASE_STATUS_ERROR;}*coreClkSelect = crg.coreClkSelect;return BASE_STATUS_OK;
}

改函数会在初始化时进行调用,当然似乎是上电会自动运行的,并没有在用户main中初始化调用,具体也没有仔细研究。在下面的函数中进行调用了。chipinit.c中

void Chip_Init(void)
{CRG_CoreClkSelect coreClkSelect;/* Config CRG */if (CRG_Config(&coreClkSelect) != BASE_STATUS_OK) {Chip_InitFail();}

CRG_ConfigPLL时钟配置

接下来详细分析下CRG_Config函数中相关频率的选择和分频。

crg.pllRefClkSelect = CRG_PLL_REF_CLK_SELECT_HOSC;
//图中第一个选择器,系统时钟源选择,clk_hosc,25MHz.
crg.pllPreDiv       = CRG_PLL_PREDIV_4;
//前置分频器,4分频,25/4MHz
crg.pllFbDiv        = 48; /* PLL Multiplier 48 */
//反馈分频器,48倍频,25/4*48 = 300MHz
crg.pllPostDiv      = CRG_PLL_POSTDIV_2;
//后置分频器,2分频,300/2 = 150MHz 
crg.coreClkSelect   = CRG_CORE_CLK_SELECT_PLL;
//系统时钟选择,选择为经过PLL后置分频输出的时钟,也就是150MHz 
crg.handleEx.pllPostDiv2   = CRG_PLL_POSTDIV2_3;
//后置分频器,3分频,300/3 = 100MHz 主要用于ADC

clk_pll_pst1即是150MHz,也就是系统的时钟,大多数外设都是在这个时钟频率上工作。
clk_pll_pst2即是100MHz,是ADC工作的主要时钟。

在这里插入图片描述
ADC的时钟在使用时还需要特定的配置,进行时钟选择。

另附完整系统时钟结构图

在这里插入图片描述

http://www.tj-hxxt.cn/news/39379.html

相关文章:

  • html5搭建手机网站杭州网站优化培训
  • 网站制作过程中常见的问题微信小程序开发教程
  • 网站中的文字滑动怎么做的百度联盟点击广告赚钱
  • 政府机关单位网站建设方案网站生成
  • 做策划的网站推广网络培训平台有哪些
  • html网站设计实例代码原版百度
  • 网络营销工具的使用关键词优化外包服务
  • 跨境独立网站北京企业推广
  • 东莞常平镇邮政编码效果好的关键词如何优化
  • 淘宝网站建设单子好接吗竞价托管是啥意思
  • 刚开始做网站布局很吃力 怎么办站长网站查询
  • 智联招聘网站可以做两份简历吗下载百度免费
  • 上海网站设计成功柚v米科技百度网站推广申请
  • 网站欢迎页面模板下载互联广告精准营销
  • 网站的关键词策略营业推广的形式包括
  • iis网站配置 无法浏览热点事件营销案例
  • 工程建设项目在哪个网站查询seo关键词排行优化教程
  • 小白学做网站买什么书网站制作费用
  • html网站设计范例百度官方网站下载安装
  • 奢侈品+网站建设方案seo点击排名源码
  • 政府门户网站制度建设情况新人做外贸怎么找国外客户
  • 做网站办公室图片小程序推广50个方法
  • 两个网站链接怎么做百度一下下载安装
  • 盖州网站优化搜狗站长工具平台
  • 活动策划网站有哪些seo搜索优化排名
  • 甘肃园区网络搭建深圳搜索seo优化排名
  • 不同用户入口的网站样板免费的网站软件下载
  • 厦门建设工程信息造价网站网址怎么推广
  • linux做网站营销技巧第三季
  • 中铁建设集团网站哪个网站学seo是免费的