DSP是Digital Signal Processing(数字信号处理)或Digital Signal Processor(数字信号处理器)的缩写。这一章中我们要讲的内容是,如何开始采用一个或多个数字信号处理芯片对输入信号(数字信号)进行分析、处 理。所以在你进行DSP开发之前,你应该明确以下几个问题: (1).你是否应该
转载
2023-12-08 23:59:21
184阅读
DSP28335实现FFT的工程实现方法1、FFT的工程应用痛点分析2、解决方案3、代码实现4、实际测试与效果分析5、一些新的想法感谢支持,如果这篇文章对你有帮助请您留下宝贵一票,这也将是我持续输出的动力。 1、FFT的工程应用痛点分析在DSP28335中要实现FFT,不仅需要对FFT的每个步骤熟悉,还需要考虑在现有控制架构下FFT是否影响正常的控制算法运行。在FFT的工程应用的痛点就是它的蝶形
转载
2024-08-23 08:26:10
230阅读
0 前言GPIO输入功能是28335非常重要的部分,可通过外部数字逻辑信号的输入,作为逻辑触发控制的判断条件。比如在电机控制中,通过判断输入管脚的电平状态,实现电机调速。在显示屏人机界面下,也可通过按键触发的管脚输入电平状态,实现人机接口控制。为了学习GPIO输入功能,大家在各个项目下都能触类旁通。本期的学习目的为:使用核心板上的矩阵键盘4个按键,每个按键触发分别控制对应的LED灯亮灭。分为三个部
转载
2023-12-06 13:34:09
278阅读
前言:用于记录一些在学习实验室48V无人机项目所用的DSP28335时的一些心得体会,主要参考资料是普中科技的那个资料手册。1、 通信相关 区分开串口通信与串行通信,串口通信(Serial Communication)属于串行通信。 通常 DSP 引脚输入/ 输出使用 TTL 电平,而 TTL 电平的 1 和 0 的特征电压分别是 2.4V 和 0.4V,适用 于板内数据传输。TTL 电平与 RS
转载
2024-09-05 13:56:59
230阅读
本文记录dsp28335的中断的配置方法:目录一、ePWM模块内容1.1 时基模块TB1.2 计数比较模块CC1.3 动作模块AQ目前为止,以经可以实现基本PWM功能了。1.4 死区模块DB 1.5 斩波模块PC1.6 错误联防模块 TZ1.7 SOC事件触发1.8 epwm事件中断一、ePWM模块内容F28335 的 ePWM 模块是个加强模块,与 F2812 的
转载
2024-06-24 10:48:48
599阅读
三大电机控制方案之DSP篇(1):TMS320F28335 简介: TMS320F28335数字信号处理器是属于C2000系列的一款浮点DSP控制器。与以往的定点DSP相比,该器件的精度高,成本低, 功耗小,性能高,外设集成度高,数据以及程序存储量大,A/D转换更精确快速等。 近几年来,基于DSP的电机专用集成电路由于在计算速度、容量存储等方面比单片机具
转载
2024-09-26 07:16:52
290阅读
# DSP28335 与 Python 的结合: 实现与烧录流程详解
在现代嵌入式系统中,开发人员常常希望能够利用高层语言,如 Python,进行快速开发和原型设计。然而,DSP28335 是德州仪器(Texas Instruments)推出的一款功能强大的数字信号处理器,但它并不直接支持 Python。本文将详细介绍如何将 Python 程序应用于 DSP28335,同时配合适当的步骤与代码示
中断处理任务一般要划分为两个部分:一个是控制部分,花时间少,放在HWI函数中;另一部分是处理部分,放在SWI函数或任务中处理。4种API实现实时监测数据的采集:LOG,STS,HST,TRC。DSP/BIOS支持4种线程:(1)硬件中断(HWI): 频率可达200KHz(5us),处理时限在2us~100us,包括CLK函数(2)软件中断(SWI):时限100us以上,SWI允许HWI将一些非关键
转载
2024-08-14 16:28:31
549阅读
写作背景:我最近在写一个DSP的项目,由于上一次接触DSP处理器写代码是在一两年之前,再加上之前主要是学习了STM32,关于DSP的一些知识已经忘记得差不多了。现在重新捡起DSP来,又要花费大量得时间来重新找资料,读文档。所以产生了写点东西得想法,主要的目的是把DSP的硬件知识(主要是寄存器相关)和软件初始化的核心代码记录下来,使自己未来再一次使用DSP时能够快速熟悉必要知识开始项目,最后把基本的
转载
2023-12-19 22:05:58
656阅读
一、为什么要定点化?1、为了支持硬件处理:定点DSP我这里有在VC下编写的用于数字信号处理的C程序,里面所用的数据格式全是double型的。现在要将程序移植到数据格式为16位的定点DSP(数字信号处理器)下运行,需要将浮点程序定点化。定点运算相当于只会做整数的加减乘除,为了实现浮点运算,比如a=0.08,b=0.3 计算x=a+b时: 实际使用中不再出现a和b 而是(假设)用a =a×100; b
TMS320F28335属于TMS320C2000™数字信号控制器(DSC)系列。TI中C28x系列就是DSC,之前的产品都是定点型的DSP,而TMS320F28335所属的F2833x系列是带浮点运算单元的,用C28x+FPU表示。28335的FPU是一个32为float浮点运算单元,是其在DSC产品里面最大的特点。硬件FPU很犀利,直接让CPU的运算能力升级。 F2833x系列还有283
转载
2023-07-17 23:33:30
439阅读
基于 TI DSP28335 芯片的多通道 ADC 采样程序,支持顺序采样和同步采样两种模式,并包含 DMA 传输功能。 程序概述 这个程序实现了以下功能: 多通道ADC初始化配置(支持顺序和同步采样模式) 中断服务程序处理采样数据 DMA配置实现自动数据传输 PWM触发ADC采样配置 数据转换与处 ...
对DSP进行开发时,需要对其底层的硬件及外设进行相应的配置,当配置完成后才可以将其相应模块激活,才可以在其内部进行程序编写及调试处理。下面对程序配置及操作进行简单的整理,仅供参考。 第一步:初始化系统控制,PLL,看门狗,使能外设时钟等,一般调用函数InitSysCtrl(); 第二步:初始化GPI
转载
2018-12-07 06:46:00
309阅读
2评论
1. 系统架构设计1.1 硬件组成主控芯片:TMS320F28335(32位浮点DSP,150MHz主频,集成18路PWM通道)逆变电路:三相全桥IGBT模块(耐压1200V,电流100A)电流采样:霍尔传感器(如ACS712)+ 16位ADC模块位置检测:增量式编码器(分辨率4096PPR)或无感方案(滑模观测器)通信接口:CAN(用于上位机交互)+ SCI(调试串口)1.2 功能框图上位机指令
一、硬件连接配置 1.1 引脚映射 #define AD7606_CS GpioDataRegs.GPBDAT.bit.GPIO48 // 片选信号 #define AD7606_BUSY GpioDataRegs.GPBDAT.bit.GPIO49 // 忙信号 #define AD7606_CO ...
基于dsp28335的can升级方案
bootloader、上位机等全部自主开发
文件说明:
1、setup为上位机安装文件;
2、V5为dsp28335的BootLoader源代码,我用的CCS10.3.1;
3、WindowsApplication3为VS平台的上位机源代码,我用的VS2013;
4、app.bin为测试用的app烧录固件。
5、F28335_FLASH_COM_V1为app代
CCS3.3下DSP28335的软件仿真器配置笔记 一直使用DSP2812,由于将来学习工作的需要,学习下DSP28335,在配置过程中由于配置不正确的各种问题,导致电脑先后出现过5次蓝屏,坚持不懈到最后终于成功连接,记录此笔记,便于再回顾学习。  
原创
2023-06-06 11:11:38
2403阅读
一、硬件连接方案 1. 电路连接 DSP引脚 OLED引脚 功能说明 按键引脚 GPIO32 SCL I2C时钟 GPIO48 GPIO33 SDA I2C数据 GPIO49 GPIO34 RES 复位 GPIO50 GPIO35 DC 数据/命令 GPIO51 GND GND 公共地 GND 3. ...
一、初识DSPDSP的应用特点: [1]专用的硬件乘法器 在DSP芯片中,有专门的硬件乘法器,使得一次或者两次乘法运算可以在一个单指令周期中完成,大大提高了运算速度。 [2]哈佛结构及改进的哈佛结构(哈佛结构:将程序和数据存储在不同的存储空间中) TMS320系列:1.允许数据存放在程序存储器中,并被算数运算指令直接使用;2.指令存储在高速缓冲器中,当执行此指 令时,不需要再从存储器中读取指令,节
首先说明:开发环境Manjaro linux,内核5.0,滚动升级版本,随时都是最新,CCS也是最新的CCv 8 在我看来,这就是个看门狗6 + 1,通常包括ti的都把他们当成7个环节,但是作为中断函数更多的应该只是个附属品而已,我这样说也是可以的。
转载
2019-03-19 09:15:00
967阅读
2评论