DSP学习笔记

合集下载

dsp学习心得体会 学习心得体会

dsp学习心得体会  学习心得体会

dsp学习心得体会学习心得体会篇一:DSP学习总结DSP学习总结摘要:本总结介绍了数字信号技术(DSP)的基本结构,特点,发展及应用现状。

通过分析与观察,寄予了DSP美好发展前景的希望。

关键字:数字信号处理器,DSP,特点,应用1 DSP介绍数字信号处理简称DSP,是进行数字信号处理的专用芯片,是伴随着微电子学、数字信号处理技术、计算机技术的发展而产生的新器件,是对信号和图像实现实时处理的一类高性能的CPU。

所谓“实时实现”,是指一个实际的系统能在人们听觉、视觉或按要求所允许的时间范围内对输入信号进行处理,并输出处理结果。

数字信号是利用计算机或专用的处理设备,以数值计算的方式对信号进行采集、变换、综合、估计与识别等加工处理,从而达到提取信息和方便应用的目的。

数字信号处理的实现1是以数字信号处理理论和计算技术为基础的。

2 结构32位的C28xDSP整合了DSP和微控制器的最佳特性,能够在一个周期内完成32*32位的乘法累加运算。

所有的C28x芯片都含一个CPU、仿真逻辑以及内存和片内外设备的接口信号(具体结构图见有关书籍)。

CPU的主要组成部分有:程序和数据控制逻辑。

该逻辑用来从程序存储器取回的一串指令。

实时和可视性的仿真逻辑。

地址寄存器算数单元(ARAU)。

ARAU为从数据存储器取回的数据分配地址。

算术逻辑单元(ALU)。

32位的ALU执行二进制的补码布尔运算。

预取对列和指令译码。

为程序和数据而设的地址发生器。

定点MPY/ALU。

乘法器执行32位*32位的二进制补码乘法,并产生64位的计算结果。

中断处理。

3 特点采用哈佛结构。

传统的冯?诺曼结构的数据总线和指令总线是公用的,因此在高运算时在传输通道上会出拥堵现象。

而采用哈佛结构的DSP 芯片片内至少有4 套总线:程序的地址总线与数据总线,数据的地址总线与数据总线。

由于这种结构的数据总线和程序总线分离,从而在一个周期内同能2时获取程序存储器内的指令字和数据存储器内的操作数,提高了执行速度。

dsp知识点总结

dsp知识点总结

dsp知识点总结一、DSP基础知识1. 信号的概念信号是指用来传输信息的载体,它可以是声音、图像、视频、数据等各种形式。

信号可以分为模拟信号和数字信号两种形式。

在DSP中,我们主要研究数字信号的处理方法。

2. 采样和量化采样是指将连续的模拟信号转换为离散的数字信号的过程。

量化是指将信号的幅度离散化为一系列离散的取值。

采样和量化是数字信号处理的基础,它们决定了数字信号的质量和准确度。

3. 傅里叶变换傅里叶变换是一种将时域信号转换为频域信号的方法,它可以将信号的频率分量分解出来,从而可以对信号进行频域分析和处理。

傅里叶变换在DSP中有着广泛的应用,比如滤波器设计、频谱分析等。

4. 信号处理系统信号处理系统是指用来处理信号的系统,它包括信号采集、滤波、变换、编解码、存储等各种功能。

DSP技术主要用于设计和实现各种类型的信号处理系统。

二、数字滤波技术1. FIR滤波器FIR滤波器是一种具有有限长冲激响应的滤波器,它的特点是结构简单、稳定性好、易于设计。

FIR滤波器在数字信号处理中有着广泛的应用,比如音频处理、图像处理等。

2. IIR滤波器IIR滤波器是一种具有无限长冲激响应的滤波器,它的特点是频率选择性好、相位延迟小。

IIR滤波器在数字信号处理中也有着重要的应用,比如通信系统、控制系统等。

