![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DSP
文章平均质量分 89
紫宸094
愿遇见不一样的天地
展开
-
DSP F2803x中CLA模块介绍
介绍了F2803x中CLA模块。CLA模块作为独立于CPU的模块,可以于CPU并行运行,从而提高控制频率。原创 2021-11-14 13:54:24 · 6704 阅读 · 0 评论 -
DSP芯片F2803x系列之PWM模块及高精度PWM使用
PWM作为DSP的C200十分重要的模块,常用于电力电子数字控制系统中。该文详细介绍了PWM用途、原理及使用。还介绍了高精度PWM,用于高频PWM控制。原创 2021-09-12 18:55:30 · 21456 阅读 · 0 评论 -
DSP时钟
DSP中,时钟是所有操作与运算的基础。时钟的频率和质量是DSP的重要指标之一。本文介绍了TI的DSP中的两款芯片的时钟产生。两款芯片分别为TMS320F28335和TMS320F2803x。原创 2021-05-30 16:26:46 · 4055 阅读 · 0 评论 -
DSP中GPIO使用GPxDAT初始化问题分析
在DSP的TI之C200系列,经常需要对GPIO口进行初始化。然而当该引脚被配置为IO口,并且使用GPxDAT进行多个IO的初始化时,可能会出现置位后者清零无效的情况。该文给出了原因分析和验证结果。原创 2020-12-28 11:42:42 · 5091 阅读 · 2 评论 -
sizeof函数的使用及其在DSP中的应用
介绍了sizeof在C语言中的定义、应用。并介绍了sizeof函数在DSP中的应用,并介绍了其和一般计算机不同之处。原创 2020-11-23 16:23:09 · 1509 阅读 · 0 评论 -
基于F28335的CAN通讯
基于F28335的CAN通讯前言CAN概述CAN模块组成前言DSP作为一种控制芯片,因此使用DSP的设备常常需要和其他设备进行通讯。CAN通讯就是其中一种。CAN通讯是串行通讯中的一种,相比较并行通讯,还是有串行通讯的固有的特点,成本低,速度慢。相比加其他串行通讯,比如SCI通讯,CAN通讯速度快,可靠性高,但硬件电路复杂,机制复杂,成本高。CAN概述CAN模块属于DSP的外设之一。可实现与其他设备或芯片的通讯。CAN接口集成了CAN协议的物理层和数据链路层功能,可完成对通讯数据的成帧处理,包括原创 2020-07-13 21:53:07 · 4453 阅读 · 0 评论 -
F28335的SCI通讯模块
通讯就是利用电讯设备传送消息或音讯。在DSP控制器间、DSP控制器与其他设备常常需要通讯。与DSP相关的通讯模块有:并行通讯、SCI、CAN、I2C。本文介绍SCI。重点介绍了SCI,叙述了SCI的原理和过程,给出了底层的代码,并通过测试验证了原理正确性和过程可行性及代码正确性。原创 2020-06-03 23:01:15 · 6579 阅读 · 13 评论 -
基于F28335定时器0的定时中断
本文介绍了基于F28335的DSP定时器实现定时中断功能,内容包含原理和代码及验证方式。原创 2020-05-27 22:21:16 · 6631 阅读 · 0 评论 -
DSP数据储存单位位、字节、字、双字
数据储存单位位、字节、字、双字一 概念二 换算三 DSP数据类型长度一 概念计算机中,数据的储存是按照一定的规则进行储存的,而常用的是按照二进制进行储存。而位、字节、字、双字是计算机数据按照二进制储存的单位。二 换算位位用英文表示是bit,是基本单位。每一位可以表示0和1。字节字节的英文表示是byte,一个字节八个位。即1 byte = 8 bits。字字的英文表示是word,一个字两个字节,即1 word = 2 bytes = 16 bits。双字双字的英文表示是D原创 2020-05-09 14:01:07 · 4535 阅读 · 0 评论 -
F28335的DSP中主频的配置
F28335的DSP中主频的配置1.前言2. 配置过程1.前言在学习DSP的时候,常常有个问题。F28335的DSP主频可达150MHz,但是这个150MHz的配置实现方式在示例中只有一种方式。即选用30MHz的晶振,然后使用PLL十倍频得到300MHz之后,然后再2分频得到150MHz。经过查询官方手册,得到的结论是,常用的配置方式只能是这样。2. 配置过程主频的计算首先看主频得到...原创 2020-04-06 15:05:17 · 6032 阅读 · 1 评论 -
CCS编译问题之#1965 cannot open source file “DSP2833x_Device.h“
#1965 cannot open source file "DSP2833x_Device.h"1. 现象2. 原因分析3. 解决措施1. 现象当使用CCS进行编译会出现如下错误。2. 原因分析因为.h文件所存放的地址与CCS中的默认位置不同引起。CCS编译器在其默认存放.h文件的地方寻找文件,但是没有找到,就会报错。源文件引用的.h文件确实不存在,当引用的头文件与意图引起的头文件...原创 2020-04-05 21:31:27 · 33952 阅读 · 8 评论 -
F28335的储存器及其地址分配
F28335的储存器及其地址分配1. F28335的储存器2. F28335的储存器的地址分配3. 寄存器特点4. 程序段在储存区间分配1. F28335的储存器F28335采用多流水线的增强的哈佛总线结构。其具有多种储存器,有256K × 16位的FLASH,34K × 16位的SRAM,8K × 16位的BOOT ROM,还有2K × 16位的OPT ROM。此外,F28335还有外部并行...原创 2020-04-05 00:15:44 · 8211 阅读 · 0 评论 -
F28335型号DSP的芯片资源
F28335型号DSP的芯片资源1. 主要资源2. 主要特点F28335集成了DSP和微控制器的长处。1. 主要资源32位浮点DSP;片上储存器:(1)FLASH:256K ×\times× 16位;(2)SRAM:34K ×\times× 16位;(3)BOOT ROM:8K ×\times× 16位;(4)OPT ROM:2K ×\times× 16位;片上外设:(1)...原创 2020-04-04 20:58:16 · 3683 阅读 · 0 评论 -
SCI中波特率
波特率1. 概念2. 应用1. 概念波特率表示每秒钟传送的位数。波特率是衡量数据传送速率的指标。2. 应用计算一帧数据需要的时间:T=1K∗Q∗NT= \frac{1}{K}*Q*NT=K1∗Q∗N其中,TTT位一帧需要的时间,KKK为波特率,QQQ为传输一个字节的位数,NNN一帧中的字节数。KKK常见的为9600;QQQ常见的为10,1个起始位+8的数据位+1个停止位;...原创 2020-02-24 15:52:26 · 1770 阅读 · 0 评论 -
CCS 中 #ifdef __cplusplus extern "C" { #endif的用法
CCS中用C++时C编译源代码代码分析目的总结源代码在CCS中常常有以前的代码,常在.h文件中出现#ifdef __cplusplusextern "C"{#endif*一段代码#ifdef __cplusplus}#endif代码分析#ifdef的用法#ifdef 被定义的 *代码#endif上述代码的含义为:如果定义了“被定义的”,那么就执行代码。...原创 2020-02-17 11:38:18 · 991 阅读 · 0 评论