21世纪高等院校规划教材 第1章绪论 第2章TMS320C54x数字信号处理器硬件结构 第3 章TMS320C54x 的数据寻址方式 第4章TMS320C54x汇编指令系统 第5章TMS320C54x软件开发 第6章CCS集成开发环境 第7章汇编语言程序设计 第8章TMS320C54x片内外设及应用实例
标签: DSP
上传时间: 2013-08-04
上传用户:wangdean1101
随着USB接口性能的不断增强,USB接口被广泛应用到各种硬件设备上。如今在Linux操作系统中,针对USB设备的驱动编程工作越来越受到重视。本课题在以S3C2410处理器为基础的硬件平台上,对Linux操作系统环境下USB设备驱动工作原理进行了研究。在理解USB协议的基础上完成了S3C2410处理器内置USB设备控制器固件和驱动程序的编写调试等方面的工作。 固件程序工作在硬件设备上,通过它控制设备的正常工作,负责与主机端的通信会话。由于本课题中的USB设备控制器是3C2410处理器的片内外设,因此固件程序要管理整个S3C2410处理器的工作。在处理器开机工作时,固件程序首先完成包括USB设备控制器在内的整个处理器的初始化,然后与主机共同进行USB设备的枚举,最后进入循环等待主机端发起通信。当主机发起通信时,处理器产生USB中断,固件程序调用中断处理函数。 在Linux操作系统中,内核通过调用驱动中提供的标准接口将应用程序中对设备的操作映射到具体的硬件设备。驱动程序中包括向驱动注册,驱动支持设备列表信息以及各种系统调用具体实现等方面。USB接口所支持的四种传输方式,根据S3C2410内置USB设备控制器的功能属性,在驱动中采用了块传输的传输方式,通过URB的方式实现对设备的读写操作。 最后设计一个简单文件传输系统对固件和驱动程序进行了测试。测试系统中主机端通过USB接口传输一个wav格式的音频文件,设备端接收到数据保存在内存中。
上传时间: 2013-04-24
上传用户:liuchee
本文主要介绍了如何运用可编程逻辑器件(FPGA)实现电机的变频调速控制系统。 目前,电机控制芯片主要有两种选择。一种是专用集成芯片(ASIC),一种是单片机(MCU)或数字信号处理器(DSP)。而FPGA的数字资源丰富、工作频率高、可在系统编程等特点使得开发灵活、开发周期相对短,可以取代前二种通用的方式。本文利用80C196KC和FPGA控制感应电机,简化了硬件和软件设计,并充分利用了FPGA的快速性,利用FPGA,除本身可以用来控制电机以外:可以制成通用的“IP核”应用到MCU(或DSP),或是作为片内外设,这样就节约了片内资源;另外,它还是ASIC设计的验证的必经阶段,这是本文选题和工作的意义。本文设计的FPGA调速控制系统以及2个IP核,下载到芯片,通过验证。 本文第一章绪论介绍了可编程逻辑器件的发展、应用,以及EDA的发展历程,还介绍了ASIC等。针对FPGA的快速发展,论述了它在变频调速技术应用中的优势。 第二章介绍了交流电动机变频调速技术及其相关技术的发展和应用情况。着重介绍了电压空间矢量调制方式,以及矢量控制技术、技术发展。 第三章详细介绍了SVPWM调速系统整个系统的FPGA设计,给出了设计思路、具体方案、逻辑时序分析;最后给出了软件仿真结果和实验波形对照。文中还给出了SVPWM调速系统运用的FPGA设计结果,驱动电机,得到实验波形。论证了FPGA在调速系统应用中的可行性和意义。 第四章介绍了作者针对课题相关的一些内容所设计出的IP核,给出的实验结果等。 论文最后,对本课题所做的工作进行了简单的总结。
上传时间: 2013-04-24
上传用户:zhaiyanzhong
PCI(Peripheral Component Interconnect)局部总线是微型计算机中处理器、存储器与外围控制部件、扩展卡之间的互连接口,由于其速度快、可靠性高、成本低、兼容性好等特点,在各种计算机总线标准占有重要地位,基于PCI标准的接口设计已经成为相关项目开发中的一个重要的选择。 目前,现场可编程门阵列FPGA(Field Programmable Gates)得到了广泛应用。由于其具有规模大,开发过程投资小,可反复编程,且支持软硬件协同设计等特点,因此已逐步成为复杂数字硬件电路设计的首选。 PCI接口的开发有多种方法,主要有两种:一是使用专用接口芯片,二是使用可编程逻辑器件,如FPGA。本论文基于成本和实际需要的考虑,采用第二种方法进行设计。 本论文采用自上而下(Top-To-Down)和模块化的设计方法,使用FPGA和硬件描述语言(VHDL和Verilog HDL)设计了一个PCI接口核,并通过自行设计的试验板对其进行验证。为使设计准确可靠,在具体模块的设计中广泛采用流水线技术和状态机的方法。 论文最终设计完成了一个33M32位的PCI主从接口,并把它作为以NIOSⅡ为核心的SOPC片内外设,与通用计算机成功进行了通讯。 论文对PCI接口进行了功能仿真,仿真结果和PCI协议的要求一致,表明本论文设计正确。把设计下载进FPGA芯片EP2C8Q208C7之后,论文给出了使用SIGNALTAPⅡ观察到的信号实际波形,波形显示PCI接口能够满足本设计中系统的需要。本文最后还给出试验板的具体设计步骤及驱动程序的安装。
上传时间: 2013-07-28
上传用户:372825274
介绍了基于TMS320F2812的智能数字调节器的设计, 该调节器利用处理器强大的数据运算、丰富的片内外设资源和实时控制能力, 实现了神经元自适应控制算法, 具有硬件电路简单、,耳靠性高等特点, 可广泛应用于工业控制领域。
上传时间: 2014-12-26
上传用户:unmwq
LM3S系列单片机主要有3种工作模式:运行模式(Run-Mode)、睡眠模式(Sleep-Mode)、深度睡眠模式(Deep-Sleep-Mode)。某些型号还具有单独的极为省电的冬眠模块(Hibernation Module)。而对各个模式下的外设时钟选通以及系统时钟源的控制主要由表 2.1中的寄存器来完成。 运行模式是正常的工作模式,处理器内核将积极地执行代码。在睡眠模式下,系统时钟不变,但处理器内核不再执行代码(内核因不需要时钟而省电)。在深度睡眠模式下,系统时钟可变,处理器内核同样也不再执行代码。深度睡眠模式比睡眠模式更为省电。有关这3种工作模式的具体区别请参见表 2.2的描述。调用函数SysCtlSleep( )可使处理器立即进入睡眠模式,而调用函数SysCtlDeepSleep( )可使处理器立即进入深度睡眠模式。任一中断都可以将处理器从睡眠或深度睡眠模式唤醒,并使处理器恢复到睡眠前的运行状态。因此在进入睡眠或深度睡眠之前,必须配置某个片内外设的中断并允许其在睡眠或深度睡眠模式下继续工作,如果不这样,则只有复位或重新上电才能结束睡眠或深度睡眠状态。
上传时间: 2013-11-08
上传用户:ArmKing88
本文介绍了ATmega128 单片机的基本功能,设计了以其为核心的永磁无刷直流电动机控制系统。充分利用它运算速度快、片内外设丰富的特点,采用PWM 方式,实现对无刷直流电动机的位置与速度控制,并给出了总体设计方案和相应的软件策略。传统的无刷直流电动机控制系统一般由分立的模拟器件构成。模拟控制系统使用方便,价格便宜,应用广泛。但是,模拟器件也有本质的缺陷:元器件特征参数受温度影响;器件的老化;不便于维护、无法升级。随着微处理器性能的不断提高,以其为核心的数字控制系统正逐渐应用于无刷直流电动机的控制,并取得了非常好的效果。它终将取代模拟控制系统。ATmega128 单片机是ATMEL 公司研发出的增强型内置Flash 的精简指令集CPU(RISC)高性能低功耗CMOS 微处理器。它片内集成了丰富的外设,大大简化了控制系统的硬件电路,提高了系统的性能,能满足电机控制系统的要求。本文探讨了无刷直流电动机的ATmega128单片机控制系统和无刷直流电动机的控制策略。
上传时间: 2014-01-20
上传用户:zhliu007
dsp
上传时间: 2013-10-10
上传用户:会稽剑客
载波相移正弦脉宽调制(SPWM)技术是一种适用于大功率电力开关变换装置的高性能开关调制策略,在有源电力滤波器中有良好的应用前景。本文介绍了如何利用高性能数字信号处理器TMS320F28335的片内外设事件管理器(EV)模块产生三相SPWM波,给出了程序流程图及关键程序源码。该方法采用不对称规则采样算法,参数计算主要采用查表法,计算量小,实时性高。在工程实践中表明,该方法既能满足控制精度要求,又能满足实时性要求,可以很好地控制逆变电源的输出。
上传时间: 2013-11-05
上传用户:tzrdcaabb
课堂上听完老师讲完DSP2407之后,来一次较系统的总复习,文中列出了DSP2407概述;系统概貌: 系统配置和中断、存储器和I/O空间、时钟和低功耗模式、数字输入输出;片内外设: 事件管理器、ADC、SCI、SPI、CAN、WD 系统开发和基于C语言的软件设计等章节的重点和难点。
上传时间: 2013-10-11
上传用户:changeboy