自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 28335 SPWM 概述二(SPWM编程、SPWM同步问题与TI优秀编码习惯)

微信订阅号--DSP学习笔记

2018-06-23 21:34:32 2540

原创 DSP 28335 SPWM概述一(7个模块总结)

微信订阅号--DSP学习笔记

2018-06-23 20:03:43 3047 5

原创 DSP28335 SPWM之Trip-Zone中断

微信订阅号--DSP学习笔记

2018-06-11 12:30:16 2891 1

原创 DSP28335 SPWM之中断模块Event-Trigger (ET)

微信订阅号--DSP学习笔记

2018-06-10 13:21:45 684

原创 DSP28335 SPWM之斩波器PWM-Chopper (PC)与Trip-Zone (TZ)

微信订阅号--DSP学习笔记

2018-06-10 13:20:40 3508

原创 DSP28335 SPWM之死区生成器(DB)Dead-Band Generator

DSP28335 SPWM之死区生成器(DB)Dead-Band Generator微信订阅号--DSP学习笔记张亚光 DSP学习笔记 今天

2018-06-04 23:01:35 1645

原创 DSP28335 SPWM之动作限定模块学习(AQ)Action-Qualifier

详情请见微信订阅号--- DSP学习笔记

2018-06-03 19:34:43 1717

原创 博客停止更新,转战微信订阅号

如题,博客停止更新,转战微信订阅号--DSP学习笔记

2018-06-03 17:59:05 340

原创 28335 SPWM 比较子模块(CC)Counter-Compare

CC在整个SPWM中的位置,一共会产生两个比较信号,当CTR = CMPA和当CTR = CMPBCc的作用:1、当计数器等于比较寄存器A或B时,会产生两个事件2、控制PWM的占空比3使用阴影寄存器更改PWM的占空比以便获得更大的灵活性寄存器:一共三个:控制CMPCTL、比较A CMPA 、比较B CMPB,CMPAHR 这里不谈。 Counter-Compare A Register (CMPA...

2018-06-03 10:39:49 1423

原创 28335 SWPM之定时器(TB)Time-Base

SWPM的总图:TB的作用:1/配置PWM的频率2/管理PWM的同步问题(后边会单独说)3/设置定时器的计数模式:增/减/增减4产生事件:当计数器等于周期的时候;当计数器等于0的时候5配置自身时钟(根据系统时钟进行配置)寄存器:这里只说重点的:(详情请见官方手册)1周期寄存器/TBPRD (0000~FFFFh)This sets the PWM frequency.2 相位寄存器Time-Bas...

2018-06-02 18:07:28 1155

原创 28335之 SPWM(1)写在前面

SPWM作为28335最核心的外设之一,可以轻松的产生复杂的SPWM波形,这也是他最吸引人的地方。SPWM可以应用于电力电子、电机控制等诸多领域。但是在网上查阅的资料,SPWM应用似乎很复杂,一共涉及到7个子模块,分别是:     (1)时间基准模块    ----------TB         (2)计数器比较模块 ----------CC     (3)动作限定模块    ---------...

2018-06-02 17:08:30 2818 1

原创 28335入门总结(1)

这个时候回过头来看整个DSP的程序框架已经很清晰了,对于工程项目中哪些文件需要哪些文件不需要也不会那么迷惘。再次惠顾一下main函数及整个程序框架:.h类型的头文件:对每个寄存器的地址进行声明,因为我们编写程序的时候不想写成0X0056(寄存器地址)=0x0001(数据);这样太不方便。2、下面的文件作用:这是TI为我们搭建好的平台框架。要了解它我们从main函数去看:在main函数里边第一步In...

2018-05-26 15:42:49 7473 1

原创 28335之中断(2)中断向量表

在每个例子的main函数里边都会初始化中断向量表,什么是向量表?InitPieVectTable()初始化函数可以在DSP280x_PieVect.c找到void InitPieVectTable(void){ int16 i; Uint32 *Source = (void *) &PieVectTableInit; Uint32 *Dest = (void *) &Pie...

2018-05-26 15:11:03 6576

原创 28335之中断(1)基本思路

之前学习单片机的时候就知道中断是个重点,不会中断就相当于没学习。但是单片机里边只要在程序里边喊一声Interrupt就可以了。但是28335里边显然不行。我也不知道能写多少,暂且为128335中断的框架:(1)外设级  (2)PIE级(3)CPU级28335的中断资料网上很多,但是就是读不懂。参考《手把手教你DSP2812》和《TMS 320x28xxx原理与开发_12176077》中断篇1、外设...

2018-05-21 21:24:05 1218

原创 28335之定时器原理

单片机的定时器就很简单,28335的定时器也没难道那里去。参考文章《https://blog.csdn.net/hmf1235789/article/details/51891997》涉及经常使用的就一个time0定时器,其他两个不用。用的话,原理也一样。涉及time0的寄存器也就5个:TDDRH:TDDR                   PSCH:PSC                   ...

2018-05-21 20:32:43 4054

原创 28335 GPIO学习

GPIO学习涉及到最简单的程序-点灯。参考文章:《TMS320F28335项目开发记录8_28335之GPIO引脚》1、GPxMUX寄存器(功能选择寄存器)每个I/O口都有一个功能选择寄存器,功能选择寄存器主要用于选择I/O工作在特殊功能还是通用数组I/O模式。在复位时,所有GPIO配置成通用数字模式。1)如果GPxMUX.bit = 0,配置成通用数字I/O功能;2)如果GPxMUX.bit =...

