
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
笔者是一名普通的大学生,在学习DSP上走过很多弯路,本系列文章,希望能帮助到准备学习DSP的各位,让大家少走弯路,顺利入门DSP!
2、找到CCS文件目录,查找下面路径[ti>CCs2020>C2000Ware_6_00_01_00>device_support>f2803x>c28>examples],找到F28035支持包位置,选择适合的例程并打开;在左侧资源管理器展开已打开的工程,找到工程名.c文件(这个就是工程main.c文件,后续代码编写在此完成);3、选择工程,右键选择 【Build Project】编译工程,在输
用Timer0实现1ms中断一次,累计1秒(1000次中断)后翻转GPIO34电平,让LED每秒闪烁1次。中断触发后,CPU暂停当前任务,执行我们写的“中断服务函数”,执行完回到原任务;我们给定时器设置一个“计数上限(PRD寄存器)”,定时器从0开始递增计数;执行完中断后,必须清除标志,否则会无限触发中断。→ 定时器从0数到59999,正好耗时1ms,触发一次中断。当计数值达到PRD时,定时器“溢
必备头文件,包含DSP28x的所有寄存器定义、专用数据类型(如Uint16、Uint32)、基础初始化函数,没有它,代码无法识别DSP的寄存器。宏定义:给引脚、电平起别名,比如用LED_PIN代替34,后续修改引脚时,只需改宏定义,无需全局修改代码。本文通过讲解了GPIO配置、外部中断(XINT1)、PIE中断控制器的用法,核心要点可总结为:1. GPIO配置:MUX(复用)、DIR(方向)、PU
SPI(Serial Peripheral Interface):同步串行外设接口,一种高速、全双工的串行通信协议。架构:采用「1 个主机 + 多个从机」的主从架构,主机主导通信,从机被动响应。通信本质:同步时钟驱动,核心特点是「发即收」,收发同时进行,无单独的读/写指令。软件复位顺序:必须先执行「SPISWRESET=0」(复位),配置完所有参数后,再执行「SPISWRESET=1」(退出复位)
外部模拟电压 → 接入 ADCINA6 引脚ADC 完成采样、保持、量化 → 得到 0~4095 的原始采样值DSP 读取 ADC 寄存器中的原始值通过换算公式,将原始值转为实际电压(毫伏)将原始值和电压值格式化后,在LCD上显示。
在开关电源、BLDC/PMSM 电机驱动等电力电子场景中,上下桥臂直通短路是最致命的故障之一。EPWM 模块的互补输出 + 死区保护功能,是解决这一问题的核心手段。// 配置参数(可根据需求修改)#define PWM_PERIOD 15000 // PWM周期,60MHz下对应4kHz#define DEADBAND_CYCLE 60 // 死区周期数,60MHz下对应理论1μs。
用Timer0实现1ms中断一次,累计1秒(1000次中断)后翻转GPIO34电平,让LED每秒闪烁1次。中断触发后,CPU暂停当前任务,执行我们写的“中断服务函数”,执行完回到原任务;我们给定时器设置一个“计数上限(PRD寄存器)”,定时器从0开始递增计数;执行完中断后,必须清除标志,否则会无限触发中断。→ 定时器从0数到59999,正好耗时1ms,触发一次中断。当计数值达到PRD时,定时器“溢
笔者是一名普通的大学生,在学习DSP上走过很多弯路,本系列文章,希望能帮助到准备学习DSP的各位,让大家少走弯路,顺利入门DSP!
这步是导入许可文件:先点击“浏览”,找到之前解压的【MATLAB R2022b(64bit)】文件夹,打开里面的【Crack】文件夹,选中【license.lic】文件,点击“打开”即可,然后继续下一步。返回Matlab,在硬件实现中找到ccs路径,打开Browse,记录下路径,将刚刚在CCS配置好的f28035.ccxml,复制到此路径下,应用并确认即可;在顶部导航栏中,选择“建模”,点击“模型







