jjzjj

DSP_28335串口FIFO中断收发实验

(67条消息)DSP_28335_SCI_FIFO收发实验_小p孩不想长大的博客-CSDN博客1、主函数main.c/**main.c**Createdon:2018-3-21*Author:Administrator*/#include"DSP2833x_Device.h"//DSP2833xHeaderfileIncludeFile#include"DSP2833x_Examples.h"//DSP2833xExamplesIncludeFile#include"string.h"#include"leds.h"#include"time.h"#include"uart.h"#includ

DSP28335的RS232串口通讯试验

目录前言一、理论部分基本概念SCI数据格式管脚定义逻辑电平规定波特率二、F28335配置RS232串口通讯DSP28335SCI控制框图寄存器配置三、验证验证思路试验环境关键程序试验结果前言串口通信(SerialCommunication)是指外设和计算机间通过数据信号线、地线等按位进行传输数据的一种通信方式,串口通信的接口标准有很多,有RS-232C、RS-232、RS-422A、RS-485等。常用的就是RS-232和RS-485。本文第一部分以RS232C作理论的简要介绍第二部分和第三部分,用DSP28335实现RS232串行通讯并验证。文末有完整代码压缩包链接,有需要自取。一、理论部分

Simulink嵌入式自动代码生成DSP 28335/28035/28x系列 (1)——官方例程(1)讲解 {ADC-PWM同步中断}

前言本人了解到电动汽车中OBC和DCDC普遍使用TI(德州仪器)DSP28335和28035系列芯片做开关电源控制,电源领域的工程师 需要对于芯片的配置和配套软件CodeComposerStudio(CCS)有一定的熟悉程度,具体涉及到C语言的编写和代码管理。在如今追求时效的大环境下,手打代码已不适应这样的工况(特别是版本迭代时)。现如今可以使用MATLAB中的simulink模块对DSPTI28x系列芯片做详细的配置,即使使用者在无代码编写经验仍能直接导出工程和代码本文可能适用于        使用Simulink简化管理代码应用层,配置底层的DSP工程师    入门电源行业的应届大学生  

Simulink嵌入式自动代码生成DSP 28335/28035/28x系列 (1)——官方例程(1)讲解 {ADC-PWM同步中断}

前言本人了解到电动汽车中OBC和DCDC普遍使用TI(德州仪器)DSP28335和28035系列芯片做开关电源控制,电源领域的工程师 需要对于芯片的配置和配套软件CodeComposerStudio(CCS)有一定的熟悉程度,具体涉及到C语言的编写和代码管理。在如今追求时效的大环境下,手打代码已不适应这样的工况(特别是版本迭代时)。现如今可以使用MATLAB中的simulink模块对DSPTI28x系列芯片做详细的配置,即使使用者在无代码编写经验仍能直接导出工程和代码本文可能适用于        使用Simulink简化管理代码应用层,配置底层的DSP工程师    入门电源行业的应届大学生  

F28335的SCI模块

F28335的SCI模块标签:DSPTMS320F28335内部有三个SCI模块,SCIA、SCIB、SCIC外部只有两个输入输出引脚TXD、RXD:SCIA对应GPIO28/29和GPIO35/36两组可选;SCIB有四组管脚可以选择,分别是O9/11,GPIO14/15,GPIO18/19,GPIO22/23;SCIC对应的是GPIO62/63。SCI模块主要寄存器SCICCR通信控制寄存器SCICTL控制寄存器发送空标志位、接收和发送中断使能SCIRXST接收状态寄存器接收数据的错误标志位、就绪标志位、接收被间断、帧格式错误标志位SCIRXDsci异步接收引脚SCITXDsci异步发送引

DSP28335学习笔记-产生PWM波 ——从应用角度出发

文章目录前言一、示波器检测PWM波1、对应引脚说明2、PWM波形二、寄存器配置及代码实现1.时基模块寄存器配置2.计数比较模块和动作模块3.死区产生模块总结前言关于DSP28335的书籍有很多,但都是从乏味的寄存器开始入手。对于新手可能不是很友好,因此关于DSP的学习记录我打算从应用入手去学习寄存器的用法和配置。一、示波器检测PWM波1、对应引脚说明此次实验用J4模块引脚的XPWM1和XPWM2分别产生ePWM1A和ePWM1B,对应芯片GPIO0和GPIO1引脚。2、PWM波形黄色线为EPWM1A,紫色线为EPWM1B。从示波器波形中我们可以看到PWM的要求:配置EPWM1频率为10khz,

基于DSP28335的CAN通信(附代码)

目录问题描述配置步骤初始化配置引脚和邮箱中断配置注意事项移植代码时输入输出引脚的改变波特率选择BitRate计算CAN模块代码CAN初始化CAN接受中断问题描述在学DSP28335的时候由于寄存器数量多且配置复杂,网上各路大神给出的代码基本上都不太能跑的通(可能是我移植的时候有些寄存器没配置好),所以在看了好几遍官方数据手册并且自己动手写了一遍代码之后,将一些容易错的地方记录了下来,文末也附上了一份代码,希望能对大家有所帮助,也欢迎各位一起谈论。配置步骤初始化初始化主要是配置BRPREG和BT,这里需要注意的是CCR和CCE这两个位的读和写,具体流程图参考官方数据手册中给出的初始化流程,这里我

F28335的ADC模块

F28335的ADC模块标签:DSP具有双采样保持器的12位转换内核模拟输入电平:0~3V16个转换通道;ADC有16个输入引脚,即16个模拟转变输入通道,分为2组,一组为A,一组为B,其中ADCINA0~ADCINA7都是属于A的,ADCINB0~ADCINB7都是B的。序列发生器可配置成两个独立8通道或者一个16通道;无论是级联工作模式还是双序列工作模式,其本质都是通过设定通道的读取顺序来进行通道的读取选择。最快转换时钟频率12.5MHz(奈奎斯特定则,25MHz最高能采样12.5MHz的信号)有多种触发源启动模数转换;多触发源:软件、ePWM和GPIO灵活的中断控制;两种采样模式:级联和