社区导航

 

搜索
查看: 84|回复: 0

[资料分享] 初识德州仪器的C2000系列

[复制链接]

467

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2020-3-16 20:22 | 显示全部楼层 |阅读模式

image.png

C2000是德州仪器为工业控制设计的CPU芯片,多应用于电机驱动、数字电源、运动控制等领域。目前C2000主要是28系列,以前的以24开头的CPU已经很少用了,所以现在我们提到的C2000(包括官方)都是基于TMS320C28x 32-Bit CPU内核的28系列。C2000是集成了高性能内核和应用外设的一款实时控制MCUs,通过官网提供的大量设计方案,开发人员可以很方便的根据自己的应用设计基于C2000的解决方案。

在TI的官网上,它被归类为MCUs,这也给学习者一个误导,认为在学习单片机,其实C2000更接近DSP的归类,只是信号处理不涉及到图像,声音等信号,而模拟量、数字量、数字滤波、快速FFT等功能,C2000都可以很好的完成。C2000满足如下DSP归类时的性能:

(1)在一个指令周期内可完成一次乘法和一次加法;

(2)程序和数据空间分开,可以同时访问指令和数据;

(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问;

(4)具有低开销或无开销循环及跳转的硬件支持;

(5)快速的中断处理和硬件I/O支持;

(6)具有在单周期内操作的多个硬件地址产生器;

(7)可以并行执行多个操作;

(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。

所以,在学习的时候要注意它与通用MCUs之间的区别,毕竟TI在MCU前面还加上了高性能的前缀。

C2000主要分为Piccolo和Delfino两大类,前者主要是TMS320F280xx,后者主要是TMS320F283xx。Piccolo是为经济设计和开发的,其内存偏小,IO点数也少一些,特点是集成了CLA(平行加速器),在一些可以脱离CPU运行的算法时这个联合处理器能有效节省CPU的开销,从某种程度上来说是有了另一块CPU,另外一些后缀型号在ROM中集成了InstaSPIN技术的电机驱动算法。而后者内存与IO相对来说丰富些,同等级芯片主频高一点,但除了最新推出的2837x系列,本身不带CLA模块。

因此,如果程序比较大,IO点数多,处理速度要求快的应用可以选择Delfino;对于应用简单,程序小,IO较少的应用可以选择Piccolo。初步接触并准备学习C2000,可以从TMS320F28335开始,这一款是TI最先推出的浮点型Delfino,市面上开发板相对便宜,最主要的中文资料相对多一些,以它入门更加方便。

C2000不仅仅是芯片的学习,更多的是其应用的学习,如何选择合适的芯片到程序代码的编写直至产品化,是一条不断前进的学习之路,欢迎进入工业智能控制时代。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-6-1 08:06 , Processed in 0.091872 second(s), 21 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表