![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DSP
DSP入门操作
傻童:CPU
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
在CCS中通过设置二个断点来计算代码运行时间
时钟周期为300MHz,测得数据为1000,则代码运行时间time = 1000 * (1/300,000,000) = 3.3 μs。还有一种方法就是在中断程序里第一条指令打个断点,使能ccs的clock功能,看每进一次中断用了多少clock。第二步:使能时钟,先打开clock功能,步骤是Run -> clock -> Enable。在中断程序中,翻转一个GPIO口的输出电平,用示波器观察波形。单位是:CPU运动周期。第一步:就是在二段你想要测试的代码之间设置断点。断点的设置参考如下连接。原创 2024-07-22 18:13:27 · 118 阅读 · 0 评论 -
设置断点的方式
方式一:使用汇编指令asm (” ESTOP0”),在需要停止的地方加入汇编停止指令。查看断点的设置属性,选中断点右键 -> Breakpoint Properties…Skip Count:跳过断点总数,在断点执行之前设置总数。Current Count:当前跳过断电累计值。方式二:直接在代码右边双击即可。RAM中运行的断点如下。FLASH中的断点如下。原创 2024-07-22 18:00:09 · 381 阅读 · 0 评论 -
外部存储器接口(EMIF)
为了为每个CPU子系统提供一个专用的EMIF,该设备支持两个EMIF模块——EMIF1和EMIF2。EMIF一次只能处理一个请求。但对于WR访问(或执行访问),主仲裁块仅允许来自CPU子系统的主控器访问,该CPU子系统基于存储器控制器模块中的EMIF1MSEL寄存器中的配置获取EMIF模块的主控所有权。自刷新模式允许SDRAM处于低功率状态,同时仍然保留存储器内容,因为即使没有来自微控制器的时钟,SDRAM也将继续刷新自己。在完成请求后,主仲裁块再次评估未决请求,并将最高优先级的未决请求转发给EMIF。原创 2024-03-04 22:37:27 · 1747 阅读 · 0 评论 -
MCBPS配置成SPI
CLKSTP位同时也是使能SPI功能的一个位,控制的是时钟停止模式的使能和禁用,这个功能开启时,McBSP兼容SPI。当CLKSTP=0或CLKSTP=1时,禁用SPI功能,CLKSTP=2或CLKSTP=3时,使能McBSP的SPI功能,时钟停止模式开启。CLKXP表示数据发送的时钟极性,CLKXP=0,发送的数据在时钟的上升沿采样,CLKXP=1,发送数据在时钟下降沿采样。CLKRP表示数据接收的时钟极性,CLKRP=0,接收的数据在时钟的下降沿采样,CLKRP=1,接收数据在时钟上升沿采样。原创 2024-02-29 22:16:34 · 420 阅读 · 0 评论 -
TMS32F28335中的数据类型
手册下载处原创 2023-08-30 09:56:12 · 301 阅读 · 0 评论 -
解决数据类型不匹配
最好用的方法就是数据强制转换。原创 2023-07-26 10:59:55 · 316 阅读 · 0 评论 -
I2C(软件实现)-EEPROM --DSP
【代码】I2C(软件实现)-EEPROM --DSP。原创 2023-07-09 22:48:51 · 432 阅读 · 0 评论 -
SPI-DSP(28335)
自己编写的发送和接收函数。原创 2023-06-24 09:46:05 · 273 阅读 · 0 评论 -
CCS工程属性介绍
工程属性决定着编译结果。原创 2023-02-25 10:11:54 · 844 阅读 · 0 评论 -
在ti官网上找相关芯片的例程
先需要登录你的账号。原创 2022-12-22 19:52:25 · 542 阅读 · 0 评论 -
DSP之Controlsuit和C2000Ware下载安装
从特定于器件的驱动程序和支持软件到复杂系统应用中的完整系统示例,controlSUITETM 在每个开发和评估阶段都提供了程序库和示例。特定于器件的库和核心库,如 IQMATH、浮点数学库和示例、CLA 数学库、信号生成库、DSP 库以及 Veterbi、CRC 库(使用加速器)。它包括特定于器件的驱动程序、库和外设示例。特定于器件的支持文件、位字段标头、位字段器件外设示例(包括 LaunchPad™ 演示)和器件开发用户指南。特定于器件的驱动程序库和基于驱动程序的外设示例。原创 2022-11-30 21:25:40 · 5594 阅读 · 15 评论 -
GPIO模块寄存器的封装
例子如下:GPIOH_OTYPER相对GPIOH_MODER 偏移4字节,GPIOH_OSPEEDR相对GPIOH_OTYPER偏移4字节等寄存器。//无符号32位变量//无符号16位变量//* GPIO寄存器列表 *unint32_t MODER: //*GPIO模式寄存器 地址偏移: 0x00//*GPIO输出类型寄存器 地址偏移: 0x04//*GPIO输出速度寄存器 地址偏移: 0x08//*GPIO上拉/下拉寄存器 地址偏移: 0x0C。原创 2022-11-25 22:45:02 · 500 阅读 · 0 评论 -
二 极 管
二极管是最早诞生的半导体器件之一,其应用非常广泛。特别是在各种电子电路中,利用二极管和电阻、电容、电感等元器件进行合理的连接,构成不同功能的电路,可以实现对交流电整流、对调制信号检波、限幅和钳位以及对电源电压的稳压等多种功能。无论是在常见的收音机电路还是在其他的家用电器产品或工业控制电路中,都可以找到二极管的踪迹。二极管是用半导体材料(硅、硒、锗等)制成的一种电子器件。它具有单向导电性能, 即给二极管阳极加上正向电压时,二极管导通。因此,二极管的导通和截止,则相当于开关的接通与断开。原创 2022-11-24 17:14:10 · 559 阅读 · 1 评论 -
场效 应管
场效应晶体管(Field Effect Transistor缩写(FET))简称场效应管。主要有两种类型:结型场效应管(junction FET—JFET)和金属 - 氧化物半导体场效应管(metal-oxide semiconductor FET,简称MOS-FET)。由多数载流子参与导电,也称为单极型晶体管。它属于电压控制型半导体器件。具有输入电阻高(107~1015Ω)、噪声小、功耗低、动态范围大、易于集成、没有二次击穿现象、安全工作区域宽等优点,现已成为双极型晶体管和功率晶体管的强大竞争者。原创 2022-11-24 15:57:49 · 326 阅读 · 0 评论 -
电 容
电容(Capacitance)亦称作“电容量”,是指在给定电位差下自由电荷的储藏量,记为C,国际单位是法拉(F)。一般来说,电荷在电场中会受力而移动,当导体之间有了介质,则阻碍了电荷移动而使得电荷累积在导体上,造成电荷的累积储存,储存的电荷量则称为电容。原创 2022-11-24 15:41:57 · 1311 阅读 · 0 评论 -
电阻值的优先值
我们常用的阻容值就是这么来的。原创 2022-11-24 15:03:03 · 146 阅读 · 0 评论 -
安规 电容
而每户都可自己断开零线,两者不能互换,一旦把地线当做工作零线使用,如果碰上电流过大,接地保护线烧断,这个时候断开点以下的所有电器外壳都会带电,会带来更大的触电危险。零线主要用于工作回路,与火线结合,有电流经过,且每一相零线所通过的电流和对应一相火线所通过的电流是相等的。如果有良好的地线接地,可以有效触发漏电保护器断电,起到保护用电器用电安全的作用,接地保护线整个系统都是并联的,是不允许经过开关的。零线是变压器的中性点接地然后拉出来的线,而地线是建筑物接地装置中拉出来的线。4、触电后实际应用不同。原创 2022-11-24 14:42:50 · 384 阅读 · 0 评论 -
施密特触发器
输出的是一个方波(矩形波)。原创 2022-11-24 14:15:32 · 1084 阅读 · 0 评论 -
RS232和RS485的区别
串口通信的高低的电压范围是多少呢?双方需要约定好帧格式和波特率。原创 2022-11-23 22:00:33 · 419 阅读 · 0 评论 -
ADC的本质与特性
模拟数字转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。所谓采样就是将一个时间上连续变化的模拟量转化为时间上离散变化的模拟量。将采样结果储存起来,直到下次采样,这个过程叫作保持。模拟信号通过ADC转换成数字信号的这一过程称为量化。提高精度:将电压分成1024份。例如:输入的电压为2.1v。采样、 保持、量化和编码。原创 2022-11-23 20:30:45 · 371 阅读 · 0 评论 -
运算放大器的理解与应用
如果检测到正输入端的电压 > 负输入端的电压时,运算放大器就会尽可能的抬高自己的输出,直到正负输入端的电压相等或者输出端的电压无法被继续抬高为止。如果检测到负输入端的电压 > 正输入端的电压时,运算放大器就会尽可能的压低自己的输出,直到正负输入端的电压相等或者输出端的电压无法被继续压低为止。将运算放大器的正向输入端与输出端连接起来,放大器电路就处在正回馈的状况,由于正回馈组态工作于一极不稳定的状态,多应用于需要产生震荡讯号的应用中。输出端流出的电流由正电源端子提供,输出端流入的电流由负电源端子流出。原创 2022-11-23 17:02:35 · 8966 阅读 · 0 评论 -
DSP之寄存器映射和CDM文件
存储器本身不具有地址信息, 它的地址是由芯片厂商或用户分配, 给存储器分配地址的过程称为存储器映射, 如果再分配一个地址就叫重映射。所以,程序一般存到Flash中,在运行的时候,由CPU将Flash中的程序拷贝到RAM中运行。根据CMD文件,来讲程序分配到Flash还是RAM中。Flash:程序运行速度慢,关掉电源,程序不会丢失。RAM:程序运行速度快,关掉电源,程序会丢失。SECTIONS中分配段到储存空间。MEMORY中声明,指示储存空间。第一步:定义一个数组和数据段。第二步:进入到CMD文件中。原创 2022-11-17 19:50:56 · 979 阅读 · 0 评论 -
DSP之CMD文件
用户通过编写CMD 文件,来管理、分配系统中的所有物理存储器和地址空间。CMD文件里面最重要的就是两段,即由MEMORY和SECTIONS两个伪指令指定的两段配置。简单的说,MEMORY就是用来建立目标存储器的模型,而SECTIONS指令就是根据这个模型来安排各个段的位置。原创 2022-11-17 19:07:50 · 3718 阅读 · 0 评论 -
伺服的原理
伺服系统(servomechanism)又称随动系统,是用来精确地跟随或复现某个过程的反馈控制系统。伺服系统使物体的位置、方位、状态等输出被控量能够跟随输入目标(或给定值)的任意变化的自动控制系统。它的主要任务是按控制命令的要求、对功率进行放大、变换与调控等处理,使驱动装置输出的力矩、速度和位置控制非常灵活方便。原创 2022-09-14 18:42:56 · 279 阅读 · 0 评论 -
RS232通信实验
RS232通信实验1 通信的基本感念2 F28335的SCI介绍3 SCI配置步骤4 硬件设计5 软件设计#include "uart.h"void UARTa_Init(Uint32 baud){ unsigned char scihbaud=0; unsigned char scilbaud=0; Uint16 scibaud=0; scibaud=37500000/(8*baud)-1; scihbaud=scibaud原创 2022-04-30 17:57:59 · 764 阅读 · 0 评论 -
ADC模数转换实验
ADC模数转换实验1 AD 转换原理介绍2 F28335的ADC介绍3 ADC配置步骤4 硬件设计5 软件设计#include "adc.h"void ADC_Init(void){ // Specific clock setting for this example: EALLOW; SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1; // ADC EDIS; // Specific cloc原创 2022-04-30 16:28:19 · 1490 阅读 · 0 评论 -
增强型脉宽调制ePWM实验
增强型脉宽调制ePWM实验1 PWM简介2 F28335的ePWM介绍3 PWM输出配置步骤4 硬件设计5 软件设计#include "epwm.h"#include "leds.h"void EPWM1_Init(Uint16 tbprd){ EALLOW; SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 1; // Disable TBCLK within the ePWM SysCtrlRegs.PCLKC原创 2022-04-30 15:29:41 · 1347 阅读 · 0 评论 -
定时器中断
定时器中断1 定时器介绍2 定时器的配置步骤#include "time.h"#include "leds.h"//定时器0初始化函数//Freq:CPU时钟频率(150MHz)//Period:定时周期值,单位usvoid TIM0_Init(float Freq, float Period){ EALLOW; SysCtrlRegs.PCLKCR3.bit.CPUTIMER0ENCLK = 1; // CPU Timer 0 EDIS; //设置定时器0原创 2022-04-30 13:08:10 · 799 阅读 · 0 评论 -
外部中断实验
外部中断实验#include "exti.h"#include "leds.h"#include "key.h"void EXTI1_Init(void){ EALLOW; SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1; // GPIO input clock EDIS; EALLOW; //KEY端口配置 GpioCtrlRegs.GPAMUX1.bit.GPIO12=0; GpioCtrlRegs.GPADIR.b原创 2022-04-23 17:38:08 · 787 阅读 · 0 评论 -
F28335中断系统
F28335中断系统原创 2022-04-23 16:47:52 · 384 阅读 · 0 评论 -
步进电机实验
步进电机实验#include "step_motor.h"void Step_Motor_Init(void){ EALLOW; SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;// 开启GPIO时钟 //Step_MOTOR端口配置 GpioCtrlRegs.GPAMUX1.bit.GPIO2=0; GpioCtrlRegs.GPADIR.bit.GPIO2=1; GpioCtrlRegs.GPAMUX1.bit.GPIO3=0原创 2022-04-23 15:53:01 · 452 阅读 · 0 评论 -
直流电机实验
直流电机实验#ifndef DC_MOTOR_H_#define DC_MOTOR_H_#include "DSP2833x_Device.h" // DSP2833x 头文件#include "DSP2833x_Examples.h" // DSP2833x 例子相关头文件#define DC_MOTOR_INA_SETH (GpioDataRegs.GPASET.bit.GPIO2=1)#define DC_MOTOR_INA_SETL (GpioDa原创 2022-04-23 15:28:03 · 440 阅读 · 0 评论 -
按键控制实验
按键控制实验#include "key.h"void KEY_Init(void){ EALLOW; SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;// 开启GPIO时钟 //KEY端口配置 GpioCtrlRegs.GPAMUX1.bit.GPIO12=0; GpioCtrlRegs.GPADIR.bit.GPIO12=0; GpioCtrlRegs.GPAPUD.bit.GPIO12=0;原创 2022-04-23 13:40:16 · 521 阅读 · 0 评论 -
继电器控制实验
继电器控制实验#include "relay.h"void Relay_Init(void){ EALLOW; SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;// 开启GPIO时钟 //继电器端口配置 GpioCtrlRegs.GPAMUX1.bit.GPIO15=0; GpioCtrlRegs.GPADIR.bit.GPIO15=1; GpioCtrlRegs.GPAPUD.bit.GPIO15=0;原创 2022-04-23 13:00:40 · 1034 阅读 · 0 评论 -
蜂鸣器实验
蜂鸣器实验#include "beep.h"void BEEP_Init(void){ EALLOW; SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;// 开启GPIO时钟 //BEEP端口配置 GpioCtrlRegs.GPAMUX1.bit.GPIO6=0; GpioCtrlRegs.GPADIR.bit.GPIO6=1; GpioCtrlRegs.GPAPUD.bit.GPIO6=0; EDIS;原创 2022-04-23 11:56:18 · 790 阅读 · 1 评论 -
点亮第一个LED
点亮第一个LED1 GPIO的概念原创 2022-04-23 11:12:19 · 876 阅读 · 0 评论 -
F28335时钟及控制系统
F28335时钟及控制系统1 F28335系统时钟来源原创 2022-04-22 19:24:20 · 352 阅读 · 0 评论 -
工程模板的创建
工程模板的创建1 获取工程模板基础文件-放入到建立工程的文件夹里2 创建工程模板在F盘根目录下面新建一个“CCS Project”文件夹,用于保存工作区间,名字可以不和这个相同,但是最好是建在某个盘符的根目录,防止后面目录太长。工作区间的路径为F:\CCS Project。打开CCS后,选择工作区间Workspace为F:\CCS Project,点击Launch进入CCS点击CCS菜单栏的Project→New CCS Project新建工原创 2022-04-22 18:21:59 · 2031 阅读 · 0 评论 -
存储器与寄存器
存储器与寄存器1 存储器的映射存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程称为储存器映射,如果再分配一个地址就叫重映射。原创 2022-04-22 15:16:15 · 202 阅读 · 0 评论 -
CCS6软件安装
CCS6软件安装第一步:点击右键->以管理员身份安装(安装路径不能有中文)第二步:安装驱动原创 2022-04-22 14:24:10 · 1088 阅读 · 0 评论