01_TMS320F28004x系列MCU介绍和资料搜集

news2024/11/25 5:18:27

1. TI C2000 实时微控制器

TI公司在处理器方面的产品线有:基于ARM内核的微控制器/微处理器、MSP430微控制器、C2000系列实时微控制器、还有数字信号处理器(DSP)。

其中,C2000是TI公司专门针对实时控制推出的32位微控制器。TI公司是把C2000系列定位为MCU,但是它与通用的MCU又不一样,体现在它的内核其实是DSP。同时,还具有一个独特的 CLA 模块(Control Law Accelerator ,控制率加速器),CLA是一款独立的、完全可编程的 32 位浮点数学处理器,它的功能类似CPU的一个协处理器。

C2000产品家族,又包含很多个系列的产品,中低端系列 Piccolo (短笛音,就是低端系列),高端系列 Delfino (海豚音,就是高端系列)。其中,中低端系列 Piccolo ,是单芯片方案,意思就是MCU内部集成了Flash和RAM,无需外扩。高端系列 Delfino,运算速度高,有些系列还是双核架构,而且有外部总线可以外扩RAM。

C2000产品家族如下图所示,蓝色下划线就是低端系列,红色下划线是高端系列,带 D 结尾的命名,具有双核架构。

在这里插入图片描述

按照Flash大小和性能分类如下图所示:

在这里插入图片描述

C2000系列微控制器专为实时控制而设计,可提供适合不同应用各个性能等级和价位的低延迟实时控制。可以将 C2000 实时 MCU 与氮化镓 (GaN) IC 和碳化硅 (SiC) 功率器件配合使用,从而发挥其全部功能。适当搭配使用可帮助攻克高开关频率、高功率密度等设计难题。

C2000在电机控制数字电源电源逆变器等领域使用广泛,而且还提供了专门针对电机控制和数字电源的SDK,还有各种参考设计方案,使产品上市会更快。

C2000 MCU官网:

https://www.ti.com.cn/zh-cn/microcontrollers-mcus-processors/c2000-real-time-control-mcus/overview.html

2. TMS320F28004x 实时微控制器

TMS320F28004x 是C2000家族的其中一个系列,属于 Piccolo 中低端系列。

其中TMS320F280049型号,频率100MHz,Flash 256KB,RAM 100KB,的32位MCU。

主要参数如下表:

