首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
dsp28335专题
DSP28335:中断系统
1.中断介绍 F28335的中断: 中断源可分为片内中断源和片外中断源,这些外设中断源需要把中断请求传递给内核需要中断线。 14个课屏蔽中断是通过相应的使能寄存器控制是否进行中断。 28335总共的中断源有58个,可是只有12个中断线,如何进行分配呢?即需要PIE中断扩展模块来完成, 2.F28335的中断机制 这一组叫做PIE响应外设中断的一个过程 CPU
阅读更多...
DSP28335:独立按键控制LED灯
做任何事情不可操之过急,虽然我们可能在之前的单片机学过相关的原理,但是一个新的单片机依然有他的学习的地方,之前我觉得很简单,就跳过这个学习,结果到后面就很浮躁,导致后面的内容与这一章相连接的时候,就不会了,导致又要重新学这个知识 通过这一章,我们主要学习GPIO作为输入的代码编写; 单个独立按键的原理是下图所示:因为一个管脚一个连接GPIO,一个连接GND。、 I/O口有上拉电阻,默认G
阅读更多...
DSP28335模块配置模板系列——EQEP模块配置模板
一、配置步骤 1.关闭EQEP模块并清除计数器和中断标志 //停止EQEP模块EQep1Regs.QEPCTL.bit.QPEN = 0;//清除计数器和中断标志EQep1Regs.QPOSCNT = 0;EQep1Regs.QCLR.all = 0xFFFF; 2.配置EQEP模块输入属性 EQep1Regs.QDECCTL.bit.QSRC=0; //设定eQep的计数
阅读更多...
DSP28335模块配置模板系列——ADC配置模板
一、配置步骤 1.使能并配置高速时钟HSPCLK、ADC校验 EALLOW;SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1; EDIS;EALLOW;SysCtrlRegs.HISPCP.all = ADC_MODCLK; // HSPCLK = SYSCLKOUT/(2*ADC_MODCLK)ADC_cal();EDIS; 这里ADC_MODCLK=3,所
阅读更多...
DSP28335模块配置模板系列——定时器中断配置模板
一、配置步骤: 1.使能定时器时钟 EALLOW;SysCtrlRegs.PCLKCR3.bit.CPUTIMER2ENCLK = 1; // CPU Timer 2EDIS; 2.设置定时器的中断向量 EALLOW;PieVectTable.TINT2 = &TIM2_IRQn;EDIS; 其中TIM2_IRQn时定时器中断服务程序的名称 ,将中断服务函数的
阅读更多...
90天精通Psim仿真--经典实战教程--第10天 Simcode DSP28335 LED控制
PSIM (Power Simulation) 是一款电力电子和电机控制仿真软件,而DSP28335是德州仪器(TI)的一款数字信号处理器(DSP)。如果你想要在PSIM的SimCoder环境中为DSP28335生成LED闪烁的代码,遵循以下步骤: 打开PSIM并创建模型: 首先,在PSIM中创建一个电路模型,该模型应包括DSP28335模块和你想要控制的LED模块。连接DSP的输出引脚到LE
阅读更多...
使用DSP28335在CCS中生成正弦波
DSP芯片支持数学库,那如何通过DSP芯片生成一个正弦波呢?通过几天研究,现在将我的方法分享一下,如有错误,希望大家及时指出,共同进步。 sin函数的调用 首先看下一sin函数 的使用。 //头文件的定义#include"math.h"#define PI 3.1415926 //定义圆周率float sin1;float signal1[1000];
阅读更多...
DSP28335 和 BIOS 5.3 入门学习笔记
阅读更多...
DSP28335学习——中断向量表的初始化
在F28335有很多资源,同样也有很多外设,这些外设与相关资源都有可能发布新的任务让内核来判断与处理。F28335的中断源可分为片内外设中断源,如PWM、CAP、QEP、定时器等、片外中断源,外部中断输入引脚XINT1,XINT2引人的外部中断源等。 1、dsp28335三级中断机制 由于外设中断源有58个,而中断线只有12根,这就需要F28335的外设中断扩展模块PIE来进行分配。DSP的外
阅读更多...
DSP28335控制板 电机驱动板 BLDC驱动板
DSP28335控制板 电机驱动板 BLDC驱动板 PMSM驱动板 低压伺服套件资料(程序硬件原理图等等)! 程序有1 永磁同步电机霍尔传感FOC SVPWM 速度电流双闭环 2 永磁同步正交编码ABZ FOC SVPWM 速度电流双闭环 3 永磁同步无感 FOC SVPWM 速度电流双闭环 4 永磁同步电机磁编码器FOC SVPWM 速度电流双闭环
阅读更多...
DSP28335串口升级+can升级(提供dsp程序源码+上位机源码)
随着电源产品的需求增加,售后成本越来越高,项目对远程升级的需求也愈发紧急!!! 本人从事DSP编程多年,对DSP的升级有深入研究。本文提供了一种稳定的can升级+串口升级解决方案,资源包括dsp28335源码、上位机源码以及完整指导文档,更有本人耐心指导,直至升级功能正常为止。简单介绍如下,如有需求可私信er~必回!!! 一、升级方式 由于要做成通用升级框架,且适应成本要求,这
阅读更多...
5、DSP28335 串口发送接收FIFO中断,自定义printf函数
#include "uart.h"unsigned char data[8];void MyUartInit(Uint32 baud){unsigned char scihbaud = 0;unsigned char scilbaud = 0;Uint16 scibaud = 0;EALLOW;InitSciaGpio();EDIS;EALLOW;//0:一位停止位;1:两位停止位SciaReg
阅读更多...
永磁同步电机有传感器三闭环foc控制 dsp28335电机控制板资料
dsp28335电机控制板zi料 1.永磁同步电机有传感器三闭环foc控制 2.永磁同步电机无传感器双闭环foc控制 3.无刷直流电机有传感器方波控制 4.异步电机V F变频调速控制 5.电机状态量曲线显示。 永磁同步电机和无刷直流电机在工业和家电领域都有广泛的应用。在这些应用中,对电机的控制是一项关键技术,而DSP28335电机控制板则是一种常用的解决方案。本文将探讨DSP28335电机控
阅读更多...
一种带缓存DSP28335 CAN程序
一、概述 在嵌入式系统中,CAN(控制器局域网络)是一种常用的通信协议。然而,为了保证数据的稳定传输和处理效率,我们需要设计一种高效的CAN驱动程序。本文将介绍一种基于DSP28335的带缓存CAN驱动程序设计,该设计主要分为三层:CHAL层、BSP层和应用层。 1. CHAL层: CHAL层是CAN驱动的底层实现,主要负责CAN的读写操作。这一层直接与硬件交互,实现对
阅读更多...
基于DSP28335的3KW单相光伏并网逆变实验台的搭建
本人电气工程电力电子与电力传动方向的屌丝研究僧一枚,这个方向主要是搞一些强电的东西,比如转转电机啊、搞搞电能变换啥的(AC/DC、DC/DC、DCAC)。按道理讲保研的时候应该找一个专门搞这些的实验室吧,但是当年太年轻跟了一个搞电子的老板。说实话老板实验室的电子的东西还真不少,啥DSP达芬奇平台、FPGA平台一大堆,都是高端家伙。但是感觉太特么高端了,几乎每一个平台都要求FPGA、
阅读更多...
TMS320F28335/DSP28335 光伏逆变器 设计方案资料 程序源代码
TMS320F28335/DSP28335 光伏逆变器 设计方案资料 原理图 PCB AD19格式 PROTEL99SE格式 程序源代码 设计说明 资料包括设计说明/原理图 PCB/源代码 只做参考,需要一定的基础。 本装置DC-DC采用Boost升压,DCAC采用单相全桥逆变电路结构,以TI公司的浮点数字信号控制器TMS320F28335 DSP为控制电路核心,采用规则采样法和DSP片内ePWM
阅读更多...
DSP28335闪烁2个LED
第一章 任务介绍 在这篇文章中,我们将接着上一篇点亮LED灯的工程继续开展。在本篇文章中,我们将实现D1和D2两个LED同时经过1s的点亮后熄灭,并保持熄灭状态1s,再点亮,重复此过程,形成频率为0.5Hz的LED闪烁。 第二章 延时函数DELAY_US()介绍 延时函数DELAY_US()同样也是TI通过汇编文件DSP2833x_usDelay.asm提供给我们
阅读更多...
DSP28335控制直流电机正反转及停止
1、按前述教程快速新建一个新工程,在工程文件中app文件夹下新建motor子文件夹用于存放motor.c/motor.h文件(记得添加进头文件路径),在user/main.c编写主函数 2、motor.c代码 #include "DSP2833x_Device.h"//包含所有的头文件,常用的宏定义 、F2833x 内核、 外设驱动的源文件对应的头文件#include "DSP2833
阅读更多...
DSP28335 时钟、外设及寄存器配置
1.时钟产生过程 外部时钟或者外部晶振给F28335提供时钟源OSCCLK,使能F28335片上PLL电路,PLL电路对时钟源信号进行倍频,产生时钟CLKIN,CLKIN通过CPU产生时钟SYSCLKOUT,SYSCLKOUT经过分频可以产生低速时钟LOSPCLK和高速时钟HISPCLK,最后OSCCLK、CLKIN、SYSCLKOUT、LOSPCLK和HISPCLK给各个模块提供时钟。 2.
阅读更多...