F28335 时钟及控制系统

news2024/9/19 14:31:56

1 F28335 系统时钟来源

1.1 振荡器OSC与锁相环PLL

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

时钟信号对于DSP来说是非常重要的,它为DSP工作提供一个稳定的机器周期从而使系统能够正常运行。时钟系统犹如人的心脏,一旦有问题整个系统就崩溃。DSP 属于数字信号处理器, 它正常工作也必须为其提供时钟信号。那么这个时钟信号从何而来呢?时钟信号 自然是由时钟信号的源头(简称时钟源)产生,下面我们就来分析下 F28335 内部的时钟电路。如下图 所示:

在这里插入图片描述
按照图中标号顺序分别介绍,从上图可以看到,F28335 的时钟源基于PLL的时钟模块
两种操作模式
(1)采用外部振荡器OSC作为时钟源(简称外部时钟源),即在 XCLKIN 引脚提供
一定频率的时钟信号或者通过复用的 X1 引脚提供,即由其他数字系统或外部振荡器
引入。

(2)采用 F28335 内部振荡器OSC作为时钟源(简称内部时钟),在 X1 和 X2 引
脚之间连接一个晶体就可以产生时钟源(我们开发板采用的是30MHZ晶振操作模式).

三种输入时钟配置:2种外部时钟源信号接法和1种内部时钟源接法
①外部时钟源信号接入方法有 2 种,分别针对的是电压为 3.3V 的外部时钟 和
1.9V 的外部时钟。
(A)外部时钟信号接入方式 1,即采用 3.3V 的外部时钟。如下图所示:
在这里插入图片描述
3.3V 外部时钟信号直接接入 XCLKIN 引脚,X1 引脚接 GND,X2 引脚悬空,系 统内高电平不能超过 VDDIO,即 3.3V。

(B)外部时钟信号接入方式 2,即采用 1.9V 的外部时钟。如下图所示:
在这里插入图片描述

1.9V 外部时钟信号直接接入 X1 引脚,XCLKIN 引脚接 GND,X2 引脚悬空,系统内高电平不能超过 VDD,即 1.9V。

②内部时钟源信号接法如图 7.1.1 所示:
在这里插入图片描述
图 7.1.1 内部时钟信号
从上图可以看到 XCLKIN 引脚接地,X1 和 X2 引脚间接入了一个晶振。 在实际的应
用中,我们一般不采用外部振荡器方式,直接采用内部振荡器的并联谐振方式,典型的接法是在 X1 和 X2 引脚间接入一个 30MHz 晶振,2个负载电容12PF,并控制ESR(等效串联电阻)范围25~40欧。,选择 30MHZ 晶振是因为若直接采用更高频率晶振,不仅价格会上升,而且晶振电路还需要做 EMC 处理,即需要设计特殊的晶振电路,而 30MHZ 晶振目前是比较容易获取的。

(3)大家都知道 TMS320F23885 工作的最高主频是 150MHz,但实际提供的晶振
是30MHZ,希望 CPU 能工作在最高主频上,这怎么才能让这 30M 转变成 150M供 CPU
工作呢?这就需要提到TMS320F23885上有一个片载、基于PLL倍频器的时钟模块,它提供所有的时钟信号以

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2140634.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

树(森林)的定义和画图

目录 代码实现 “双亲表示法”顺序存储 “孩子表示法”链式存储 树的孩子表示法存储 v.s. 图的邻接表存储 v.s. 散列表的拉链法 v.s. 基数排序 “孩子兄弟表示法”链式存储 画图表示 “双亲表示法” 1.树 2.森林 “孩子表示法” 1.树 2.森林 “孩子兄弟表示法” …

SPI学习笔记

SPI SPI是一种同步串行通信接口规范,它允许一个主设备与一个或多个从设备进行全双工通信。SPI用于短距离通信,主要应用于嵌入式系统。 SPI通信过程 1.初始化:SPI主机首先将SS或CS线拉低,以选择特定的从设备并开始通信。 2.数据…

AI健身体能测试之基于paddlehub实现引体向上计数个数统计

【引体向上计数】 本项目使用PaddleHub中的骨骼检测模型human_pose_estimation_resnet50_mpii,进行人体运动分析,实现对引体向上的自动计数。 1. 项目介绍 人体运动分析是近几年许多领域研究的热点问题。在学科的交叉研究上,人体运动分析涉…

【电机仿真】全速域观测器零速旋转方波高频注入+低速+高速滑模观测器三段式启动

【电机仿真】全速域观测器零速脉振方波高频注入低速高速滑模观测器三段式启动 文章目录 前言一、零速——HFI方波注入1.HFI观测器2.静止坐标系——旋转高频电压信号3.PLL1锁相环4.PLL2锁相环 二、零速到中高速——HFI切SMO1.函数定义2.函数内部 三、中高速——SMO观测器1.SMO观…

卸载完mathtype后,删除word加载项中的mathtype

请参考博客“卸载完mathtype后,word加载项中还是有mathtype的解决方法_怎么删除word加载项里的mathtype-CSDN博客”以及 “安装卸载MathType经验解决MathType DLL找不到的问题——超实用_mathtype dll cannot-CSDN博客” 如果在删除.dotm文件时,删不掉…