3. 数字滤波器设计数字滤波器的设计是数字信号处理的重要内容之一,它包括频域设计、时域设计、优化设计等各种方法。

数字滤波器设计的目标是满足给定的频率响应要求,并且具有良好的稳定性和性能。

4. 自适应滤波自适应滤波是指根据输入信号的特性自动调整滤波器参数的一种方法,它可以有效地抑制噪声、增强信号等。

自适应滤波在通信系统、雷达系统等领域有着重要的应用。

三、数字信号处理技术1. 数字信号处理器数字信号处理器(DSP)是一种专门用于数字信号处理的特定硬件,它具有高速运算、低功耗、灵活性好等特点。

DSP广泛应用于通信、音频、图像等领域,是数字信号处理技术的核心。

dsp学习心得

dsp学习心得

dsp学习心得在过去的一段时间里,我深入研究了数字信号处理(DSP)的相关知识,并在实践中不断探索和应用。

通过这段学习过程,我不仅对DSP的概念有了更深刻的理解,而且积累了丰富的实际经验。

下面将分享我在学习DSP过程中的心得和体会。

一、了解DSP的基本概念在开始学习DSP之前,我首先对其基本概念进行了了解。

DSP,即数字信号处理,是一种通过对数字信号进行一系列算法处理来实现信号的转换、压缩、增强等目的的技术。

它在音频处理、图像处理、通信系统等领域起着重要的作用。

二、学习DSP的基础知识为了更好地掌握DSP技术,我系统地学习了相关的基础知识。

首先,我学习了数字信号的采样和量化原理,了解了数字信号与模拟信号的转换过程。

接着,我学习了常用的数字滤波器设计方法,包括FIR滤波器和IIR滤波器。

同时,我还学习了离散傅里叶变换(DFT)和快速傅里叶变换(FFT)等频域分析方法。

通过这些基础知识的学习,我对DSP的核心技术有了较为清晰的认识。

三、利用MATLAB进行DSP仿真实验为了更好地理解和应用DSP技术,我利用MATLAB进行了一系列的仿真实验。

我首先学习了MATLAB的基本语法和函数的使用方法,然后通过编写代码实现了常见的DSP算法。

例如,我通过MATLAB实现了数字滤波器的设计和应用,包括低通滤波器、高通滤波器和带通滤波器等。

此外,我还利用MATLAB进行了音频信号的压缩和解压缩实验,通过对信号的编码和解码,实现了对声音质量的有效控制。

四、应用DSP技术解决实际问题除了理论学习和仿真实验,我还将所学的DSP技术应用到了实际问题的解决中。

例如,在图像处理方面,我利用DSP技术实现了数字图像的去噪和增强。

通过选择合适的滤波器和处理算法,我成功地提高了图像的清晰度和质量。

在音频处理方面,我利用DSP技术对语音信号进行分析和识别,实现了自动语音识别的功能。

通过这些实际问题的解决,我深刻地体验到了DSP技术的强大和应用的广泛性。

dsp学习心得

dsp学习心得

dsp学习心得近年来,随着数字信号处理(Digital Signal Processing,简称DSP)技术的迅猛发展,该领域开始受到越来越多人的关注与追求。

我也是其中之一,通过一段时间的学习和实践,我对DSP有了一些初步的认识和体验,下面就来分享我的学习心得。

首先,我深刻认识到DSP在现代通信、音频处理、图像处理等领域中的广泛应用。

无论是手机通话时的语音信号处理,还是数字音频播放器中的音乐解码、均衡,都少不了DSP的身影。

此外,在医学图像处理、雷达信号处理等领域,DSP也发挥着重要的作用。

这使我意识到,如果能够熟练掌握DSP技术,对我未来的职业发展将会有极大的帮助。

其次,学习DSP需要具备扎实的数学基础。

众所周知,DSP是建立在数学基础之上的,尤其是离散数学、概率论、线性代数等方面的知识。

这对我来说确实是一项挑战,因为我在大学期间对数学方面的学习并不突出。

