【原创】TI C2833x介绍---(1)框架介绍
最近ARM芯片比较火,但是TIC2000做为数字控制专用的DSC,一方面是集成了大量的外设,应用起来十分方便,其次是性能强劲,此外呢上手也相对容易,最后看看它在国产变频器中的广泛应用,就知道它的潜力了。前面六次讲了TI最小系统板的制作。虽然这个片子已经用了3年了,但
发表于 2011/10/8 20:52:22
阅读(2256)
【原创】自制TMS320F28335最小系统板(6)--制版、调试问题
以前做TMS320F2812的板子的时候,用的是两层板,各个方面没怎么注意,所以做出来的板子性能很差,经常那边电机一启动,这边DSP就死住了;这次在做TMS320F28335的板子的时候,专门阅读了一些信号完整性方面的资料,在TI网站上也能找到一些高速布线的指南;在C2833xDSP
发表于 2011/9/29 1:22:19
阅读(12614)
【原创】自制TMS320F28335最小系统板(5)--电源与时钟
电源与时钟是整个系统设计中极为关键的一环了:电源不稳定或者不正确,轻则系统工作不稳定,重则烧坏芯片;时钟信号不正常,则整个数字系统运行的“基准”就坏掉了。1.电源芯片的选择:在以往TMS320F2812开发板的设计中,因为上电顺序之类的选择比较严格,所
发表于 2011/9/20 21:59:09
阅读(9300)
【原创】自制TMS320F28335最小系统板(4)--细节问题
本次博文继续就一些最小系统板设计中遇到的问题进行叙述。1.上次提到了ADCREFP和ADCREFM上需要的低ESR的电容。当初设计的时候选的0805的,虽然焊接起来方便,不过为了满足尽可能靠近被解耦的管脚,又尽量不实用过孔,结果在布线的时候可是费了劲了,如图所示的样子;下
发表于 2011/9/13 11:15:13
阅读(2997)
• 【原创】自制TMS320F28335最小系统板(3)---一些必须注意的问题
在系统板的设计过程中,有一些细节性的问题必须处理好,比如一些典型值的选取,等等;如果不按照规范来,那很有可能就设计失败,或者性能被极大地削弱了。不过幸运的是,好多细节在datasheet里面已经重点标出来了。结合我的经历,总结一下有这么多:最好用四层板:有单
发表于 2011/9/7 20:10:47
阅读(2937)
【原创】自制TMS320F28335最小系统板(2)---整体规划
即使是一个DSP的最小系统板,也包含了电源,时钟,IO、JTAG电路等多个方面。为了进行更方便的模块化设计,采用自顶向下的设计思想。首先规划好整体的最小系统,大概包括六大子模块:DSP自身:在A4大小的图纸上,使用176管脚、QFP封装的TMS320F28335。Proteldxp软件里面并
发表于 2011/8/27 14:53:25
阅读(3602)
【原创】自制TMS320F28335最小系统板(1)---起步
在2006年我们还在用TIC2000里面的TMS320F2812DSP的时候,TI推出了带有浮点FPU协处理器的浮点电机控制DSP。看到它性能上的提升,心想何时能亲自体验一下呢。在2009年的时候,终于从TI申请了两个样片,然后又自己买了10片,做成了TMS320F28335DSP的最小系统板。虽然布线的
发表于 2011/8/21 11:19:17
阅读(8904)
【原创】用TI DSP实现一个三角波发生器
在DSP的程序开发中,有时候需要用到一些类似三角波形状的测试信号。其实现的最基本的思想就是,定义一个初值,然后每次累加一个增量(增计数形式的三角波)或者每次递减一个增量(减计数形式的三角波),也可以在达到最大值时翻转,则为等腰三角波形状。用公式来表达,
发表于 2011/8/15 15:27:40
阅读(5778)
【原创】TI DSP开发中数据记录函数DataLog的解析
在使用TICCS进行DSP开发、调试时,最常用的调试方法众所周知,在要观察的变量处插入断点,然后运行到断点处,此时可以在ccs的watchwindow里面查看断点的值。这种方法虽然简单,但是只能进一次断点刷新一次数据,并不方便;而且在一些实时性高的控制程序,如电机的定时控
发表于 2011/8/6 17:48:39
阅读(9503)
【原创】基于TMS320F28335的电机控制Clark变换的实现
在电机控制中,经常用到clark变换,它的基本思想是把三相静止、互差120°的abc坐标系中的变量变化到两相静止、互差90°的αβ坐标系中,从而简化了控制过程。其基本变换的原理为如图1所示图1clark变换的基本原理这里采用了模块化的思想,对clark变换进行
发表于 2011/7/25 16:32:49
阅读(3892)
【原创】C28x DSC浮点单元fastRTS库解析
TI公司的DSC(Digitalsignalcontroller,数字信号控制器)是一种面向高端嵌入式系统的最先进的单片控制处理器。基于浮点架构的DSC具有更快的处理速度,所需的程序储存容量更少,支持更高级的有助于节省功耗的计算算法,同时进一步扩展了系统的性能。浮点编程比定点编程
发表于 2011/7/13 10:20:33
阅读(10549)
【原创】用DSP编程需要注意的问题
1.编程标准在用C语言进行DSP应用系统的开发时,除了要符合标准C的规范,还要遵循TI公司制定的算法表准,即expressDSP算法规范。2.定点DSP实现浮点运算TMS320F2812芯片属于定点DSP芯片,采用定点数进行数值运算,其操作数采用整形数,而一个整形数的最大表示范围取决
发表于 2011/7/6 17:29:47
阅读(3662)
【原创】在TI C2000定点DSP的快速实现取整函数的一点心得
floor与ceil函数都是C语言的标准库函数,在<math.h>头文件引用之后一般即可直接调用。在浮点DSP上,通过TI的FastFPU库,此类浮点函数一般可以通过查ROM的方法快速计算得到。但在定点的DSP,比如C2000中常用的TMS320F2812上,则需做一定的处理,以提高执行效率。我
发表于 2011/6/20 9:37:46
阅读(4028)
【原创】TI TMS320F28335的EPWM如何软件强制开关状态
TITMS320F28335的EPWM如何软件强制开关状态在DSP用于电机控制的应用中,有时需要用到强制脉宽调制(PWM)的脉冲开关状态这种操作,比如封锁脉冲以停止电力电子开关管工作;在上电的初始时刻,经常也需要对PWM状态进行一种强制的初始化,比如强制高、强制低等等;一些特
发表于 2011/6/7 16:33:33
阅读(5464)