dsp28335

“dsp28335”相关的资料有哪些?“dsp28335”相关的范文有哪些?怎么写?下面是小编为您精心整理的“dsp28335”相关范文大全或资料大全,欢迎大家分享。

dsp28335 在线升级

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

摘 要:为解决特殊场合DSP程序升级困难的问题,以TMS320F28035为例,介绍了一种基于串口通信的适合于TMS320C2000系列DSP实现程序更新的在线升级方法。描述了该在线升级方法的基本思想和实现步骤,给出了关键部分的程序代码。实验证明,该方法简单可靠,可用于嵌入式设备软件程序的升级更新中。 关键词: 在线升级; DSP;串口通信; Flash

TMS320C2000系列DSP是美国德州仪器公司(简称TI)推出的集微控制器和高性能DSP特点于一身的DSP系列。该系列的DSP具有强大的控制信号处理能力[1],能够实现复杂的控制算法。随着电子技术的不断发展以及用户需求的不断提升,可能需要经常对已经投入使用的嵌入式设备程序进行更新,而目前一般的程序升级方法是实地取下设备,露出JTAG端口后通过仿真器来更新程序[2-4]。这种方法虽然简单有效,但对于某些特殊场合,会给程序升级带来了极大的不便[2]。本文以TMS320F28035为例,描述了一种可以脱离JTAG仿真器,不改变DSP上电启动方式,实现TMS320C2000系列DSP应用程序在线更新的方法。 1 在线升级的基本思想

一般的基于DSP的软件程序更新是在CCS环境

DSP28335代码学习

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

1.2、外设位域结构体方法综述 1.2.1、传统#define的方法

C代码访问寄存器的传统方法是使用#define宏为每一个寄存器分配一个地址。例如: #define CPUTIMER0_TIM (volatile unsigned long *) 0x0c00 #define CPUTIMER0_PRD (volatile unsigned long *) 0x0c02 #define CPUTIMER0_TCR(volatile unsigned long *) 0x0c04 #define CPUTIMER0_TPR (volatile unsigned long *) 0x0c06 …..

同样的#define方法将在每一个外设寄存器上不断重复 弊端:

不容易访问寄存器中的位域部分 不容易在CCS观察窗口显示位域的值 不能利用CCS的自动完成功能

对于重复的外设,头文件的开发者不能获得重复利用的便利。

1.2.2、位域及结构体的方法

位域及结构体方法采用C代码的结构体方式,将属于某个指定外设的所有寄存器组成一个集合。通过链接器,每个C代码结构体就是外设寄存器的内存映射。这一映射允许编译器通过使用CPU数据页指针(DP)直接访问外

DSP28335—CMD文件解读(映射关系) - 图文

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

DSP28335—CMD解读(1)

在DSP28335工程文件里(不用BIOS产生CMD文件),手写CMD文件一般有两个,在RAM里调试时用的两个CMD文件分别为DSP2833x_Headers_nonBIOS.cmd和28335_RAM_lnk.cmd,烧写到flash里时用的两个CMD文件分别为DSP2833x_Headers_nonBIOS.cmd和F28335.cmd,其中

DSP2833x_Headers_nonBIOS.cmd文件可以在所有工程文件中通用,主要作用是把外设寄存器产生的数据段映射到对应的存储空间,可以跟DSP2833x_GlobalVariableDefs.c文件对照一下看看。下面通过一个简单例子,比如向CpuTimer0Regs. TIM.all写数据,来解读一下CMD文件是如何把寄存器里的值准确映射到所在存储器的位置的。

先在DSP2833x_GlobalVariableDefs.c文件里找到以下几行代码: #ifdef __cplusplus

#pragma DATA_SECTION(\#else

#pragma DATA_SECTION(CpuTimer0Regs,\#endif

volatile struct

基于DSP28335的三电平DPWM算法实现

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

基于DSP28335的三电平DPWM算法实现

炊川; 郭寅远; 康钦一; 余勋; 周军

【期刊名称】《《自动化技术与应用》》

【年(卷),期】2019(038)010