因此,我意识到,只有通过不断努力学习,才能够夯实数学基础,从而更好地掌握DSP相关知识。

另外,学习DSP需要进行大量的实践操作。

尽管理论知识十分重要,但只有通过实际操作,才能真正加深对DSP原理和算法的理解。

在学习的过程中,我利用开源的DSP开发平台,进行了一些简单的实验,如数字滤波、FFT(快速傅里叶变换)等。

通过实验,我体会到了理论知识在实际中的应用,同时也发现了实际操作中可能遇到的一些问题,并通过调试和修改不断提升自己的技能。

此外,积极参与学习交流对于DSP的学习也非常重要。

在学习的过程中,我积极参加线上和线下的学习班、讲座,还加入了一些与DSP 相关的技术交流社区。

通过与他人的交流,我不仅能够获取更多的学习资源,还能够结识一些志同道合的朋友,共同探讨和解决学习中的问题。

这对于我来说是非常宝贵的经验,也加深了我对DSP的理解和热爱。

总结起来,学习DSP需要全面提升自己的数学基础,并进行大量的实践操作,同时积极参与学习交流。

通过这些努力,我相信在不久的将来,我能够深入掌握DSP技术,为实际应用场景提供有效的解决方案,并创造出更多有意义的成果。

DSP课堂笔记总结

DSP课堂笔记总结

1.数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。

输入信号可以是语音信号、传真信号,也可以是视频信号,还可以是传感器(如温度传感器)的输出信号。

输入信号经过带限滤波后,通过A/D转换器将模拟信号转换成数字信号。

根据采样定理,采样频率至少是输入带限信号最高频率的2倍,在实际应用中,一般为4倍以上。

数字信号处理一般是用DSP芯片和在其上运行的实时处理软件对输入数字信号按照一定的算法进行处理,然后将处理后的信号输出给D/A转换器,经D/A转换、内插和平滑滤波后得到连续的模拟信号。

3.数字信号处理的实现方法一般有以下几种:(1) 在通用型计算机上用软件实现。

一般采用C语言、MA TLAB语言等编程,主要用于DSP算法的模拟与仿真,验证算法的正确性和性能。

优点是灵活方便,缺点是速度较慢。

(2) 在通用型计算机系统中加上专用的加速处理器实现。

专用性强,应用受到很大的限制,也不便于系统的独立运行。

(3) 在通用型单片机(如MCS-51、MCS-96系列等)上实现。

只适用于简单的DSP算法,可用于实现一些不太复杂的数字信号处理任务,如数字控制。

(4) 用通用型可编程DSP芯片实现。

与单片机相比,DSP芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法。

特点是灵活、速度快,可实时处理。

(5) 用专用型DSP芯片实现。

在一些特殊的场合,要求信号处理速度极高,用通用型DSP芯片很难实现,例如专用于FFT、数字滤波、卷积、相关等算法的DSP芯片,这种芯片将相应的信号处理算法在芯片内部用硬件实现,无须进行编程。

处理速度极高,但专用性强,应用受到限制。

在上述几种实现方法中,(1)~(3)和(5)都有使用的限制,只有(4)才使数字信号处理的应用打开了新的局面。

4.DSP系统的特点基于通用DSP芯片的数字信号处理系统与模拟信号处理系统相比,具有以下优点:(1) 精度高,抗干扰能力强,稳定性好。

dsp笔记

dsp笔记

时钟发生器:参考时钟有两种方法产生 1 在EXTCLK引脚上直接接入一个外部时钟,如一体化振荡器的输出信号,这时XIN接地,XOUT悬空2 将EXRCLK接地,通过XIN和XOUT接入晶振,电容。

锁相环电路:作用是锁定参考时钟相位,一旦达到同步锁定后,将自动跟踪参考时钟的相位,并对输入的参考时钟进行5倍频,使倍频后的时钟与参考时钟实现同步JTAG 仿真接口TCK 测试时钟输入TDI 测试数据输入,数据通过TDI输入JTAG口TDO 测试数据输出,数据通过TDO从JTAG口输出TMS 测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式/TRST 测试复位,可选输入引脚,低电平有效EMU0,EMU1 以激活JTAG口,实现仿真功能,接上拉电阻4.7K到3.3V。

