DSP学习


由于最近工作需要,需要学习DSP相关知识,所以在此记录学习过程,本次主要介绍实际设计电源时所要使用到的硬件和软件资源(以 TMS320F280049C为参考)。

软件环境搭建

相关软件安装教程网上有许多,我就不重复了,大家可以在CSDN上搜索,有很多不错的教程,我这次安装的是最新的CCS 11.1.0.00011.
CCS

SDK安装的专门用于数字电源开发的适用于 C2000 MCU 的 DigitalPower 软件开发套件 (SDK).
DIGITALPOWER-SDK

还有一个必装的仿真软件TINA-TI,其实就是翻版的SPICE,但是里面可以找到TI所有的相关芯片,以便于快速入门TI的设计方案,如果大家觉得不好用的话可以装MATLAB。
TINA-TI

其余资料大家可以去TI官网查找下载(需要注册账号才能下载,下载选择***民用(Civil )***,否则不能下载)
Code Composer Studio™ IDE 和开发工具
C2000™ 实时微控制器开始开发资料链接

相关硬件资源

TMS320C28x 32 位 CPU

– 100MHz
– IEEE 754 单精度浮点单元 (FPU)
– 三角法数学单元 (TMU)
• 针对常见的三角函数和软件库从 3× 周期提高至 4× 周期
• 13 周期派克变换
– Viterbi/复杂数学单元 (VCU-I)
– 十个硬件断点(包括 ERAD)

可编程控制律加速器 (CLA)

– 100MHz
– IEEE 754 单精度浮点指令
– 独立于主 CPU 执行代码

片上存储器

– 在两个独立存储体上提供 256KB (128KW) 的闪
存(ECC 保护)
– 100KB (50KW) RAM(ECC 保护或奇偶校验保
护)
– 支持第三方开发的双区安全
– 唯一标识 (UID) 号

时钟和系统控制

– 两个内部零引脚 10MHz 振荡器
– 片上晶振振荡器和外部时钟输入
– 窗口化看门狗计时器模块
– 丢失时钟检测电路

1.2V 内核、3.3V I/O 设计

– 可生成 1.2V 电压的内部 VREG 或直流/直流允
许进行单电源设计
– 欠压复位 (BOR) 电路

系统外设

– 6 通道直接存储器存取 (DMA) 控制器
– 40 个独立可编程多路复用通用输入/输出 (GPIO)
引脚
– 在模拟引脚上提供 21 路数字输入
– 增强型外设中断扩展 (ePIE) 模块
– 支持多个具有外部唤醒功能的低功耗模式 (LPM)
– 嵌入式实时分析和诊断 (ERAD)

通信外设

– 一个电源管理总线 (PMBus) 接口
– 一个内部集成电路 (I2C) 接口
(引脚可引导)
– 两个控制器局域网 (CAN) 总线端口(引脚可引
导)
– 两个串行外设接口 (SPI) 端口
(引脚可引导)
– 两个串行通信接口 (SCI)(引脚可引导)
– 一个本地互联网络 (LIN)
– 一个带发送器和接收器的快速串行接口 (FSI)

模拟系统

– 三个 3.45MSPS 12 位模数转换器 (ADC)
• 多达 21 个外部通道
• 每个 ADC 具有四个集成后处理块 (PPB)
– 七个带 12 位参考数模
转换器 (DAC) 的窗口比较器 (CMPSS)
• 数字干扰滤波器
– 两个 12 位缓冲 DAC 输出
– 七个可编程增益放大器 (PGA)
• 可编程增益设置:3、6、12、24
• 可编程输出滤波
• 增强型控制外设
– 16 个具有高分辨率功能(150ps 分辨率)的
ePWM 通道
• 具有高分辨率的集成死区支持
• 集成硬件跳匣区域 (TZ)
– 七个增强型捕捉 (eCAP) 模块
• 在两个模块上提供高分辨率捕捉 (HRCAP)
– 两个支持 CW/CCW 运行模式的增强型正交编码
器脉冲 (eQEP) 模块
– 四条 Σ-Δ 滤波器模块 (SDFM) 输入通道(每条
通道两个并联滤波器)
• 标准 SDFM 数据滤波
• 用于高估或低估情况下
快速操作的比较器滤波器
• 可配置逻辑块 (CLB)
– 增强现有外设功能
– 支持位置管理器解决方案
• InstaSPIN-FOC™
– 无传感器的磁场定向控制 (FOC),采用 FAST™ 软件编码器
– 片上 ROM 存储器中的库

后续章节我会对使用到的模块作详细说明

软件相关

C2000-DIGITAL-CONTROL-LIBRARY有相关介绍,后续使用到在具体说明

控制算法

线性PID、PI、PI2
非线性PID、PI
直接形式补偿器
增益调度器

数据记录功能

绩效衡量
瞬态捕捉模块

代码示例

MathWorks Simulink 模型

文档

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电机控制DSP学习项目是一个以数字信号处理为核心,旨在研究和开发电机控制系统的学习项目。该项目主要涉及到电机控制领域的理论知识与技术应用。 首先,这个项目着重研究电机控制中的数字信号处理技术。数字信号处理(DSP)是一种将连续时间信号转换为离散时间信号,并对其进行数字滤波、频谱分析、数据编码和解码等处理的技术。在电机控制中,DSP技术可以用于采集、处理和分析与电机运行相关的信号,从而实现对电机状态和性能的监控与控制。 其次,该学习项目还包括电机控制系统的建模与仿真。通过数学建模和仿真软件,可以对电机控制系统进行仿真分析,验证控制策略的效果,并进行参数调整和优化。这可帮助学习者理解电机控制系统的动态特性,为实际控制任务的设计提供参考。 此外,该学习项目还涉及到计算机编程和硬件接口的应用。学习者可以通过编写特定的控制程序,实现对电机的速度、位置、力矩等参数进行控制。同时,还可以学习如何设计和搭建电机控制相关的硬件接口,实现数字信号的采集和输出。 最后,该学习项目也会涉及到实际应用场景的探索。学习者可以了解电机控制技术在工业生产、交通运输、医疗设备等领域的应用,探索如何将所学知识与实际应用相结合,进一步提升电机控制系统的性能和稳定性。 综上所述,电机控制DSP学习项目是一个综合应用数字信号处理、控制理论、计算机编程和硬件接口的实践项目。通过这个项目,学习者可以深入了解电机控制领域的相关知识和技术,为未来从事相关工作打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值