C2000入门基础(一) C2000概述 (上)

+荐课 提问/讨论 评论 收藏
各位工程师好 接下来呢就是由我来介绍一下就是 DSPC2000呢它的一个入门 然后还有一些相关的一些技术点 以及C2000在白电上的一些应用 这是我今天的一个几个主题 首先会介绍一下我们C2000的一个概况 然后第2个呢会介绍C2000的一些复位中断 还有系统初始化的一个过程 然后呢会介绍他的一些关键的控制外设 以及开发环境怎么去使用 然后C2000在烧写过程中是怎么去操作的 然后最后再介绍一下C2000 在白电的一个应用的一个实例 我是希望通过今天的这个 我的一个小时左右的一个培训 能够给大家一个没有刚入门C2000的 能够快速的去认识C2000 对于些对C2000之前有过比较多经验的人 能够在一些点 能够去解答你们以前 也许没有关注到的一些疑惑 在整个过程中你们如果有什么问题的话 我们后面可以一起再来讨论 第一个就是说我们先介绍它的概况 我们来看一下 C2000 的一个历史 可以看得到 就是说他我们 C2000 一开始就是在 1985 年 然后呢就开始了我们 C2000 的一个诞生 一开始就是做这个硬盘的一个驱动 到后面呢我们就做了这个 16 位的 这个DSP在内核是这个 24x 的 然后呢在2000年呢 我们就推出了这个LF240x这个芯片 目前这个240x这个芯片的话 现在还在市场上大量稳定的一个使用 所以足以看出我们的一个C2000 在这个市场的一个稳定性 然后还有他的一个生命周期是非常长的 然后呢在2003年我们推出了这个 C2000 28x 的一个内核 c28的一个内核 然后呢在这里的话 我们就是主要打的就是说 或者说主要应用呢 就是我们的这个伺服电机驱动变频器 然后呢在这个期间的话 我们有一颗非常著名的一个芯片 就是2812这个芯片 所以呢包括我们以前在学校 主要学习的大部分都是基于2812这个芯片来 认识我们的一个DSP芯片 在07年的话 我们推出了我们的一个浮点带浮点运算的 这个FPU的这个系列就是我们的28335 然后呢我们往后呢 我们C2000的一个发展的一个方向 就是说一个方面方面就是走这个高性能 然后呢高性能的一个方向 还有另外一个方向 就是说高性价比 就是说性能会降低 然后呢在性价比上会更好 所以我们推出来这个 picolo 系列在2001年 所以呢包括在我们格力这边呢 就是这个G3 其实就是我们的一个 piccolo 系列 演化出来的定制的一个版本 我们除了在这个芯片上不断地去创新 不断的去推我们新的一个产品之外 那么我们也是致力于就是说 在一些算法上能够更多的去帮助到我们客户 所以我们在2001年的时候 我们推出了这个算法品牌 这个主要是做这个电机控制算法的 主要针对的是无传感控制 以及一些运动控制的这个算法 我们现在还在不断的去创新 这个是我们目前C2000主推的两个产品系列 一个就是高性价比 piccolo 系列的 我们有02x 03x 05x 06x 然后去年量产了这个07x 它的主频从40兆到240兆 我们有高性能的这个系列叫做 Delfino 它有 2833x 34x 然后我们有新推出来的这个 37x 单核然后 37x 多核两个C2000内核的 它的主频可以 它的性能可以从100兆跑到800兆的这个性能 然后呢我们就我们以前就是经常会听到 DSP 其实它这个专打的一个 主打的一个应用领域就是说是实时控制 实时控制主要有哪些应用呢 我们可以看到 其实一个主要的一个大类 一个就是电机控制 在电机控制里面 我们有很多一些实际的一些应用 比如像我们的白电就是我们的变频空调 我们的压缩机控制 我们的洗衣机变频洗衣机 甚至我们的变频冰箱 还有我们的一些电动工具 我们现在追求我们高性能的这种电动车 还有的话在传统工业领域的话 我们有这种机器人手臂 这也是我们现在格力正在致力开发的一个方向 还有我们的一些自动化设备 还有我们的一些伺服驱动 另外一个比较大的领域 就是说我们的一个数字电源 也是C2000非常关注的一个方向 那么我们有太阳能方面的 像我们以前做很多一些太阳能逆变器的话 其实很多都是用 C2000 来做的 还有的话就是说一些 我们的一些通信的这种通信电源 然后 DC DC 的转换 在电力设备中用到的主要是这些 还有的话就是说在一些汽车 在一些汽车在一些水泵在一些电力上的 一些应用都是我们 C2000 去做的 然后这也是说 在实时控制要求会比较高的一个区域 我们来看一下就是说为什么 实时控制会需要 C2000 这样 或者是需要 DSP 这样的一个东西 我们这里主要针对也就是说 这里的一个框图是一个非常典型的一个 电力电子的一个框图 这个是一个电力电子的一个拓扑 它里面的一个处理就是 我要先采样一个信号进来 然后里面我的我 MCU 里面去对这个信号 我对这个信号进行处理 然后呢处理能够快速处理完之后 通过我的一些动作模块 然后呢去输出去改变我的一些 电路上的一些占空比也好 或者是说我开关也好 来达到我需要的一些实际上的一些波形 或者是说我的一些电路上的一些控制 其实在 MCU 或者 C2000 在处理这个过程中 其实是要求是非常快的 因为往往在像这样的一个环路 它的一个控制频率是非常高的 比如像电机控制 它有一些是有 10K 有 20K 像一些数字电源呢 它甚至要到 100K 200K 的这种控制环路 它对这个芯片的一个性能就要求非常高 你不能做这个做它里面做这些算法 它不但要去处理一些后台的一些任务 他还要去读取一些模拟的一些信号 然后去做这个环路的一些更新 然后再输出去 这整个过程都需要它非常快速的去实现 然后呢才能够达到一个 非常好的一个应用上的控制的一个效果 就体现在就是说我的一些电流波形 是否真的就是很完美 能够变成一个漂亮的一个正弦波 我的电机是否会能够控制到它非常平稳的转动 这就对这个芯片的一个实时性的一个体现了 为什么在实时控制这个领域呢 C2000 能够做得这么好 就是我们来看一下它的一些特性 就是我们的 C2000 一个DNA 首先它的处理能力 我们知道它的内核 其实就是一个 DSP 的一个内核 就是专门来做这种数字信号的一个处理 所以说他在做这种乘法运算 或者是算法运算的时候 我们是非常快速的可以比如举个例子 就是单周期它一个周期 就可以做一个32位x32位的一个运算 然后获得这样的一个结果 我们的主频也是从40兆的一个主频 到现在单个核300兆的一个时钟主频 我们里面还有各种各样的一些 针对某一些特殊运算的一些硬件加速 来实现它能够快速的去把这个算法 能够马上运算出来 这个是他的一个处理能力上 它能够去保证我这个实时控制能够 完成的一个根本的一个条件 除了我这个大脑非常强大之外 其实我们讲究的是一个实时控制的一个系统 所以不仅仅你大脑要行 你的一些采样 你的一些 PWM 控制 你也必须保证它实时的那么快 所以这就要求比如我们的一些 PWM 我们的 PWM 模块也是越来越灵活 越来越能够适应各种各样的 这种实时控制一些应用 举个例子我们现在 我们现在最新的这个 PWM 的控制的话 它的高精度可以做到55ps的这种变化 还有的话我们的这个我们现在最新的这种 PWM的保护功能可以快速的在20纳秒以内去关断 我的一个PWM 就当你有一个过流信号来的时候 你只要给信号给到 C2000 它内部能够非常快速的去把这个PWM关掉 去能够让你去避免这个炸机的这种危险 这个是其中的一个举例 在采样这一块就是说 我怎么去快速的去精确的去 获得你外部的一个模拟信号 比如你的模拟电流 我的电压 我们内部有12位的这个ADC的一个模块 他有双路采样 有两个采样保持器 它最快的一个我们芯片 最快的一个采样速率可以达到12.5兆 所以我们会有一个高速的 这样的一个 ADC 模块可以去快速的去采 所以实时控制里面它其实就是说要快 快速的去采样快速地去算快速的去输出 PWM 各种各样的 PWM 那我们不仅有这个ADC 我们内部还集成了一些我们的比较器 可以直接的去对你采样进来的信号进行比较 比较之后呢去做一些保护作用 还有就是说像我们的一个 G3 我们现在内部会有一个运放模块 就把外部的一些模块都集成在芯片里面去了 这就是我们C2000的一些在实时控制 之所以能够做了这么多年 它的一些特点 还有一个关键点没有提到的 就是说它之所以能够在这个电机控制 在这控制领域做了这么多年 它的另外一个优势就是说它稳定 它就是说我们推出我们客户推出去的产品 它能够这个芯片能够保持非常稳定的工作 这也是说在做这种工业控制 非常重要的一个关键的一个点
课程介绍 共计7课时,51分20秒