TCK—RET:测试信号的返回,保证目标系统与测试时钟信号同步PD:检测信号固定为5V存储器分配方式有两种:微计算机引导方式,微处理器方式,方式选择有MCBL/BP,两种差异在于是否允许引导,如果不引导是微处理器方式,反之是微计算机引导方式。

CACHE 用于存放最近使用过的重复率比较高的指令代码,对于最近出现过的指令,可直接从CACHE中取指,从而减少取指所开销的时间,加速程序运行。

DSP有两个32位定时器0,1记为TCLK0,TCLK1 。

定时器的工作过程 1 时钟选择器从内部时钟,外部时钟,极性控制选择计数器的时钟源,周期寄存器存放需要计数的个数,计数器用于累计实际的计数值2 比较器对周期寄存器和计数器的值进行比较,二者相等时3 脉冲发生器产生定时器的输出信号,同时将信息反馈到定时器的全局控制寄存器的状态位TSTAT。

DMA控制器能够在没有CPU操作干预下执行输入输出功能。

因此TMS320有可能和慢速的外部存储器及串行的A/D,D/A等交换数据,而不会降低CPU的计算能力。

其结果实改进系统的性能,提高数据处理能力。

DMA进行数据传输的主要工作是从一个存储位置读出数据并将其写另一个存储器中的指定位置。

dsp_学习心得

dsp_学习心得如果说前几年DSP作为一个器件,一个处理器或一个事物是相对比较新的东西,那么现在DSP已经在我们电子设计开发中非常常见了。

首先我们从定义上简单理解一下DSP。

我们涉及到的DSP主要是只这里特指数字信号处理器芯片,这里我把我的一些学习经验和大家分享。

希望对大家有帮助了解DSP我个人认为学习一个东西首先是了解它,比如DSP到底是什么?用在什么地方?怎么用?和这里我们传统的单片机特点有那些相同与不同?开发需要注意什么?怎么样完成一个最小系统等。

我想了解清楚这些问题我们自然就清楚比较清楚的认识DSP了。

下面我们就来对上面的问题我们在很多地方都可以找到答案,我把其中比较重要的简单的回答一下。

DSP大家注意和传统的概念区分一下,传统我们经常说的DSP (Digital Signal Processing(数字信号处理))的缩写也就是说是一些功能算法,这里的DSP是指(Digital Signal Process(数字信号处理器))的缩写,也就是说他是一个集成一些外设的一个芯片,类似我们的单片机。

我们通过程序实现一些特定的功能。

和传统单片机比较的区别?DSP功能比普通单片机高出很多,当然价格也比较高。

所以直接用DSP和单片机比较是不合适的。

我们这里比较不是从他的应用领域来比较,我们是从开发的角度来比较,为了是使那些熟练使用单片机的朋友可以很快上手。

当然我的主要目的的大家可以比较学习,达到熟悉一种CPU其他就可以很快上手。

下面从几个方面比较一下1,硬件上比较从硬件上比较DSP和传统的单片机主要有几个方面不一样,很多DSP电源系统比传统的复杂,但是这个并不影响我们因为如TI的DSP 都提供相关的测试电路。

开始的时候大家可以完全按照他来设计。

调试方式上有很大不同,DSP一般通过JTAG来进行仿真和烧写的,而单片机是通过直接仿真器来仿真的(这里讲的单片机是比较早的,现在的单片机也有很多采用JTAG调试方式)。

dsp 学习总结

一Bios的启动过程DSP/BIOS的启动过程包括以下几步:* 初始化DSP:复位中断向量指向c_int00地址,DSP/BIOS程序从入口点c_int00开始运行。