CenterPoint-KITTI:环境配置、模型训练、效果展示;KITTI 3D 目标检测数据集下载

目录 前言 Python虚拟环境创建以及使用 KITTI3D目标检测数据集 CenterPoint-KITTI编译遇到问题合集 ImportError: cannot import name VoxelGenerator from spconv.utils 失败案例 最终解决方案 对于可选参数,road plane的处理 E: Unable to locate packag…

supermap iclient3d for cesium中entity使用

目标将西南石油大学部分区域围起来,然后引个标签显示名称,最后弄个飞机绕学校飞(这个时间有点晚了,明天弄) 围墙: wall:{positions:Cesium.Cartesian3.fromDegreesArrayHeights([104.173,30.822,500,104.178,30.837,500,104.19,3…

数据库之索引<保姆级文章>

目录: 一. 什么是索引 二. 索引应该选择哪种数据结构 三. MySQL中的页 四. 索引分类及使用 一. 什么是索引: 1. MySQL的索引是⼀种数据结构,它可以帮助数据库高效地查询、更新数据表中的数据。 索引通过 ⼀定的规则排列数据表中的记录&#x…

动态内存

动态内存分配函数:在程序运行时为变量或数据结构开辟的内存空间的函数。 有三个重要的动态分配函数:malloc、calloc、realloc。 动态内存分配函数 malloc 这个函数是向内存中申请一块连续的空间,返回一个指向这个块空间的指针。 如果开辟成…

【Elasticsearch系列七】索引 crud

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

测试ASP.NET Core的WebApi项目调用WebService

虚拟机中部署的匿名访问的WebService,支持简单的加减乘除操作。本文记录在WebApi中调用该WebService的方式。   VS2022创建WebApi项目,然后在解决方案资源管理器的Connected Services节点点右键,选择管理连接的服务菜单。 点击下图圈红处…

【STM32 HAL库】IIC通信与CubeMX配置

【STM32 HAL库】IIC通信与CubeMX配置 前言理论IIC总线时序图IIC写数据IIC读数据 轮询模式CubeMX配置应用示例AHT20初始化初始化函数读取说明读取函数 中断模式CubeMX配置状态机图fsm.caht20.c DMA模式CubeMX配置代码 前言 本文为笔者学习 IIC 通信的总结,基于keysk…

评价类——熵权法(Entropy Weight Method, EWM),完全客观评价

目录 一、 熵权法赋权代码说明1.1 介绍 二、 手把手教你运行代码2.1 数据示例2.2 可直接运行代码2.3 shangquanfa_eg_Sheet1.csv数据可视化2.4 代码运行过程截屏2.5 代码运行结果截屏2.6 对熵权法的结果分析 三、 提供的代码如何修改?四、 为什么确定极小化指标&…

算法:计算二叉树的最大深度(Java实现)

思路 定义问题: 最大深度(或称为最大层数)是从根节点到最远叶子节点的路径上的节点数。我们需要找到这个最长路径的节点数。 递归的基本思路: 对于每个节点,我们需要计算其左子树的最大深度和右子树的最大深度。节点的…

54.【C语言】 字符函数和字符串函数(strncpy,strncat,strncmp函数)

和strcpy,strcat,strcmp函数对应的是strncpy,strncat,strncmp函数 8.strncpy函数 *简单使用 cplusplus的介绍 点我跳转 翻译: 函数 strncpy char * strncpy ( char * destination, const char * source, size_t num ); 从字符串中复制一些字符 复制源(source)字符串的前num个…

Redis详细解析

Redis 什么是Redis?关系型与非关系型数据库Redis可以做什么Redis入门安装在Windows系统上安装在Linux系统上安装 Redis在Linux系统上启动运行如何设置redis-server后台运行与关闭如何设置redis客户端登录时需要验证密码**设置允许远程连接redis服务**Redis数据类型Redis常用命…

魔方财务迁移指南

本文将详细介绍如何将魔方财务系统迁移到新的服务器,确保您能够顺利地迁移数据和系统文件。 迁移前的准备 在开始迁移之前,请确保新服务器满足以下配置要求: 操作系统:CentOS/Debian/Ubuntu硬件配置:至少2H2G&#…

RP2040 C SDK ADC功能使用

RP2040 C SDK ADC功能使用 🌿RP2040 ADC功能说明文档:https://www.raspberrypi.com/documentation/pico-sdk/hardware.html#hardware_adc 📗RP2040 ADC介绍 SAR ADC500 kS/s (Using an independent 48MHz clock)12 bit (RP2040 8.7 ENOB, R…

建筑资质与劳务资质的区别

在建筑行业,资质就像是企业的“身份证”,它证明了企业具备承接相应工程的能力和条件。对于刚入行的小白来说,可能会对建筑资质和劳务资质的区别感到困惑。别担心,今天我们就来聊聊这两者之间的不同。 什么是建筑资质? …

git push : RPC failed; HTTP 400 curl 22 The requested URL returned error: 400

git push 出现RPC failed; HTTP 400 curl 22 The requested URL returned error: 400 问题 git push Enumerating objects: 11, done. Counting objects: 100% (11/11), done. Delta compression using up to 8 threads Compressing objects: 100% (10/10), done. error: RPC …