【摘要】在相同开关频率下,DPWM调制算法可以有效降低开关损耗,提高系统控制性能.本文结合三电平NPC逆变器拓扑结构,分析DPWM的算法原理,详细介绍了DSP28335的三电平DPWM的控制算法实现,在NPC三电平实验平台上进行试验验证,并给出实验波形.实验证明基于DSP28335的三电平DPWM 算法具有控制简单和易于数字化实现等优点,完全可以满足功率器件对不同驱动信号的控制要求.

【总页数】4页(8-10,15)

【关键词】DPWM; 七段式; 五段式

【作者】炊川; 郭寅远; 康钦一; 余勋; 周军

【作者单位】中检集团南方电子产品测试(深圳)股份有限公司广东深圳518055

【正文语种】中文

【中图分类】TM464

【相关文献】

1.基于DSP与FPGA的多电平变换器载波层叠PWM调制算法实现 [J], 胡国庆

2.基于FPGA的三电平SVPWM控制算法实现[J], 胡朝燕; 张康瑞; 苗亚; 张平

3.基于NPP结构的三电平逆变器SVPWM算法实现 [J], Ma Xiaoqi; Sha

28335 - DSP实验报告

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

XXXXXX大学

研究生实验报告

课程名称: DSP技术应用 综合设计名称:电量参数计算和发送

学生姓名: 班级学号: 学科名称:

2012年5月25日

研究生实验报告

一、综合实验题目和要求

1、实验设计要求

要求1:对给定的波形信号,采用

TMS320F28335的浮点功能计算该信号的以下时域参数:信号的周期T(频率f也需要计算),信号的均方根大小Vrms、平均值Vavg(即直流量)、峰峰值Vpp。

其中,均方根Vrms的计算公式(数字量的离散公式)如下:

NV12rms?N?u(i) i式中,N为采样点数,u(i)为采样序列中的第i个采样点。

要求2:所设计的软件需要计算采样的波形周期个数,并控制采样点数大于1个波形周期,小于3个波形周期大小。

要求3:对采样的数据通过串口发送至PC界面。 2、实验目的

主要考核学生对TMS320F28335浮点处理器、A/D模块、SCI模块和信号时域分析等知识的掌握。

产生的波形可选择

广技师DSP技术复习题(F28335)

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

DSP 技术复习题(F28335)

F28335有__32_位浮点运算单元,主频可高达_150MHz_。

F28335片上存储器包括:_256Kx16位_Flash,_34Kx16位_SRAM 8Kx16位BooT ROM, 2K x16位 OPT ROM。

F28335片上外设丰富,其中有18路PWM,_6_路CAP, _2x8_通道_12位ADC,_88_路GPIO。

CPU内核指令周期为_6.67ns_,内核电压为_1.9V_,I/O引脚电压为_3.3V_.

F28335为_哈佛结构_的DSP,在逻辑上有_4M x 16位_的程序空间和_4M x 16位_的数据空间,物理上将程序空间和数据空间统一成一个_4M x 16位_的空间。

F28335中有_6_组互补对称的脉宽调制PWM,每组中包括_2_路PWM,每一组中有7个单元:_时基模块TB_,_计数比较模块CC_, _动作模块AQ_, _死区产生模块DB_,_PWM斩波模块PC_, _错误联防模块TZ_, _事件触发模块ET_。

F28335的外部存储器接口包括:_20位_地址线,_16(最大32)位_数据线,_3_个片选控制线及读/写控制线。这3个片选线映射到3个存储区域:_Zone

广技师DSP技术复习题(F28335)

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

DSP 技术复习题(F28335)

F28335有__32_位浮点运算单元,主频可高达_150MHz_。

F28335片上存储器包括:_256Kx16位_Flash,_34Kx16位_SRAM 8Kx16位BooT ROM, 2K x16位 OPT ROM。

F28335片上外设丰富,其中有18路PWM,_6_路CAP, _2x8_通道_12位ADC,_88_路GPIO。

CPU内核指令周期为_6.67ns_,内核电压为_1.9V_,I/O引脚电压为_3.3V_.

F28335为_哈佛结构_的DSP,在逻辑上有_4M x 16位_的程序空间和_4M x 16位_的数据空间,物理上将程序空间和数据空间统一成一个_4M x 16位_的空间。

