目录

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)》第六章 时钟和系统控制相关推荐

  1. c++从入门到精通_资料下载:从入门到精通,手把手教你学DSP

    学习一个东西首先是了解它,比如DSP到底是什么?用在什么地方?怎么用?和单片机特点有那些相同与不同?开发需要注意什么?想了解清楚这些问题自然就清楚比较清楚的认识DSP.DSP,因为它是用来做数据处理, ...

  2. 手把手教你学dsp_新课免费看| 手把手教你学DSP,C2000从入门到精通

    课程简介: 目前,国内许多高校针对相关专业的本科生及硕士生已经开设了基于C2000系列的DSP应用课程,并建立了DSP重点实验室:许多企业也正在对C2000系列处理器进行开发和应用研究,因此迫切需要这 ...

  3. 《手把手教你学STM32》—MPU6050六轴传感器实验

    预备知识(基于STM32开发板(正点原子)) 1.MPU6050简介 1.1.MPU6050简介-什么是MPU6050? MPU6050是InvenSense公司推出的全球首款整合性6轴运动处理组件, ...

  4. 培训讲师的自我修养——《手把手教你学Java》

    当前,人才是困扰IT企业发展的第一大问题,企业间竞争的本质就是人才的竞争.然而人才却有"结构性过剩"的问题,就是因为有高深的理论.尖端的技术.耀眼的学位的"人材" ...

  5. 手把手教你学51单片机——函数进阶与按键

    目录 写在前面 一.单片机最小系统解析 1.1电源 1.2晶振 1.3复位电路 二.C语言--函数 2.1函数的调用 2.2函数的形参和实参 三.按键 3.1独立按键 3.2独立按键控制led数码管显 ...

  6. 手把手教你学Python之文件操作(一文掌握文件操作)

    目录 1.Python中文本文件的读写 2.Python中常用的文件与文件夹操作方法 3.Python中Excel文件的读写 4.Python读取Excel文件案例​ 为了保存数据,方便修改和分享,数 ...

  7. 第11章 UART 串口通信(手把手教你学51单片机pdf部分)

    手把手教你学51单片机-C语言版.pdf  

  8. python global用法_14_手把手教你学Python之函数(下)

    变量作用域:根据变量定义的位置,可将变量分为全局变量和局部变量. 全局变量:定义在函数外面的变量,可以在多个函数中进行访问,但不能执行赋值操作.如果有赋值语句,相当于创建了一个同名的局部变量: 局部变 ...

  9. 手把手教你学Dapr - 5. 状态管理

    介绍 使用状态管理,您的应用程序可以将数据作为键/值对存储在支持的状态存储中. 您的应用程序可以使用 Dapr 的状态管理 API 使用状态存储组件来保存和读取键/值对,如下图所示.例如,通过使用 H ...

  10. oracle数据库更新语句_20_手把手教你学Python之操作数据库

    数据库是数据的仓库,将大量数据按照一定的方式组织并存储起来,方便进行管理和维护,例如快速检索和统计等.数据库的主要特点: 以一定的方式组织.存储数据: 能为多个用户共享: 与程序彼此独立. -- 数据 ...

最新文章

  1. 微信小程序开发文档链接
  2. mysql 1280_mysql基础
  3. 《The Elements of Statistical Learning》 chp3 Linear Models for Regression
  4. 算法提高课-图论-差分约束- AcWing 1169. 糖果:spfa求单源最短路、差分约束
  5. matlab文件序号超出511,求教一段matlab的代码 - 数学 - 小木虫 - 学术 科研 互动社区...
  6. java 生成校验验证码_java生成验证码并进行验证
  7. htop进程管理工具
  8. lateral函数oracle,ORACLE LATERAL-SQL-INJECTION 个人见解
  9. #Win8# 开发你的第一个App《Dota宝典》
  10. PowerDesiger导出简洁数据字典
  11. 联想P340加显卡白屏,降级BIOS恢复正常。
  12. 微信公众号/订阅号怎么用互动伴侣小程序开通留言功能?
  13. quantization 顶会文章简介 2017
  14. 写给女儿青春生日的信(转载)
  15. Qt 实现按钮点击切换按钮图片
  16. bp神经网络解决什么问题,BP神经网络的基本思想
  17. Mbatis-Plus整合springboot详细学习笔记
  18. python英汉互译词典下载_python字典如何实现英汉互译
  19. 【ZUFE-经费报销】浙江财经大学发票报销经验分享(以新苗报销为例)
  20. 备战秋招——记录自己学习的第六天(Django项目难点拆分——层级评论数据结构实现)

热门文章

  1. Web前端之HTML取色器
  2. Cisco路由器配置命令
  3. 关于Java之IO流音乐拼接小项目
  4. qq透明图像问题#13
  5. 伪分布式Hbase安装和配置
  6. mysqldump 快还是navicat快_剪辑软件评测:选喵影工厂、爱剪辑还是快剪辑?
  7. 《FLUENT 14流场分析自学手册》——1.5 湍流模型
  8. MYSQL授权root远程访问
  9. 《学习笔记13》——web前端助手:插件fehelper的使用
  10. Amesim学习——传热基础案例:烧红铁棒在空气中冷却