- 本课程为精品课,您可以登录eeworld继续观看:
- MSP432产品培训(四) -1.时钟系统
- 登录
- 课程目录
- 课程笔记
大家好非常欢迎大家观看本次关于 msp432MCU的在线培训
本次培训是整个 m s p 432在线培训的第四部分在
在本次培训课程中 我们将讨论MSP432时钟系统和存储器系统
对于msp430系列的产品 这两种在 432 上实现系统均为首次采用
MSP 432配备的高级时钟系统极具灵活性 支持七种时钟源
两个外部时钟源和五个内部时钟源可以构成五种不同的时钟
这些不同的时钟和时钟源呢,都可以分为两个部分其中
其中一个部分它是面向于高速高性能的这样一些运用
另一个面向超低功耗应用进行了优化 通过合并两组不同
时钟 应用就可以涵盖从10KHz到48MHz非常大的工作频率范围
整个时钟系统呢,它还内置了众多的其它功能
从而可以确保轻松的配置成各种功能强大的操作
比如我们还配备了一个外部时钟源失效检测模块 在外部时钟源
连接的晶体或者震荡器故障的时候
我们会自动的切换为内部的时钟源这样就可以保证系统运行强壮
我们来具体看一下七种时钟源五个时钟 整个时钟系统可以分为
一部分的是面向高性能应用高速的时钟源 还有一部分面向
低功耗应用的低频时钟源在高频时钟源首先是DCO
这是一个内置的数控振荡器DCO可在任意环境 电压生成
1-48MHz时钟 同样通过外接外部晶体 HFXT也可以实现1-48MHz
时钟 除了这样的两个高频时钟源还有一个成为MODOSC
它是内部时钟源 运行在24MHz它适用于内部模拟模块 比如
ADC需要24MHz时钟可以实现1MSPS采样ADC还有一个内置时钟源
s y s o s c 运行在5MHz 它在HFXT外部时钟失效时自动切换到
SYSOSC 为ADC模块提供直接的时钟好这里四种就是高频时钟源
接下来三种低频时钟源 首先是常见32.768核磁低频振荡器
一般是为RTC提供服务LFXT一般可以实现较高精度RTC
对RTC精度要求不高时 还可以使用REFO使用源 内置的振荡器
它可以产生 128 k 赫兹一个时钟信号它也可以被分频为32.768核磁
这是内置振荡器 最后超低功耗振荡器 叫VLO 可以生产10KHz
信号 是为低功耗模式下的来提供时钟的 这样七种时钟源
可以送入MSP432 的使用系统应用于五种不同的时钟
表格上的第一行列出的就是不同的时钟 比如MCLK 主时钟
是主要用于驱动 cpu 及可能用到的DMA运算 接下来是两种外部时钟
SMCLK HMCLK 这两种用于驱动不同的外设 比如ADC 高速定时器
及通讯模块 除了这三种之外还有两种低频时钟 ACLK BCLK
这两种时钟用超低功耗模式来优化可以用于低频模式的和低功耗模式
需要注意ACLK BCLK均在128K-10KHz范围内 于任意环境下运行
即使在低频环境下 仍然有一系列可以灵活使用的时钟 表上的这个√呢
意思是可选配置 DCO可同时驱动MSCLK SMCLK HSCLK 以此类推
在这张图上的我们就大致的了解一下MSP 432 时钟数
接下来看DCO内部集成数控振荡器
大家在以前常用DCO系统上 一般会从提供的系统中多种经过预先校准
频率当中来选择一种我们所需要的时钟频率
那这些经过预校准的频率通常的应该是极为精确的
即使在不同环境也是如此但是要使用不在此频率的预校准F
就很难在DCO系统中实现因为选择未经过预校准时钟不精确
没有办法对它进行校准校准的是需要在生产期间完成
很难在DCO系统中实现不常用自定义频率 鉴于此
MSP 432及时引入矫正的一个新的方式 新DCO系统会提供6个
1.5 6 到48MHz经过预校准的频率和常用的DCO系统一样
新DCO系统以这6个经过预校准的频率为中心频率
它提供了六个可调的频率范围下图就可以举例说明比如说我们
12MHz是经过预校准的中心频率如果选它则中心频率为8-16MHz
频率范围 在其内提供2^12阶跃帮助经过预校准的频率为中心频率
在8-16MHz内微调频率 图上看出1.5-18MHzDCO可调范围是全覆盖的
在1.5-48MHz任意频率都是DCO可以通过选中心频率 阶跃 寄存器
实现自定义的频率生产 UART可能用不符合经过预校准的频率特定波特率
用DCO将时钟调整到 UART实际使用实际频率 满足其通讯
轻易满足比较不常见的通讯波特率UART通讯
这个MSP 432不仅提供时钟可调功能可以在不同的温度和电压范围都保持
提供的时钟的高精度性 通过使用一个内部变阻器DCO
可以提供 2. 65 %精度这是一个内部电阻器的进度
如果我们外接一个91K欧高精度的外部电阻 DCO时钟精度提高0. 4 %
是一个非常高精度的时钟系统最后一个值得一提的
是MSP 432 外设驱动库 用户实际只需要调用简单的API可以实现需要
频率从 1. 5 MHz一直调整到48MHz只需要调用简单的API可以实现
DCO时钟生成
课程介绍
共计13课时,2小时30分32秒
猜你喜欢
换一换
推荐帖子