项目参数
Frequency (MHz)100
Flash memory (kByte)256
RAM (kByte)100
ADC resolution (Bps)12
Total processing (MIPS)200
FeaturesFPU32
UART3
CAN (#)2
Sigma-delta filter3, 4
PWM (Ch)16
Number of ADC channels12, 14, 21
Direct memory access (Ch)6
SPI2
QEP1, 2
USBNo
Operating temperature range (°C)-40 to 125
Communication interfaceCAN, FSI, I2C, LIN, PMBUS, SPI, UART

TMS320F28004x 功能框图如下:

在这里插入图片描述

3. 资源准备

3.1 C2000 常用的官方网站

  1. C2000产品系列官网。

    https://www.ti.com.cn/zh-cn/microcontrollers-mcus-processors/c2000-real-time-control-mcus/overview.html

  2. C2000 SDK

    TI公司为C2000系列产品提供了一套 C2000Ware ,是一套全面的软件和文档集,旨在最大限度地缩短开发时间。它包括特定于器件的驱动程序、库和外设示例。

    https://www.ti.com.cn/tool/cn/C2000WARE

  3. C2000 数字电源SDK

    https://www.ti.com.cn/tool/cn/C2000WARE-DIGITALPOWER-SDK

  4. C2000 电机控制SDK

    https://www.ti.com.cn/tool/cn/C2000WARE-MOTORCONTROL-SDK

  5. TMS320F280049系列官网。

    可在该网站找到 TMS320F280049 相关的用户手册,数据手册,应用笔记文档等等。

    https://www.ti.com.cn/product/cn/TMS320F280049

  6. TMS320F280049官方开发板。

    TI为TMS320F280049设计了好几款开发板,有些是针对特定应用方案的。下面这款是基础开发板。

    https://www.ti.com.cn/tool/cn/LAUNCHXL-F280049C

  7. CCS集成开发环境

    TI的MCU开发,都是选择CCS开发环境的,CCS是TI自己推出的集成开发环境,是基于开源软件 Eclipse 改写的。

    https://www.ti.com.cn/tool/cn/CCSTUDIO

  8. controlSUITE软件套件工具

    controlSUITE™ 软件套件,是专门为 C2000 微控制器开发的软件和工具集。这个工具,其实就相当于一个资源库,非常方便用户查找资料和代码等等。目前最新版是3.4.9,现在这个工具好像是停止维护了,所以只能在这个工具找到一些旧的文档和SDK。

    https://www.ti.com.cn/tool/cn/CONTROLSUITE

3.2 资源

开发 TMS320F28004x 所需的基本资源有:

  • 硬件平台

    可使用TI官方的 LAUNCHXL-F280049C 开发板

  • 软件资源

    • CCS集成开发环境
    • C2000Ware,就是C2000的SDK

    软件资源至少需要这两项。

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

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

相关文章

继承(个人学习笔记黑马学习)

1、基本语法 #include <iostream> using namespace std; #include <string>//普通实现页面//Java页面 //class Java { //public: // void header() { // cout << "首页、公开课、登录、注册...(公共头部)" << endl; // } // void footer() …

IDEA爪哇操作数据库

少小离家老大回,乡音无改鬓毛衰 ⒈.IDEA2018设置使用主题颜色 IDEA2018主题颜色分为三种&#xff1a;idea原始颜色&#xff0c;高亮色&#xff0c;黑色 设置方法&#xff1a;Settings–Appearance&Behavior–Appearance ⒉.mysql中&#xff0c;没有my.ini&#xff0c;只有…

计算机视觉中的自监督学习

如何只使用少量标记示例来训练模型&#xff1f; 到目前为止&#xff0c;人工智能所提供的大部分价值都来自于在日益庞大的数据集上训练的监督模型。其中许多数据集都是由人类标记的&#xff0c;这是一项枯燥、耗时、容易出错&#xff0c;有时还很昂贵的工作。自监督学习&#x…

JVM基础面试题

JDK、JRE、JVM的关系 JVM Java虚拟机&#xff0c;它只识别.class类型文件&#xff0c;它能将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作。 JRE Java运行时环境。它主要包含两部分&#xff1a;Jvm的标准实现和Java的一些基本类库。相对于JVM来说,JRE多出来…

【狂神】SpringMVC笔记(一)之详细版

1.Restful 风格 概念&#xff1a; 实现方式&#xff1a; 使用PathVariable 在url相同的情况下&#xff0c;会根据请求方式的不同来执行不同的方法。 使用RestFull风格的好处&#xff1a;简洁、高效、安全 2、接受请求参数及数据回显 2.1、请求参数 方式一&#xff1a;这里…

无涯教程-JavaScript - TIME函数

描述 TIME函数返回特定时间的十进制数。如果在输入功能之前单元格格式为"常规",则输出格式为日期。 TIME返回的十进制数是一个介于0(零)到0.99988426之间的值,代表从0:00:00(12:00:00 AM)到23:59:59(11:59:59 P.M.)的时间。 语法 TIME (hour, minute, second)争论…

Android studio 调整jar包顺序

第一步&#xff1a;编译jar包&#xff0c;放入lib路径下&#xff1a;如&#xff1a; 第二步&#xff1a;app 目录下build.gradle 中添加 compileOnly files(libs/classes.jar) 第三步&#xff1a;project目录下build.gradle 中添加 allprojects {gradle.projectsEvaluated {t…

十四、MySQL(DCL)如何实现用户的简单管理?配置用户?

1、DCL语句&#xff1a; 要学习DCL语言&#xff0c;就要清楚DCL语言是用来干什么的&#xff0c;首先DCL语言英文全称是Data Control Language&#xff0c;是数据控制语言&#xff0c;主要用来管理数据库用户、控制数据库的访问权限/ 2、DCL的基础语法&#xff1a; &#xff08;…

SpringBoot项目启动时预加载

SpringBoot项目启动时预加载 Spring Boot是一种流行的Java开发框架&#xff0c;它提供了许多方便的功能来简化应用程序的开发和部署。其中一个常见的需求是在Spring Boot应用程序启动时预加载一些数据或执行一些初始化操作。 1. CommandLineRunner 和 ApplicationRunner Spri…

垃圾回收 - 标记压缩算法

压缩算法是将标记清除算法与复制算法相结合的产物。 1、什么是标记压缩算法 标记压缩算法是由标记阶段和压缩阶段构成。 首先&#xff0c;这里的标记阶段和标记清除算法时提到的标记阶段完全一样。 接下来我们要搜索数次堆来进行压缩。压缩阶段通过数次搜索堆来重新填充活动对…

mtbatisplus

title: mybatis_plus date: 2023-09-03 21:06:27 tags: mybatis_plusreviews 约定大于配置 默认 当我们要使用mybatisplus的时候 我们需要去集成mp提供的BaseMapper public interface UserMapper extends BaseMapper 关于mybatisplus常用注解 注解到类上 TableName(“表…

【c++】只出现一次的数字I II III(三个版本:三道题)

注&#xff1a;看这篇文章之前你需要了解& | ^ << >> 这五个运算符&#xff0c;此外&#xff0c;代码均经过测试运行通过 目录 1、只出现一次的数字I&#xff08;难度&#xff1a;简单&#xff09; 2、只出现一次的数字II&#xff08;难度&#xff1a;中等&a…

Ubuntu之apt-get系列--apt-get安装软件的方法/教程

原文网址&#xff1a;Ubuntu之apt-get系列--apt-get安装软件的方法/教程_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Ubuntu使用apt-get安装软件的方法。 安装软件 先更新列表 sudo apt-get update 安装软件 sudo apt-get install <package name>[<version>]…

importlib的使用、9个视图子类、视图集、drf之路由、drf之请求响应回顾、GenericViewSet相关流程图

一 drf之请求响应回顾 # 1 drf请求-请求对象&#xff1a;data&#xff0c;query_params&#xff0c;其他跟之前一样&#xff0c;FILES-默认&#xff1a;支持三种编码-局部配置&#xff1a;视图类中-from rest_framework.parsers import JSONParser, FormParser, MultiPartPars…

MySQL的故事——MySQL架构与历史

MySQL架构与历史 文章目录 MySQL架构与历史一、MySQL逻辑架构二、并发控制三、事务四、多版本并发控制(MVCC) 一、MySQL逻辑架构 第一层&#xff1a;连接处理、授权认证、安全等等 第二层&#xff1a;查询解析、分析、优化、缓存以及所有的内置函数。包含跨存储引擎的功能&…

【数据结构与算法】十大经典排序算法

文章目录 前言一、常见十大排序算法总结1、名词解释2、时间复杂度 二、排序算法与C语言实现1、冒泡排序2、选择排序3、插入排序4、希尔排序5、归并排序6、快速排序7、堆排序8、计数排序9、桶排序10、基数排序 总结 前言 排序算法是《数据结构与算法》中最基本的算法之一。 排序…

java:操作cookie

背景 cookie 是一种客户端会话技术&#xff0c;将数据保存到客户端。主要流程就是&#xff1a; 1、服务器把数据设置到cookie并返回给浏览器 2、浏览器自动保存 3、浏览器下一次发送请求自动携带cookie给服务器 我们主要来看一下 java 是怎么操作 cookie 的。 cookie介绍 特…

区块链技术与应用 - 学习笔记2【密码学基础】

大家好&#xff0c;我是比特桃。本系列笔记只专注于探讨研究区块链技术原理&#xff0c;不做其他违反相关规定的讨论。 区块链技术已被纳入国家十四五规划&#xff0c;在“加快数字发展 建设数字中国”篇章中&#xff0c;区块链被列为“十四五”七大数字经济重点产业之一&#…

Node.js安装使用

目录 一、安装 Node.js二、环境变量配置三、npm常用命令 Node.js 是一个强大的运行时环境&#xff0c;它使您能够在服务器端运行 JavaScript 代码。它非常流行&#xff0c;用于构建 Web 应用程序、API 和各种后端服务。 一、安装 Node.js 1、访问 Node.js 官方网站。 在主页上…

算法训练day34|贪心算法 part03(LeetCode 1005.K次取反后最大化的数组和、134. 加油站、135. 分发糖果(处理一边再处理一边))

文章目录 1005.K次取反后最大化的数组和思路分析代码实现 134. 加油站暴力方法贪心方法 135. 分发糖果(处理一边再处理一边)思路分析代码实现思考总结 1005.K次取反后最大化的数组和 题目链接&#x1f525; 给定一个整数数组 A&#xff0c;我们只能用以下方法修改该数组&#…