2018-05-21 19:49:41 1178

原创 28335芯片main函数5部走,GPIO配置例子

随便打开一个TI的例子(controlSUITE软件),在它的main函数里都可以看到以下5部:直接copy// Step 1. Initialize System Control:// PLL, WatchDog, enable Peripheral Clocks// This example function is found in the DSP2833x_SysCtrl.c file.  ...

2018-05-13 22:21:46 991

原创 F28335的InitSysCtrl()与DSP2833x_SysCtrl.c文件(2)

请教同时之后,在<TMS320x2833x, 2823x System Control and Interrupts>找到了看门狗/时钟配置及系统控制的寄存器介绍.    // Initialize the PLL control: PLLCR and DIVSEL    // DSP28_PLLCR and DSP28_DIVSEL are defined in DSP2833x_E...

2018-05-13 21:54:11 1127

原创 F28335的InitSysCtrl()与DSP2833x_SysCtrl.c文件(1)

开发DSP除了CCS之外,TI还推出了一个controlSUITE,专门针对C2000系列,主要是官网资源的集中和分类。软件免费只需要下载安装,由于不喜欢被别人加工注释了代码与工程,所以controlSUITE是个不错的选择。而且里边是TI原装的东西,所以应该是最精华的!打开28335的几个例子,main函数第一个调用的就是InitSysCtrl(),而该函数就在DSP2833x_SysCtrl....

2018-05-10 21:52:36 3832 2

原创 1.1.3 28335启动过程学习笔记

参考文章:http://bbs.eeworld.com.cn/thread-478103-1-1.html28335的启动过程是指 上电后或者芯片复位后,芯片的内部运行过程,直到引导程序进入main函数。之前看过ARm芯片的引导过程,但是没看懂。所以通过学习对DSP的启动过程有一个初步的了解。在网上找到一篇《学习TI的28335启动过程以及代码搬运》思路清晰,简单易懂。在这里只是重述一篇启动过程。...

2018-05-03 13:08:17 1726

原创 TMS320F28335的外设寄存器结构与映射

本文参考《TMS320F28335的外设寄存器结构与映射》https://www.cnblogs.com/layup/archive/2013/05/19/3087521.html之前对DSP中CPU对寄存器的操作有不少疑惑,以上一篇文章对28335中寄存器中地址如何映射到内存中做了介绍,特别上下边的一张图,将头文件中的关系说的很清楚,同时也对CMD文件有了了解。虽然这些对操作外设作用不大,但是可...

2018-05-02 13:47:42 2073

转载 转载:F28335的位域和寄存器结构的学习

实现位域和寄存器文件结构体的具体步骤(以SCI外设为例)1)、定义一个寄存器文件结构体,SCI外设的寄存器在结构体中按实际的地址由低向高依次列出。/********************************************************************* SCI header file* Defines a register file structure for t...

2018-05-02 13:26:45 533

原创 1、DSP28335 硬件概述与寄存器描述

本文参考文献 DSP28335数据手册,与《Programming TMS320x28xx and 28xxx Peripherals in C/C++》《F28335的位域和寄存器结构的学习》1、DSP28335芯片是TI公司,偏向于控制方向、浮点型处理器,通过了解可以看出该芯片具有众多的外设,这这里只是将它看成一个超级单片机。其中这些外设的功能也很强大(复杂),所以在这里并不去深究他们的功能,...

2018-05-02 13:23:01 28093 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除