F28335中有_6_组互补对称的脉宽调制PWM,每组中包括_2_路PWM,每一组中有7个单元:_时基模块TB_,_计数比较模块CC_, _动作模块AQ_, _死区产生模块DB_,_PWM斩波模块PC_, _错误联防模块TZ_, _事件触发模块ET_。

F28335的外部存储器接口包括:_20位_地址线,_16(最大32)位_数据线,_3_个片选控制线及读/写控制线。这3个片选线映射到3个存储区域:_Zone

DSP实验三、TMS320F28335 定时器 控制LED亮灭

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

继续我的第三个实验;实现定时器控制LED亮灭: 学习目的:定时器的寄存器设置及准确定时功能,

F28335共有三个定时器:timer0、timer1、timer2(timer2也可用于DSP/BIOS);

功能描述:

上电默认LD4灭;

初始化完成后,LD4以1HZ(1S)频率做状态翻转; 电路连接说明:

LD4设置为通用GPIO 上拉输出初始化后默认为输出LD4灭状态;LD4控制LED灯的负极,如下图;

本次实验选用定时器0,程序时刻读取计数器的值,当值为0时,LD4状态翻转,计数器重载; 程序设计说明:

定时器0的预定标寄存器和计数器设置:定时器时钟为sysclkout=135MHz,预定标寄存器设为1350,计数器设为100000;135Mhz/(1350*100000=1Hz)

主要程序如下:

CpuTimer0Regs.TPR.bit.TDDR = 0x546 & 0xFF;//0x546 预定标寄存器(预分频器) CpuTimer0Regs.TPRH.bit.TDDRH = (0x546>>8) & 0x00FF;//0x546 预定标寄存器(预分频器)

注意:在对分配寄存器设置是出现问题,TDDR、TDDRH

DSP实验三、TMS320F28335 定时器 控制LED亮灭

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

继续我的第三个实验;实现定时器控制LED亮灭: 学习目的:定时器的寄存器设置及准确定时功能,

F28335共有三个定时器:timer0、timer1、timer2(timer2也可用于DSP/BIOS);

功能描述:

上电默认LD4灭;

初始化完成后,LD4以1HZ(1S)频率做状态翻转; 电路连接说明:

LD4设置为通用GPIO 上拉输出初始化后默认为输出LD4灭状态;LD4控制LED灯的负极,如下图;

本次实验选用定时器0,程序时刻读取计数器的值,当值为0时,LD4状态翻转,计数器重载; 程序设计说明:

定时器0的预定标寄存器和计数器设置:定时器时钟为sysclkout=135MHz,预定标寄存器设为1350,计数器设为100000;135Mhz/(1350*100000=1Hz)

主要程序如下:

CpuTimer0Regs.TPR.bit.TDDR = 0x546 & 0xFF;//0x546 预定标寄存器(预分频器) CpuTimer0Regs.TPRH.bit.TDDRH = (0x546>>8) & 0x00FF;//0x546 预定标寄存器(预分频器)

注意:在对分配寄存器设置是出现问题,TDDR、TDDRH

28335之GPIO

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

28335之GPIO

本系列文章由斌斌-龙臻独立完成,首发于QQ空间,会在百度空间、网易博客、人人网同步更新,转载必须注明作者和出处,必须注明原文链接。

注:本系列文章主要针对TI公司的C28xx系列DSP芯片的一些功能模块进行介绍,并描述基本的配置。文章中提到的DSP芯片未说明即默认为TMS320F28335,简称为28335。

GPIO(General-Purpose Input/Output)——通用输入/输出口,对大多数从事电子行业的人来说并不是什么陌生的东西。但它却是基础性的,很多MCU的后续开发都得用到GPIO。

28335有88个IO口,为GPIO0至GPIO87,其中GPIO0至GPIO63可以配置为8个核心中断。28335的GPIO口可以分为三组,分别为A口(GPIO0至GPIO31),B口(GPIO32至GPIO63)和C口(GPIO64至GPIO87)。

GPIO的寄存器可以分为三种,分别是GPIO控制寄存器,GPIO数据寄存器和GPIO中断与低功耗模式选择寄存器。详见表1、2、3。

表1:GPIO控制寄存器

表2:GPIO数据寄存器

表3:GPIO中断与低功耗模式选择寄存器

我们按照表中的寄存器的顺序来讲解。