对C6000,初试化堆栈指针(B15)和全局页指针(B14)分别指向堆栈底部与.bss段的开始,控制寄存器AMR、IER和CSR也被初始化;* 用.cinit段中的记录来初始化.bss段;* 调用BIOS_init初始化DSP/BIOS模块:BIOS_init执行基本的模块初始化,然后调用MOD_init宏分别初始化每个用到的模块;* 处理.pinit表:.pinit表包含了初始化函数的指针;* 调用应用程序main函数:在所有DSP/BIOS模块初始化之后,调用main函数。

由图2可以看到,本程序在main函数中添加了必要的初始化代码。

Main函数初始化之后CPU的控制权交给DSP/BIOS。

需注意,main函数中一定不能存在无限循环,否则整个DSP/BIOS程序将瘫痪;* 调用BIOS_start启动DSP/BIOS:BIOS_start函数是由配置工具产生的,包含在programcfg.s62文件中,它负责使能DSP/BIOS模块并为每个用到的模块调用MOD_startup宏使其开始工作。

在这些工作完成之后,DSP/BIOS调用IDL_loop引导程序进入DSP/BIOS 空闲循环,此时硬件和软件中断可以抢先空闲循环的执行,主机也可以和目标系统之间开始数据传输。

二硬件中断向量表的配置1. 编写中断服务例程在.c源文件中编写ISR函数c_intXX,用于中断处理,如:interrupt void c_intXX (void){…;}注:对于硬件中断而言,XX = 00~15。

2.初始化中断向量表,并在内存段中的中断向量表中配置好对应的中断向量首先是把中断向量表定位到某一内存段中,我们可以在cmd文件中配置中断向量表的内存映射,如:MEMORY{VECTORS: org = 00000000h, len = 00000400hL2SRAM: org = 00000400h, len = 00100000hSDRAM: org = 80000000h, len = 10000000h}SECTIONS{.vecs :> VECTORS.data :> L2SRAM.text :> L2SRAM.switch :> L2SRAM.stack :> L2SRAM.bss :> L2SRAM.cinit :> L2SRAM.far :> L2SRAM.cio :> L2SRAM.const :> L2SRAM.sysmem :> SDRAM.tables :> L2SRAM}.vectors 中断向量表所在的段;.text 程序代码所在的段;.satext 非标准段,放置线性汇编程序代码;.bss 非初始化变量段.cinit 程序初始化段,经常放置一些没有用const说明的带初值变量的初始化值。

dsp学习心得

dsp学习心得DSP(数字信号处理)是一门涉及数字信号的分析、处理和实现的学科。

在学习DSP的过程中,我深刻理解到数字信号处理在多个领域的应用,如音频、图像处理和通信等。

通过研究和实践,我对DSP的学习体会如下:一、对DSP的认识和理解DSP是一门关于数字信号的处理技术,它可以通过数字算法对信号进行采样、量化、变换和滤波等处理。

与模拟信号处理相比,DSP具有更高的灵活性和可靠性,并且能够应用于更复杂的系统中。

数字信号处理的领域非常广泛,包括音频、图像、视频、通信和控制系统等。

二、熟练掌握DSP的基本概念和原理在学习DSP的过程中,我重点掌握了以下基本概念和原理:1. 数字信号的采样和量化:了解了信号的离散化表示方法,以及采样定理和量化误差的影响。

2. 离散时间信号的表示和运算:通过学习离散运算的性质和离散序列的表示方法,能够对信号进行离散的加法、乘法和卷积等操作。

3. 离散傅里叶变换(DFT)和快速傅里叶变换(FFT):理解了频域分析的重要性和DFT/FFT算法的原理,能够将时域信号转换到频域进行处理。

4. 数字滤波器设计:熟悉了数字滤波器的基本概念和滤波器设计方法,包括FIR和IIR滤波器的设计技巧和应用。

三、采用实践方法巩固学习成果通过实践应用,我发现实际操作比理论学习更能加深对DSP的理解。

