• 一.文章简介
    本文主要介绍如何使用EB配置MCU模块。MCU模块负责配置S32K14x的系统时钟和各个外设时钟,并未其他模块提供参考时钟。

  • 二.时钟架构
    S32K14x时钟架构如下(S32K-RM 538页)

    S32K的大部分时钟都是通过SCG(System Clock Generator)模块控制。SCG模块一共有三个时钟源:
    1、Internal refrences(内部晶振)
    2、External Crystals (外部晶振)
    3、exteranl clocks (外部时钟输入)
    这里我选择外部晶振为SCG时钟源,PLL作为系统时钟。

  • 三、外部晶振与PLL
    在本文的硬件环境中,EXTAL的频率为12MHz。因此需要将SOSC的频率配置为12MHZ。

    这里将SOSC的频率配置为12000000Hz。Divider 1与Divider 2通过分频为时钟SOSCDIV1_CLK 和SOSCDIV2_CLK。
    PLL只有一个时钟来源SOSC,因此PLL的输入时钟必须与SOSC一致。
    PLL经过参考时钟分频(PREDIV)和倍乘系数(MULT)得到VCO_CLK,VCO_CLK除以2得到SPLL_CLK。

    SCG支持三种运行模式:
    1、RUN
    2、HSRUN
    3、VLPRUN

    HSRUN Mode 下System Clock Source 有两种时钟源。
    1、Fast IRC(FIRC_CLK)
    2、System Pll(SPLL_CLK)


  • 四、外设时钟

MCAL其他模块引用MCU的外设时钟时,主要通过引用ClockRefrencePoint来实现。每个外设模块都需要配置不同的参考时钟。

可以通过添加McuClockReferencePoint来新增外设模块的参考时钟,每个外设的配置不尽相同,请参考S32K14x参考手册545也Table 27-8 和Table27-9。截取部分表格如下:

以SPI为例,可以看到SPI一共有四种时钟选择。
1、SOSCDIV2_CLK (PCS = 001b)
2、SIRCDIV2_CLK (PCS = 010b)
3、FIRCDIV2_CLK (PCS = 011b)
4、SPLLDIV2_CLK (PCS = 110b)

增加SPI ClockReference Point,选择SOSCDIV2_CLK为时钟源。

S32K14x MCAL配置之MCU相关推荐

  1. S32K14x MCAL配置之PORT

    一.简介 本文主要介绍如何使用EB配置MCAL的PORT模块.PORT模块主要负责初始化各个IO口,并分配好对应的外设功能. 二.模块配置 S32K14x一共有5个PORT,分别是PORTA.PORT ...

  2. 软解码方案之-DSADC结果中断和时间戳中断MCAL配置实现

    电机软解码方案系列 软解码方案之-DSADC结果中断和时间戳中断MCAL配置实现 前言 目前新能源汽车行业电机控制器中旋变软解码方案应用比较普遍,楼主最近做了电机控制器AUTOSAR架构项目,对软解码 ...

  3. AUTOSAR MCAL解析:MCU

    作者:Stephen Du 免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性.复制/转发请注明来源/作者. 欢迎添加微信交流学习. AUTOSAR MCAL MCU模块解析 ...

  4. EB tresos studio 配置SPC574K MCU Driver报错解决方法

    SPC574K MCU Driver 配置错误 背景介绍 MCU驱动程序为其他微控制器抽象层(MCAL)软件模块所需的基本微控制器初始化.断电功能.复位和微控制器特定功能提供服务. 错误代码:1806 ...

  5. 基于英飞凌TC397芯片Mcal配置之Can模块的配置

    随着这几年汽车嵌入式软件的迅速发展,芯片的升级也是在不断进行中,本人从事汽车嵌入式工作,目前使用的是英飞凌TC397,鉴于网上对这个芯片的使用介绍比较少,所以想把自己开发Mcal的工程中的一些小经验分 ...

  6. 浅谈嵌入式MCU软件开发之startup过程详解(从复位向量到main函数之前的准备工作)

    引言 一般工程师都怕研究MCU的startup过程,其原因可能有:1.觉得没有必要,startup的过程和启动代码在新建工程时,并且已经默认加入并配置好,能够保证MCU正常工作,只要关系main()函 ...

  7. Autosar MCAL开发必知的“术语”+“缩写”概念

    如何使用该博文? ==>您可以将该篇博文当做"字典",遇到疑惑的Autosar"关键字",使用组合键Ctrl+F,快速查找该关键字. 推荐Autosar培 ...

  8. MCAL_VADC配置

    一.平台条件 1) 单片机型号:TC234L 2) MCAL_Autosar版本:4.0.3 3) MCAL配置软件: DaVinci Configurator 5.18.29 4) SWC配置软件: ...

  9. 使用S32DS集成S32K的MCAL

    一.软件准备 前往恩智浦官网下载MCAL软件包.EB Tresos .以及S32DS IDE: 以下软件均有NXP免费提供,但需注册账号获取 S32DS IDE下载 EB Tresos以及MCAL下载 ...

  10. 清洁机器人--音频方案之基于国民MCU IO控制的唯创WT588 语音播放方案

    清洁机器人–音频方案之基于国民MCU IO控制的唯创WT588 语音播放方案 文章目录 清洁机器人--音频方案之基于国民MCU IO控制的唯创WT588 语音播放方案 1.MCU相关开发环境 1.1 ...

最新文章

  1. Visual C#访问接口
  2. Ubuntu14.04 工作区设置
  3. C++——Lambda函数
  4. Zend framework重定向的方法
  5. 记一次Debian11安装
  6. python开发工具管理系统_Python之软件管理
  7. 关于如何用od反汇编win32 控制台程序
  8. ACR Code Pacs
  9. jgGrid扩展 显示查询用时
  10. 中国烤箱盘行业市场供需与战略研究报告
  11. 欧盟百万欧元悬赏开源软件漏洞惹争议,被评本末倒置
  12. android贪吃蛇设计报告,贪吃蛇游戏报告毕业设计android
  13. 大四学生发明文言文编程语言,脑洞新奇
  14. 工信部BIM工程师系列发布测评考试大纲
  15. 校园虚拟服务器设备配置规划,校园高性能虚拟化服务器平台建设规划.doc
  16. 图像识别利用计算机对图像进行,图像识别技术的应用与发展
  17. mysql2014汉化版_SQLServer2014企业版下载
  18. dedecms 文章列表被加粗的加爵办法
  19. Flask 创建app 时候传入的 static_folder 和 static_url_path参数理解(1ni)
  20. simulink中的s-function的直接馈入

热门文章

  1. IDEA常用快捷键总结
  2. Docker-07:Docker网络管理
  3. TracePro v6.02 Win32-ISO 1CD(光学机构仿真软件\
  4. ARP欺骗的艺术 | 断网与监听
  5. 深蓝学院机器人学中的状态估计课程
  6. 怎么从altera官网下载那款fpga芯片数据手册
  7. HeadFirstJava——5_编写程序
  8. SQLite实现在线电子词典
  9. 用python 代码写一个表白I love you
  10. 做vue项目时报错,Error: spawnSync C:\Program Files\Java\jre1.8.0_201 ENOENT的解决办法!!!简单粗暴!!!