C2000入门基础

TI C2000 MCU 德州仪器

TI C2000 是已针对处理、传感和驱动进行优化以提高闭环性能的 32 位实时控制MCU。本入门课程从其基本技术点和在白色家电上的应用作了讲解。 C2000 的数学优化型内核可为设计人员提供能够提高系统效率、可靠性以及灵活性的方法。功能强大的集成外设使这些实时器件成为适合各种应用的完美单芯片控制解决方案。

推荐帖子

聊聊for循环
for循环是我最喜欢的循环结构了,本来以为我对for循环已经很了解了,但在最近是使用之中不断的出问题,所以我又对for循环进行了一次比较深入的“研究”,研究结果使我大吃一惊,不得不感叹,C语言真的是高深莫测啊!好了,感慨完了,让我们从头开始来聊一聊这个最熟悉但又最难以捉摸的for循环吧。for循环是C语言中最基本的循环结构了,其典型应用是在已知循环次数时,进行的一系列循环操作。基本语法格式举例...
柳叶舟 微控制器 MCU
我的MSP430lauchpad无法驱动
最近有一个小项目要用MSP430lauchpad为核做一个简易信号发生器,有一些要求,就开始学那个板子。我先安装了iar forMSP430 v5.1,然后安装了drivers文件夹里TIUSBFET里的win7-64里的Dpinst64,当时以为这个就是驱动程序了,后来连上板子发现读不出来,用IAR编程后compile 和make 再download and debug,我是看顾教程了,opti...
xx81170475 微控制器 MCU
用811开发板给的例程下载为什么出现:error flash download failed 'cortex- M3'
用811开发板给的例程下载为什么出现:error flash download failed 'cortex- M3',用的是ICDI板子上自带的仿真器。 [ 本帖最后由 0212009623 于 2011-5-1 09:52 编辑 ]...
0212009623 微控制器 MCU
C5000实验测试程序 2存储器
数据存储器和程序存储器实验 实验目的:     了解DSP内部数据存储器和程序存储器的结构     了解DSP指令的几种寻址方式 实验要求:     主要是对外扩数据存储器进行数据的存储、移动。该实验所需要的硬件主要是DSP、CPLD、DRAM。实验过程是:让学生通过CCS  C5000的DSP仿真器对DSP...
Aguilera 微控制器 MCU

xuxuelu1

C2000入门基础(七) C2000 开发环境

2021年11月08日 20:45:59

YangTwo

C2000入门基础(七) C2000 开发环境

2020年08月18日 17:21:08

GuyGraphics

C2000入门基础(七) C2000 开发环境

2020年08月18日 16:19:56

SensorYoung

C2000入门基础(七) C2000 开发环境

2020年08月17日 14:57:40

jpf

学习C2000入门基础

2020年07月22日 17:42:31

大明58

学习C2000入门基础

2020年04月24日 08:50:05

hawkier

可以好好学习下,不错

2019年09月16日 17:21:26

zhangleiat185

好好学习,天天向上!

2019年09月11日 02:34:43

zx1988ZX

好好学习,天天向上!

2019年08月27日 21:25:17

dingxilindy

学习C2000入门基础(七) C2000

2019年07月05日 11:37:06

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved