小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 时钟和系统控制
目录
1 时钟和系统概述
2 时钟信号
2.1 CPU时钟(振荡器OSC和锁相环PLL)
2.2 外部时钟(振荡器OSC和锁相环PLL)
3 看门狗电路
4 时钟和系统控制寄存器
4.1 外设时钟控制寄存器
4.2 系统控制和状态寄存器
4.3 高速外设预定标寄存器
4.4 低速外设预定标寄存器
4.5 PLL控制寄存器
4.6 低功耗寄存器
4.7 看门狗寄存器
5 系统初始化函数
振荡器OSC和锁相环PLL相当于“心脏地位”,提供运行的时钟;当dsp受到干扰程序“跑飞”或者“进入死循环”时需要重新复位,这时候需要“看门狗”模块。
1 时钟和系统概述
2 时钟信号
2.1 CPU时钟(振荡器OSC和锁相环PLL)
下图代表PLL工作的三种模式:
锁相环的作用是使晶振相对参考信号保持恒定的电路;配置外设时钟,提高系统的灵活性和可靠性;软件可编程的锁相环能够提供较为可靠的系统时钟,降低对外部时钟的依赖和电磁干扰,提高运行和启动的可靠性,降低硬件设计的要求。
2.2 外部时钟(振荡器OSC和锁相环PLL)
3 看门狗电路
"WATCH DOG",防止程序“跑飞”或者“进入死循环”,当进入异常状态时,直接复位电路使其重新恢复正轨。
应用:使单片机可以在无人监控的状态下连续工作。
原理如下所述:
4 时钟和系统控制寄存器
4.1 外设时钟控制寄存器
4.2 系统控制和状态寄存器
4.3 高速外设预定标寄存器
SYSCLCOUT经过HISPCP产生HSPCLK。
4.4 低速外设预定标寄存器
4.5 PLL控制寄存器
一般取10,使2812工作在最高的频率下面。
4.6 低功耗寄存器
4.7 看门狗寄存器
5 系统初始化函数
初始化函数InitSysCtrl一般在头文件DSP28_SysCtrl.c中。
ELLOW和EDIS是很多关键寄存器修改的开关,先打开,允许改修初始化关键寄存器,随后关闭,禁止修改。
小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 时钟和系统控制相关推荐
- c++从入门到精通_资料下载:从入门到精通,手把手教你学DSP
学习一个东西首先是了解它,比如DSP到底是什么?用在什么地方?怎么用?和单片机特点有那些相同与不同?开发需要注意什么?想了解清楚这些问题自然就清楚比较清楚的认识DSP.DSP,因为它是用来做数据处理, ...
- 手把手教你学dsp_新课免费看| 手把手教你学DSP,C2000从入门到精通
课程简介: 目前,国内许多高校针对相关专业的本科生及硕士生已经开设了基于C2000系列的DSP应用课程,并建立了DSP重点实验室:许多企业也正在对C2000系列处理器进行开发和应用研究,因此迫切需要这 ...
- 《手把手教你学STM32》—MPU6050六轴传感器实验
预备知识(基于STM32开发板(正点原子)) 1.MPU6050简介 1.1.MPU6050简介-什么是MPU6050? MPU6050是InvenSense公司推出的全球首款整合性6轴运动处理组件, ...
- 培训讲师的自我修养——《手把手教你学Java》
当前,人才是困扰IT企业发展的第一大问题,企业间竞争的本质就是人才的竞争.然而人才却有"结构性过剩"的问题,就是因为有高深的理论.尖端的技术.耀眼的学位的"人材" ...
- 手把手教你学51单片机——函数进阶与按键
目录 写在前面 一.单片机最小系统解析 1.1电源 1.2晶振 1.3复位电路 二.C语言--函数 2.1函数的调用 2.2函数的形参和实参 三.按键 3.1独立按键 3.2独立按键控制led数码管显 ...
- 手把手教你学Python之文件操作(一文掌握文件操作)
目录 1.Python中文本文件的读写 2.Python中常用的文件与文件夹操作方法 3.Python中Excel文件的读写 4.Python读取Excel文件案例 为了保存数据,方便修改和分享,数 ...
- 第11章 UART 串口通信(手把手教你学51单片机pdf部分)
手把手教你学51单片机-C语言版.pdf
- python global用法_14_手把手教你学Python之函数(下)
变量作用域:根据变量定义的位置,可将变量分为全局变量和局部变量. 全局变量:定义在函数外面的变量,可以在多个函数中进行访问,但不能执行赋值操作.如果有赋值语句,相当于创建了一个同名的局部变量: 局部变 ...
- 手把手教你学Dapr - 5. 状态管理
介绍 使用状态管理,您的应用程序可以将数据作为键/值对存储在支持的状态存储中. 您的应用程序可以使用 Dapr 的状态管理 API 使用状态存储组件来保存和读取键/值对,如下图所示.例如,通过使用 H ...
- oracle数据库更新语句_20_手把手教你学Python之操作数据库
数据库是数据的仓库,将大量数据按照一定的方式组织并存储起来,方便进行管理和维护,例如快速检索和统计等.数据库的主要特点: 以一定的方式组织.存储数据: 能为多个用户共享: 与程序彼此独立. -- 数据 ...
最新文章
- 微信小程序开发文档链接
- mysql 1280_mysql基础
- 《The Elements of Statistical Learning》 chp3 Linear Models for Regression
- 算法提高课-图论-差分约束- AcWing 1169. 糖果:spfa求单源最短路、差分约束
- matlab文件序号超出511,求教一段matlab的代码 - 数学 - 小木虫 - 学术 科研 互动社区...
- java 生成校验验证码_java生成验证码并进行验证
- htop进程管理工具
- lateral函数oracle,ORACLE LATERAL-SQL-INJECTION 个人见解
- #Win8# 开发你的第一个App《Dota宝典》
- PowerDesiger导出简洁数据字典
- 联想P340加显卡白屏,降级BIOS恢复正常。
- 微信公众号/订阅号怎么用互动伴侣小程序开通留言功能?
- quantization 顶会文章简介 2017
- 写给女儿青春生日的信(转载)
- Qt 实现按钮点击切换按钮图片
- bp神经网络解决什么问题,BP神经网络的基本思想
- Mbatis-Plus整合springboot详细学习笔记
- python英汉互译词典下载_python字典如何实现英汉互译
- 【ZUFE-经费报销】浙江财经大学发票报销经验分享(以新苗报销为例)
- 备战秋招——记录自己学习的第六天(Django项目难点拆分——层级评论数据结构实现)