以下是我采用实践方法巩固学习成果的方式:1. 编程实现:通过使用编程语言,如MATLAB或Python,编写DSP算法的代码,模拟信号的采样、变换和滤波过程。

2. 实验项目:参与实验项目,如音频处理或图像处理,应用DSP算法解决实际问题,加深对DSP原理的理解和掌握。

3. 参与开源项目:积极参与开源DSP项目,了解行业应用和最新的技术发展,与其他开发者交流和分享经验。

四、不断学习和更新知识DSP技术在不断发展和演变,为了保持与时俱进,我将继续学习和更新DSP的相关知识。

以下是我在继续学习中的计划:1. 深入研究新的DSP算法和技术,如小波变换、自适应滤波和多通道处理等。

DSP控制器及原理课堂笔记重点

第一章绪论(大题20分)1-1 DSP的概念与主要特点一.Dsp概念数字信号处理(器)二。

Dsp主要特点(考10分)1,改进的哈佛结构(早期的)冯诺依曼结构:数据和程序空间合二为一,执行过程:串行哈佛结构:程序和数据空间独立分开,执行过程:并行2,流水线技术程序执行过程:取指(令)译码执行(串行或并行:3-8级深度)3,硬件乘法器32位数字运算4,多处理单元辅助算术单元ARAU 产生操作数地址5,特殊DPS指令6,片内存储器和硬件配置硬件模块:GPIO模块7,JTAG标准测接口1-2DSP芯片的发展及应用一,发展二,分类1,按数据格式:定点DSP,浮点DSP2,按用途:通用型DSP,专用型DSP三,DSP的应用(考10分)1,数字信号处理:滤波,FFT,波形产生2,通信:调制解调,扩频通信,传真3,图像处理:图形变换,压缩,动画4,语音处理:语音编码,语音合成,语音识别5,仪器仪表:频谱分析,函数发生,数据采集6,军事:保密通信,全球定位,跟踪导航7,自动控制:引擎控制,自动驾驶,机器人控制,磁盘控制8,医疗:助听,超声设备,诊断工具,病人监护9,家用电器:高保真音响,音乐合成,音调控制,电视,数字电话1-3 TMS 320系列DSP1-4 性能工作电压3.3v(低功耗1.8v)(1分)第二章F2812的总体结构,最小系统及程序开发2-1 F2812总体结构5,时钟与系统控制单元包括:1,时钟与锁相环PLL 2,看门狗3,低功耗模式控制7,外设中断扩展模块PIE9,事件管理器模块EV(考20或15分)10,模数转换器分辨率12位总16路:2个8路A/D11,串口外设{同步串行外设接口(SPI)1个(考10分){异步串行通信接口(SCI)2个增强型的区域网络控制器(ecan)1个多通道缓冲串行接口(mcb-sp)1个12,通用输入/输出接口(GPIO)第五章F2812的控制单元及中断控制5-1 F2812的时钟时钟和系统控制单元的控制和状态寄存器HISPCP高速时钟定标寄存器LOSPCP低速外设时钟定标寄存器PCLKCR外设时钟控制寄存器LPMCR0低功耗模式控制寄存器0LPMCR1低功耗模式控制寄存器1PLLCR锁相环控制寄存器SCSR系统控制与状态寄存器WDCNTR看门狗计数器寄存器WDKEY看门狗复位密钥寄存器WDCR看门狗控制寄存器5-4 F2812的看门狗模块WDCNTR加法8位在工作时定时复位WDKEY 写入0x55h+0xaah Clk=(512Xoscclk)-》再分频WDPS WDCR D2-D0第六章F2812的定时器,GPIO及外部存储器扩展6-1 CPU定时器的结构和原理3个32位的CPU定时器6-2 F2812的GPIO1,GPIO的通用接口模块GPIOA GPIOB GPIOD GPIOE GPIOF GPIOG专用I/O口(16位)GPIO控制寄存器:GPAMUX控制GPIOA功能选择(MUX多路选择)GPAMUX =1专用外设功能=0通用数字I/O口GPADIR GPIOA 的方向控制寄存器=1输出=0输入只有A,B,D,E 4个口的《-GPAQVAL GPIOA的输入信号质量控制寄存器分频用QUAKPRD 寄存器2,数据寄存器(不受EALLOW保护)以A组为例GPADAT GPIOA的数据寄存器GPASET 的设定寄存器置1GPACLEAR 的清除寄存器清零GPATOGGLE 的触发寄存器取反第七章模数转换器(ADC)F2812的12位AD共16路分成2组A,B组每组8路时钟由HISPCLK 做(PLL旁路)可以再分频单次转换频率25MHZ 输入电压0-3V7-1 ADC模块的特点1,12位内置2个采样保持器S/H-A,A组ADCINA0-ADCINA7S/H-B,B组ADCINB0-ADCINB7共有2种采样模式:顺序采样模式,并序采样模式2,有2个排序器SEQ1和SEQ2,用来确定要转换的通道(和个数)SEQ1 8个状态SEQ2 8个状态双排序并序SEQ1,SEQ2串联形成级联16个状态单排序3,ADC采用HISPCLK做为时钟输入,经分频做ADC时钟频率4,ADC排序器有2种工作模式:启动/停止连续模式5,ADC启动:S/W软件启动触发EVA EVB启动触发外部引脚GPIO/XIN T2-ADCSPC6,ADC 具有转换完成中断请求机制每个序列转换完成后向CPU中清中断ADCTRL1 ADC控制寄存器1ADCMAXCONV ADC最大转换通道寄存器ADCCHSELSEQ1 ADC通道选择排序控制器寄存器1ADCASEQSR ADC自动排序状态寄存器ADCRESULT0 ADC结果寄存器0ADCST ADC状态寄存器8-2 通用定时器GPTX (X-1,2,3,4)每个GPTX包括:1,1个可逆计数器(可加可减)2,比较寄存器(带影子寄存器)-TxCMPR 可读写3,周期寄存器TxPR(带影子寄存器)可读写4,控制寄存器TxCON 可读写5,可选择内部或者外部时钟输入6,每个T,包括上溢/下溢中断,周期中断,比较中断通用定时器计数模式:1,停止/保持2,连续增计数模式不对称波形3,定向增/减计数模式6-1 寄存器的C语音访问(10分)SCICCR 串行通讯接口的通讯控制寄存器SCICTLI 串行通讯控制寄存器1SCIHBAUD baud波特SCILBAUDSCIRXBUF BUF缓冲寄存器SCITXBUF TX发送RX接收位域定义Stnllt bs 11定义位域bs #9#事件管理器模块(EV):TI整个2000系列DSP的一个{int a:8; 重要应用是进行电机的控制或者开关电源的控制,Int b:2; 因此事件管理器模块是2000系列DSP最有特色的外Int c:6;}; 设。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

新手的DSP学习笔记
本人也是几天前才开始打算接触dsp的,对八位单片机入门了之后就对32位的dsp好奇了,
现把本人的dsp2407学习笔记献上,望跟我一样的新手一起交流,也希望高手们能给点指导!
现在先把第一章的东西写出来吧,交流一下。

(现在我的教材也就是网上的一些电子文档,
哈工大的讲义,图书馆暑假不开,所以还没有很好的教材),希望各位能推荐一下,小弟感激了
第一章虽然真正的知识不多,但看完还是很兴奋的,马上就要接触到很前沿的东西了,真的
很激动啊!
现在把知识梳理一下吧:
一 dsp的定义,基本结构(弄清楚哈佛结构和冯诺伊曼不同),流水线的原理,dsp的特殊的 地方(乘加),以及它的功能,适用范围。

(相信这些看了一遍书是肯定没问题了)
二 现在说说它的分类(主要分为三大系列):
1.2000系列,主要用于控制(小弟就是自动化专业的,所以应该对我是最重要的系列吧!)
2.5000系列,主要用于通信
3.6000系列,主要用于图象处理(要很高的运算速度才行啊)
接下来才是真正的开始了
三 该看它的片内外设及存储器等资源:(有些模块不懂事正常的,要是懂了后面不就没东西学了
嘛)
1.A/D转换器
2.很多I/O脚
3.PLL时钟模块
4.看门狗定时器模块
5.串行通信和外设接口SCI,SPI
6.两个事件管理器
7.8个16位PWM通道(我是看不出哪里有这么多)
8.5个外部中断(下一章一定会让你懂的)
9.CAN 2.0B模块(不认识它??)
10.JTEG接口.
11.片内存储器:32k闪存,2.5k字RAM
(觉得很多东西吧,确实比单片机的东西多多了,所以功能才会这么强大啊)
四 看到了DSP的144个引脚吗,现在看得懂几个就几个吧
五 1.DSP的存储器映射分为:flash映射,存储器映射,片外映射。

我只知道这么多,现在是不
知道到底有什么用处
2.对于各个存储器外设的容量大小还是了解一下吧
六 到核心模块了,了解一下CPU的各个模块吧
1.CPU的组成:a.输入定标移位器:调整数据位数。

b.乘法器
c.中央算术逻辑单元(CALU)
2.a.累加器(32位)(ACC):溢出时OVM对它有影响
b.输出数据定标移位器:左移累加器输出内容
*** 3.状态寄存器ST0和ST1:看到重要性了吧
要会用SST(读出),LST(写入) SETC(位置一)和CLRC(位清零)
各位的含义:ARP, OV,OVM,INTM,DP
ARB, CNF,TC,SXM,C,XF,PM
4.辅助寄存器算术单元(ARAU)
今天都没有人来回的,好惨啊,不过每天的学习还是要继续的,现在写上第二章的笔记吧
系统配置和中断
一 系统配置寄存器1 SCSR1 数存7018h 功能:CLK输出源,功耗模式,输出时钟倍选,各模块使能,无效地址检测导致NMI
2 SCSR2 数存7019h 功能:锁存脉宽,WD保护,控外存接口信号,ROM/FLASH引导,MP/MC*选择,SRAM空间选择
3 DINR 数存701Ch 功能:知道就好
二 中断优先级和中断向量表
有三个不可屏蔽中断和六个可屏蔽中断(INT1--INT6)
每个可屏蔽中断有多个中断源,每个中断源具有唯一的入口地址
中断向量表了解就好,真正要用的时候再查吧
三 外设中断扩展控制器PIE
具体为寄存器--PIRQR0和PIRQR2
外设中断向量=〉GISR,then PIVR(外设中断向量寄存器)=>SISR
假中断向量:防止死循环。

进入中断程序后,可屏蔽中断被屏蔽
INTM(全局终端使能位):初始化关中段,主程序开中断,进入中断自动关闭,从中断返回要重新开启
指令 SETC INTM; 关中段
CLRC INTM;开中断
NMI中断入口地址0024h。

四 中断向量
五 中断响应的流程 不好表示,具体的看书吧
六 中断响应的时间
主要包括:1 外设同步接口时间
2 CPU响应时间:可被高先级优的ISR屏蔽
3 ISR等待时间
七 cpu中断寄存器
终端标志寄存器(IFR):数存0006H 位5-0,INT6-INT1的中断标志位
中断屏蔽寄存器(IMR):数存0004H 位5-0,。

的中断屏蔽位
八 外设中断寄存器
九 复位 无效地址检测位
复位源:1 外部复位引脚
2 看门狗定时器溢出
检测到无效地址ILLADR=1,产生NMI中断,直至ILLADR=0
十 外部中断控制器
外部中断控制寄存器 1 XINT1CR 数存7070H 位说明:位15 检测跳变,相应中断应答时为0,复位也为0。

上升/下降沿。

XINT1使能位。

XINT1优先级设置位
2 XINT2CR 位说明同上。

相关文档
最新文档