基于TMS320F2812 DSP处理器的信号仪的设计与实现
基于TMS320F2812的编码器电子学设计与实现

摘要 : 为克服传统 的编码器 电路 处理方案中存在 的诸 多弊 端, 如分 立元件多、 调整 电位 器多 、 集成度低 及 由于光 电信号 电流值 的离散 性比较大而造成的信号精度损失等 , 本文提 出基于高速信 号处 理器 T M S 3 2 0 F 2 8 1 2为处理 内核的编码器 电子学设计与实 现, 该 设计具有小型化 、 智 能化 、 简单化 的新型 电路处理方案 。 新 方案的设计确保 了信 号处理 的实 时性, 编码器数据 处理时间 约为 5 O u s; 能够进行大量 的数据处理 工作, 如信 号幅值 的检测 , 码道 的检查 , 进位 错误检查 , 信号参数 的快速 计算 ; 能够与 P C 机进行 快速 的数 据交换 ; 实现精码 信号 的放 大参数、 幅值参数 , 粗码信 号的鉴幅 电平 的 自动调整 , 便于 日后 的维护 , 方便用户 定 期 对 编 码 器 进 行 自维 护 工 作 。
t h e l o s s o f S i g n a l p r e c i S i o n d u e t o t h e l a r g e di s c r e t e n e s s o f t h e v i d i c o n’ s c u r r e n t v a l u e ,t h i S p a p e r h a s
c i r c u i t ,s u c h a s l o t s o f d i s c r e t e c o m p o n e n t , l o t s o f a d j u s t m e n t p o t e n t i o m e t e r , l o w i n t e g r a t i o n l e v e l a n d
a p r o c e s s o r c o r e .T h i S d e s i g n h a s a n e w c i r c u i t p r o c e s s p l a n o f m i ni a t u r i z a t i O n, i n t e l l e c t u a l i z a t i o n ,a n d S i m p l i f i c a t i o n . T h e d e s i g n o f t h e n e w p l a n c a n e n s u r e t h e t i m e l i n e s s o f t h e S i g n a l p r o c e s s a n d t h e d a t a p r o c e s S t i m e o f t h e e n c o d e r i S a b o u t 5 0 u s: c a n d e a l w i t h l a r g e n u m b e r s o f d a t a . s u c h a s t h e d e t e c t i o n o f s i g n a l a m p l i t u d e , t h e i n s p e c t i o n o f s i g n a l e n c o d e c h a n n e l a n d t h e w r o n g c a r r y a n d t h e f a s t c a l c u l a t i o n o f
基于TMS320F2812的数字幅频均衡功率放大器的设计

技 水应 问
基 于 TMS F 8 3 0 2 2 1 2的
数 字 幅 频 均 衡 功 率 放 大器 的设 计
个 电路 以 T 3 0 2 1 数 字信 号处理 器 为核 心 ,输入 的小 信 号 MS 2 F 8 2 经 前置 运算 放大 器 I 2 7 大 后 ,经 带阻 网络 衰减 ,然 后通过 NA l 放 A/ 转换 器 AD 8 0采样 后 ,将采 样信 号数 字化 后交 由 D P进 D S3 S
引 言
在 声 音 的放 大传 输 过 程 中 ,由 于设 备或 器 件 的原 因 ,导 致
2 单 元 电 路 设 计
2 1 前 置放 大 电路设 计 。
信 号 幅度 对 频 率 的 响应 往 往 不 一致 ,这样 声 音 经 过放 大 器 输 出 本 文 选 用 的运放 是 T 公 司 的低 噪 声 、低 失真 的 仪表 放 大器 l 后 ,就达 不 到 原 来 的声 音 效 果。 音 频均 衡 器 作 为 高 品质 音 响 不 IA 1 ,其 失真 度 在 频 率 为 1 H ,增 益 为 2 d ( 0倍 放 大 ) N 27 Kz 0 B1 O
当有输 入信 号时 , 先对 小信号 进 行前 置放 大 ( 大于 4 0倍 ) 0 , 调 节 到 一 个 比较 合 适 的 电压 ,然后 再 进 行输 出 电阻 的 匹 配 ,使
” ”
之达 到 6 0欧 姆 ,再 输 到 带阻 网络 ,进 行 幅度 衰 减 ,衰 减 的 信 0 号 经 过调 理 后 送 到 ~D 采样 模 块 进行 采 样 ,采 样 得 到 的数 据送 入 D P处理 , S S D P对 其进 行 二阶 的 l l R滤波 , 数字 幅频 均衡 。 进行 均 衡 之 后 的信 号 是 数 字量 ,将 其 送 入 DA还 原 ,最 后输 到 功 率 / 放 大模 块 ,用 示波器 显 示波 形。 系统整 体 方案如 图 1 示 : 所
基于TMS320F2812控制的液晶显示屏的设计和实现(草稿)

基于TMS320F2812控制的液晶显示屏的设计和实现杨保亮,蒲琪,代祥俊(山东理工大学交通与车辆工程学院,山东淄博 255049)摘要:首先介绍了TI公司最新推出的数字信号处理器TMS320F2812的功能特点,然后以台北晶采光电科技股份有限公司生产的一款内嵌SED1335控制器的液晶显示屏AT-320240Q1为例,提出了一种基于TMS320F2812控制的液晶显示屏的软、硬件设计方法,并给出主要软件实现的流程。
经过在实际的系统中的验证,该方法是可行的、可靠的。
关键词:TMS320F2812;SED1335控制器;液晶显示屏;A design and Implication of LCD Based on the TMS320F2812 ControlY ang Bao-liang , Pu Qi, Dai Xiang-jun(School of Transport and V ehicle Engineering, Shandong University of Technology, Zibo 255049, China)Abstract: The paper introduces the functions and features of TMS320F2812 firstly, with the LCD embedded with SED1335 Controller produced by Taiwan AMPIRE CO.LTD.A design method of LCD with the Digital Signal Processor TMS320F2812 brought out by TI Company recently is suggested.,and the software flow chat of important part is given. The design proved in the practical system is reliable、realizable.Key words: TMS320F2812;SED1335 Controller; LCD;TMS320F2812 是美国德州仪器公司( TI公司)专门为工业应用而设计的新一代DSP处理器。
课程设计基于TMS320F2812DSP处置器的信号仪的设计与实现

目录一、引言二、设计目的三、设计要求四、整体设计硬件部份数模转换操作的应用基础AD7303简介应用AD7303的DAC电路设计4.2 软件部份程序流程图在CCS集成开发环境下新建工程在Simulator环境下观看信号的时域及FFT Magnitude波形程序清单4.3 调试部份硬件调试软件调试SCI串行数据传输五、总结六、参考文献一、引言随着现代科学技术的进展和运算机技术的普及,信号处置系统已应用于愈来愈多的场合,如无线通信、语音识别、机械人、遥感遥测和图像处置领域,数字信号处置器芯片在高速信号处置方面具有速度快、运算性能好等优势,本文设计了一种基于TI公司的TMS320F812的信号处置系统,将数据通过串行异步通信接口传到PC机,由PC机的串口调试工具对接收信号进行显示和具体分析并将结果传给反馈给DSP进行操纵,文章对硬件和软件进行了详细描述。
二、设计目的一、编写串行外设接口SPI的驱动程序;二、了解数模转换的大体操作,设计基于数模转换芯片AD7303的正弦信号发生电路;3、编写TMS320F2812利用SPI接口驱动AD7303输出正弦信号波形的应用程序。
三、设计要求一、熟悉CCS集成开发环境的利用,能对程序进行跟踪,分析结果;二、熟悉SPI外设接口的相关知识,能通过SPI接口与外围电路(芯片)进行通信。
四、整体设计数模转换操作的应用基础μs。
其操纵方式较为简单:第一将需要转换的数值及操纵指令同时通过SPI总线传送到AD7303上相应寄放器,通过一个时刻延迟,转换后的模拟量就从AD7303输出引脚输出。
AD7303简介AD7303是一款双通道、8位电压输出DAC,采纳+2.7 V至+5.5 V单电源供电。
它内置片内周密输出缓冲,能够实现轨到轨输出摆幅。
这款器件采纳多功能三线式串行接口,能够以最高30MHz的时钟速度工作,并与QSPI、SPI、MICROWIRE和数字信号处置器接口标准兼容。
串行输入寄放器为16位,其中8位用作DAC的数据位,其余8位组成一个操纵寄放器。
基于TMS320F2812DSP的测频方法的数字频率计的方案设计

基于TMS320F2812DSP的测频方法的数字频率计的方案设计本文给出一种基于TMS320F2812(简称F2812)DSP 的一种简易测频方法。
该方法有效利用F2812 的片内外设事件管理器的捕获功能,在被测信号的有效电平跳变沿捕获计数,电路实现多靠软件设置,运算简单,实时性好,测量精度高。
1 测量方法常用的测频方法主要有直接测频法、直接测周法以及多周期测量法。
直接测频法虽在高频段的精度较高,但在低频段的精度较低,直接测周法则恰恰相反。
多周期测量法是将被测信号和标准信号分别输入到两个计数器,其实际闸门时间不是固定值,而是被测信号周期的整数倍,因此消除了对被测信号计数时产生的±1 Hz 的计数误差,其精度仅与闸门时间和标准频率有关。
因此本设计采用多周期测量法作为具体的实施方案。
2系统的设计2.1 系统的硬件设计硬件系统总体框图如图1 所示。
被测信号首先经过限幅放大、直流偏置、整形电路,变换为0~3.3 V 的方波信号,然后再进入DSP,利用其定时器和捕获单元实现频率的测量。
测量完成后,一方面可由键盘设置相关参数通过LCD 显示测量结果,另一方面可通过RS一232 传送给PC 机显示测量结果。
另外,为了提高系统的可靠性,增加了一个自我校准电路,即在测量之前,可通过软件设置产生1 MHz 的标准脉冲信号,送到信号调理模块的输入端,检测测量结果是否正确,从而达到自我校准的目的。
本设计选用美国德州仪器公司(TI)的TMS320F2812DSP 作为核心处理单元。
F2812 是TI 公司近几年推出的高速、高精度的工业控制DSP 芯片。
它运算速度快,工作时钟频率达150 MHz,指令周期可以达到6.67 ns 以内,低功耗(核心电压1.8 V,I/O 口电压3.3 V)。
它采用哈佛总线结构,具有强大的操作能力;外围设备包括3 个32 位的CPU 定时器,16 通道的12 位A/D。
基于TMS320F2812的信号处理系统的设计

信 号 电压 的 幅度 调 节 到 0~3V范 围 内 ; 外 R M 选 片 A 用 IS SI公 司 的 I6L 526 芯 片 作 数 据 缓 冲 ; S 1V 11 T S 2F 82 输 入 的信 号进 行 采 集 、 理 , 将 其 M 30 2 1 对 处 并 处理 结果 通 过 R 22总 线 接 口与 P S3 c进 行数 据 通 信 , 通过 串 口调试工具 实 时监 测发 送 和接 收数 据 ; D A C模
关 键 词 : S ; C ;采 集 ; 息 处 理 DP SI 信
中图法分类号 : 6 18 3 P 3 , +
文献标识码 : B
文章编 号:10 .142 1 )60 6 .2 0493 (0 00 .0 90
0 引ห้องสมุดไป่ตู้言
随着现代 科学 技 术 的发 展 和 计算 机 技术 的普 及 ,
系统结构框 图。
道值就 会 被保 存 到 相 应 的结 果 寄 存 器 ( eute0- R sl g- R R sh e l) eu R g5 中去 。其 A C模块框 图如 图 2所示 [l D 1 。 本 系统 采 用这 款 D P的 片上 A C模块 对待 处理 的信 S D 号进行 模数转 换 。该模 块有 l 6个通道 , 单通道 转换 的 最小的转换时间是 8 s 因此 , S 0n , D P的最大采样速率
石 21 年 00
・
油
仪
器
・6 ・ 9
第 2卷 4
第 6期
PT E ROLE UM NS RU I T MEN S T
计算机 与通讯 技术 ・
基于 T S2 F 82的信号处理 系统的设计 M 30 2 1
基于TMS320F2812的分布式温度采集记录仪的设计与实现

盏
\ |
\
l l
有一个 2 6 5 字节 的RAM , 用做控制寄 可
\
I 。
\ L j 矗
L
弋。S_] C Ti __A X L _・ E A \i: |鳢 - 。 粤 - 。 ;■ \l i _ _ I 丽而
。
l
1  ̄
… ≯
i
I  ̄ I
TMS 2 F 8 2作为数据 处理 与控制单 电及布线 ,并能 明确 区分 出温 度数据 与 允 许 用 户 将 器 件 在 链 路 中的 物 理 位 置 与 30 2 l 元 ,以 Ma i 公司的单 线数字温 度计 温 度传感 器位置的对 应关 系 ,因此温 度 序 列号对应 ,如用来测 量贮存塔 不 同高 xm IS 8 A0 为基础 , )2 E 0 通过 D P控制温 度 传 感器 的选 型十分 关键 。传统 的模拟温 度处 的温度 。DS 8 A0 的供 电和数据 S 2E 0 传 感器顺序 采集各个 测量 点的温度 ,经 度传 感 测 量 系统 测 量精 度低 、布线 复 通信 都是借 助这条 卜 Wie r 线完成 的。 处 理送 L ED 显 示并 暂存 到外 扩 RAM 杂 、易受干扰 ,而新 型单片数 字式温 度 D 2 E 0内部 包括三个 主要数据 S 8 A0
存 器或数据 缓冲 器。 本系统 中US B设备
映 射 T S 2 F 8 2外 扩 0区 域 ,US M 302 1 B 接 口模 块 硬 件 电路 图 如 图 4 示 。 所
感 谶计
一
基于 T 2 的分布式温度采集 M 2 S 0 82 3 F 1 记录仪的设计与实现
烟 台大 学 刘 昌伟 邵左文 随着现 代信息技 术的飞速 发展 ,分 接 口模块 、S D卡 接 口模块 、外扩 RAM 都 具有 工厂预 先 刻度 的唯一 6 4位 序列 布式温 度测 量控制 系统在 工业 、农业 及 模 块 、L D 显 示 模 块 和 T S 2 F 8 E M 3 0 2 号 , 需一根数 据线和地 线就可通过 卜 1 2 只 e协议 完 成 串行 传输 数 据 ,支持 r 人们的 日常生 活中扮演 了一 个越来越 重 数 字信号处 理模块 ,系统总体框 图如 图 W i
毕业设计---基于TMS320F2812的频谱分析仪设计

毕业设计(论文)题目基于TMS320F2812的频谱分析仪设计专业电子信息科学与技术学生姓名班级学号B****** B********指导教师指导单位通信与信息工程学院日期:2011年11月7日至2012年6月15日毕业设计(论文)原创性声明本人郑重声明:所提交的毕业设计(论文),是本人在导师指导下,独立进行研究工作所取得的成果。
除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。
对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。
论文作者签名:日期:年月日摘要随着计算机和微电子技术的飞速发展,基于数字信号处理的频谱分析已经应用到各个领域并且发挥着重要作用。
但是在教学实践过程中,由于频谱分析仪价格昂贵,不能直观地给学生展示信号的频谱,从而使教学效果受到影响。
所以这个时候一个简单的频谱分析仪就显得很是简单实用,可以很直观地观察信号频谱以及对信号的各项参数的观测。
可以为数字信号处理的教学实践带来更多的帮助。
在本论文中采用TI的32位数字信号处理芯片TMS320F2812作为信号采集和处理的核心,通过片上自带的12位模数转换模块进行数据采集。
采集后的数据存储在片内存储器中。
数字处理部分主要是进行快速傅立叶变换的分析。
再通过片内数模转换单元转换为模拟信号输出。
全文介绍了DSP原理, TI公司TMS320系列F2812芯片资源,以及TMS320的软件集成开发环境(CCS)。
对频谱分析的实现作了细致的描述和分析.对数字信号处理中最经典的应用——快速傅立叶变换(FFT)运算,在定点DSP芯片上的实现做了分析和研究。
关键词:TMS320F2812;DSP;频谱分析;FF TABSTRACTNowadays, computer technique and micro electronic technique have developed rapidly. Spectrum analysis which is based on digital signal processing has been put into use in every field. Because of high cost of spectrum analyzer, it can not intuitively show frequency spectrum for students in practice of teaching. This may influence the teaching effect. At this time, a simple spectrum analyzer will be practical. It may intuitively observe signal frequency spectrum and parameters. It will better help teaching practice in digital signal processing.This article uses the 32-bit digital signal processing chip---- TMS320F2812 of TI to be the core of signal acquisition and signal processing. It processes data acquisition with its included 12 conversion module. The collected data are stored in internal storage. The part of digital handing is mainly to make analysis of fast Fourier transform and then transfer into analog output with analog-to-digital conversion unit.The full text introduces DSP theory, F2812 chip resource of TMS320 series in TI Company and CCS. It makes a detailed description of spectrum analysis. FFT operation is the most classical application in digital signal processing. This article also researches and analyzes the enforcement of FFT in DSP chip.Key words:TMS320F2812;DSP;spectrum analyzer;FFT目录第一章绪论................................................. - 1 -1.1论文背景......................................................... - 1 -1.2 FFT简介......................................................... - 1 -1.3 论文工作介绍.................................................... - 1 - 第二章 DSP原理............................................. - 3 -2.1 DSP简介......................................................... - 3 -2.1.1 DSP应用系统介绍.......................................... - 3 -2.2 DSP芯片的基本结构............................................... - 5 -2.2.1哈佛结构................................................... - 5 -2.2.3流水线..................................................... - 5 -2.2.3专用的硬件乘法器........................................... - 6 -2.2.4特殊的DSP指令............................................. - 6 -2.2.5快速的指令周期............................................. - 6 -2.3 TMS320C2000概述................................................. - 7 -2.4 DSP芯片的选择................................................... - 7 -2.5 小结.......................................................... - 8 - 第三章. F2812板及其开发环境CCS .............................. - 9 -3.1 F2812结构....................................................... - 9 -3.1.1 F2812硬件结构............................................. - 9 -3.1.2 F2812功能模块............................................ - 12 -3.1.3 F2812系统配置............................................ - 13 -3.1.4 中央处理单元(CPU)....................................... - 15 -3.2 CCS概述以及配置................................................ - 17 -3.2.1 CCS概述.................................................. - 17 -3.2.2 CCS的配置................................................ - 17 -3.3软件开发流程及代码生成工具...................................... - 19 -3.3.1软件开发流程.............................................. - 19 -3.3.2代码生成工具介绍.......................................... - 20 -3.4小结........................................................... - 20 - 第四章频谱分析原理及其DSP实现............................. - 22 -4.1 A/D转换模块................................................... - 22 -4.1.1 AD转换器的主要技术指标................................... - 23 -4.1.2 模数转换模块的主要特点.................................... - 23 -4.1.3 自动转换排序器的操作原理.................................. - 24 -4.1.4 ADC时钟的预定标......................................... - 26 -4.1.5 A/D转换F2812的实现...................................... - 27 -4.2 抗混叠滤波模块................................................. - 28 -4.3 FFT变换模块.................................................... - 31 -4.3.1 FFT基本原理.............................................. - 31 -4.3.2 FFT的定点DSP实现........................................ - 32 -4.3.3FFT运行结果................................................... - 34 -4.4 频谱分析仪..................................................... - 35 -4.5小结............................................................ - 35 - 结束语...................................................... - 37 - 致谢........................................................ - 38 - 参考文献.................................................... - 39 - 附录........................................................ - 40 -南京邮电大学2012届本科生毕业设计(论文)第一章绪论1.1论文背景随着计算机和微电子技术的飞速发展,基于数字信号处理的频谱分析已经应用到各个领域并且发挥着重要作用。
DSP课程设计(基于TMS320F2812的DSP最小系统设计)

物理与信息工程学院DSP技术及应用课程设计报告课题名称:基于TMS320F2812的DSP最小系统设计班级:学号:学生姓名:指导教师:一、系统结构一个典型的DSP 最小系统如图1所示,包括DSP 芯片、电源电路、复位电路、时钟电路及JT AG接口电路。
考虑到与PC 通信的需要, 最小系统一般还需增添串口通信电路。
图1 系统框图二、系统硬件设计(1)电源及复位电路设计DSP 系统一般都采用多电源系统, 电源及复位电路的设计对于系统性能有重要影响。
TMS320F2812是一个较低功耗芯片,核电压为1. 8V, IO电压为3. 3V。
这里采用TI公司的TPS767D318电源芯片。
该芯片属于线性降压型DC/ DC 变换芯片,可以由5V 电源同时产生两种不同的电压( 3. 3V、1. 8V 或2. 5V ) , 其最大输出电流为1000mA, 可以同时满足一片DSP 芯片和少量外围电路的供电需要, 如图2 所示。
该芯片自带电源监控及复位管理功能, 可以方便地实现电源及复位电路设计。
复位电路原理图如图3 所示。
图2 电源电路原理图图3 复位电路原理图(2)时钟电路设计TMS320F2812DSP的时钟可以有两种连接方式, 即外部振荡器方式和谐振器方式。
如果使用内部振荡器, 则必须在X1/ XCLKIN和X2两个引脚之间连接一个石英晶体。
如果采用外部时钟, 可将输入时钟信号直接连到X1/ CLKIN 引脚上, X2 悬空。
这里采用的是外部有源时钟方式, 直接选择一个3. 3V 供电的30MHz 有源晶振实现。
系统工作是通过编程选择5 倍频的PLL 功能, 可实现F2812 的最高工作频率( 150MHz)。
晶振电路如图4 所示。
图4 晶振电路(3)DSP与JT AG接口设计DSP 仿真器通过DSP 芯片上提供的扫描仿真引脚实现仿真功能, 扫描仿真消除了传统电路仿真存在的电缆过长会引起的信号失真及仿真插头的可靠性差等问题。
基于TMS320F2812的信号处理系统的设计

基于TMS320F2812的信号处理系统的设计
高利兵
【期刊名称】《石油仪器》
【年(卷),期】2010(024)006
【摘要】根据高分辨感应测井仪井下信息处理的需要,设计了一种基
TMS320F2812的信号处理系统.采用DSP芯片TMS320F2812实现井下信息的实时采集处理,将数据通过串行异步通信接口传到PC机,由PC机的串口调试工具对接收信号进行显示和具体分析并将结果反馈给DSP进行控制.文章对硬件和软件设计及其进行了详细描述,该系统具有很高的可靠性,具有高速数据采集功能.
【总页数】3页(P69-70,73)
【作者】高利兵
【作者单位】中国石油集团测井有限公司吐哈事业部,新疆,鄯善
【正文语种】中文
【中图分类】P631.8+3
【相关文献】
1.基于TMS320F2812的二维PSD信号处理系统的设计 [J], 史狄;孙利群;章恩耀
2.基于TMS320F2812的数字钟系统设计 [J], 杨素珍;林本杰
3.基于TMS320F2812的程控逆变电源设计 [J], 汤代斌
4.基于TMS320F2812的ARINC429总线通信软件设计 [J], 王璇
5.基于DSP(TMS320F2812)的电机微机保护平台设计与开发 [J], 杨磊; 黄金霖
因版权原因,仅展示原文概要,查看原文内容请购买。
根据TMS320F2812DSP管理器的FIR滤波器的设计与实现

郑州航空工业管理学院电子通信工程系DSP原理及应用课程设计报告设计题目:基于TMS320F2812 DSP处理器的FIR滤波器的设计与实现学号:姓名:专业:物联网工程设计日期:指导老师:赵成刘亚王超梁目录一、引言在当今信息时代数字信号处理已成为一门极其重要的学科。
数字信号处理在通信、语音、图像等众多相关领域得到了广泛的应用。
数字信号处理(DSP)包括两重含义:数字信号处理技术(Digital Signal Processing)和数字信号处理器(Digital Signal Processor)。
数字信号处理(DSP)是利用计算机或专用处理设备,以数值计算的方法、对信号进行采集、滤波、增强、压缩、估值和识别等加工处理,借以达到提取信息和便于应用的目的,其应用范围涉及几乎所有的工程技术领域。
二、在数字信号处理的应用中,数字滤波器很重要而且得到了广泛的应用。
按照数字滤波器的特性,它可以被分为线性与非线性、因果与非因果、无限长冲击响应(IIR)与有限长冲击响应(FIR)等等。
其中,线性时不变的数字滤波器是最基本的类型;IIR 滤波器的特征是具有无限持续时间冲激响应,而FIR滤波器的冲激响应只能延续一定时间,在工程实际中可以采用递归的方式实现也可以采用非递归的方式实现。
三、目前FIR滤波器的实现方法大致可分为三种:利用单片通用数字滤波器集成电路、DSP 器件或者可编程逻辑器件实现。
其中以使用通用DSP芯片实现方式较为简单,是一种实时、快速、特别适合于实现各种数字信号处理运算的微处理器,借助于通用数字计算机按滤波器的设计算法编出程序进行数字滤波计算。
由于它具有丰富的硬件资源、改进的哈佛结构、高速数据处理能力和强大的指令系统而在通信、航空、航天、雷达、工业控制、网络及家用电器等各个领域得到广泛应用。
二、设计目的(1)掌握用窗函数法设计FIR滤波器的原理及方法,熟悉线性纤维FIR滤波器的幅频特性和相频特性,熟悉不同的窗函数对滤波器性能的影响。
基于TMS320F2812高速数据采集系统的设计与实现

1 30 位定点 DSP 芯片之一[ 4] 。
电光与控制
第 14 卷
余信号如 CLK 和 HOLD 可以与 F2812 的脉宽调制信 号线接在一起。此处就不再赘述。
图 1 系统框图
1. 3 ADS8364 芯片的介绍 ADS8364 是美国 TI 公司的一种高速、低能耗、6
通道同步采样转换, 单+ 5 V 供电的 16 位高速并行 接口的高性能模数转换芯片, 片上带 2. 5 V 基准电 压源, 可用作 ADS8364 的参考电压。每片 ADS8364 实际由 3 个转 换速 率为 250 ksps( 当 外 部时 钟 为 5 MHz) 的 ADC 构成, 每个 ADC 有 2 个模拟输 入通 道, 每个通道都有采样保持器, 3 个 ADC 组成 3 对模 拟输入端, 可对其中的 1~ 2 对输入信号同时采样保 持, 然后逐个转换。由于 6 个通道可以同时采样, 很 适合用于需同时采集多种信号的场合[ 5] 。
图 3 前端输入信号原理图
OPA2227 是 TI 公司生产的高精度、低噪声运算放 大器, 具有 8MHz 的带宽, 开环增一可达 160 dB, 偏置电 压 75 LV, 可应用于信号采集和通讯设备中[ 8] 。
基于TMS320F2812的脉冲信号参数测量仪系统设计

基于TMS320F2812的脉冲信号参数测量仪系统设计张桐;杜枭;张亚萍;周桂宇;帅康;丁从张【摘要】设计一种基于TMS320F2812的脉冲信号参数测量仪系统,主要由DSPF2812最小系统核心板、TLV3501比较器、AD637峰值检波模块和DAC模块TLV5619构成,采用定时器的捕获模式进行数据采集和处理.系统能产生频率1 MHz、脉宽100 ns的标准脉冲信号,同时可以精确测量脉冲信号频率、占空比、幅值和上升时间.频率测量范围10 Hz~2 MHz,测量误差的绝对值不大于0.1%;占空比测量范围为10%~90%,测量误差的绝对值不大于2%;幅度范围0.1~10 V,测量误差的绝对值不大于2%;上升时间测量范围50~999 ns,测量误差不大于5%.可以作为高精度便携式专用脉冲信号测试仪表.【期刊名称】《宜宾学院学报》【年(卷),期】2017(017)006【总页数】6页(P1-5,14)【关键词】脉冲信号;TLV3501;AD637;TLV5619【作者】张桐;杜枭;张亚萍;周桂宇;帅康;丁从张【作者单位】宜宾学院物理与电子工程学院,四川宜宾644007;宜宾学院物理与电子工程学院,四川宜宾644007;宜宾学院物理与电子工程学院,四川宜宾644007;宜宾学院物理与电子工程学院,四川宜宾644007;宜宾学院物理与电子工程学院,四川宜宾644007;宜宾学院物理与电子工程学院,四川宜宾644007【正文语种】中文【中图分类】TP29脉冲信号是光电编码器、光栅尺等传感器输出的信号,多采用高精度示波器进行测量频率、占空比、幅度和上升时间,但是高精度示波器体积大,携带不方便,成本高,而基于单片机开发的脉冲信号参数测试仪采用等精度和测周法测试[1],人为进行分段测量,必然在分段的过渡区间造成较大的误差,而且单片机系统时钟频率低并不适合精度较高的测试.本文采用TI公司的DSP芯片TMS320F2812作为主处理器,时钟频率高达150 MHz,运用事件管理器捕获模式捕捉信号并进行运算,通过分压电路,高速比较器、峰值检波完成信号的变换[2],并通过液晶进行显示.整个系统集成度高,测试精度高,易于制作成高精度的便携式脉冲信号参数测试仪.脉冲信号参数测量仪采用TI公司的DSP2000系列TMS320F2812作为控制与处理芯片,脉冲信号先经过分压电路,再分别经过TLV3501比较器、AD637峰值检波模块,进入DSP核心板运算,最后经过LCD12864进行显示.占空比为10%的标准脉冲信号由DSP事件管理器里的比较模块产生,再经过信号放大与整形电路最后输出.系统结构框图如图1所示.2.1 幅值测量在幅值测量中,采用了AD637峰值检波模块.被测信号经过50%的分压,进入AD637峰值检波模块,交流信号转变为直流信号,再由DSP对直流信号进行AD 采样.AD637提供波峰因数补偿方案,允许以最高为10的波峰因数测量信号,额外误差小于1%.带宽允许测量200 mV均方根、频率最高达600 kHz的输入信号以及1 V均方根以上、频率最高达8 MHz的输入信号.用DSP芯片内部自带的AD模块采样,模块是一个12位的模/数转换器.通过定时器在中断中实现AD采样.采用多功能复合滤波,即把多次采样值先按从大到小的顺序排列,然后将最大值和最小值去掉,再将余下部分求和取平均值的方法[3],使得最后计算出的幅值更准确.2.2 频率、占空比测量(1)测量原理.测量频率时,被测信号经过50%的分压,进入TLV3501比较器模块,再传向DSP进行捕获采样.被测信号经过TLV3501比较器模块,使得输出幅值达到DSP芯片要求,DSP通过事件管理器中的内部计数器记录脉冲个数,经过计算得到其频率值.测量占空比时,被测信号经过TLV3501比较器模块,DSP对TLV3501比较器模块输出信号进行上升沿和下降沿进行捕获,再通过计算得到其占空比.比较器输出信号与DSP的捕获引脚相连,运用事件管理器中的比较捕获模块对被测信号进行捕获[4].在捕获方式中,当满足捕获条件时,捕获模块将捕捉到的计数值保存到16位FIFO中,FIFO具有两级深度,第1次捕获定时器计数寄存器TICNT中的值存入FIFO堆栈的顶层寄存器CAP1FIFO1中,状态位从00变为01,第2次捕获,新的捕获值送入堆栈底层寄存器CAP1FBOT中,状态位从01变为10,第3次捕获,顶层寄存器CAPFIFO1中的数据丢失,底层寄存器的值被推入顶层寄存器,新捕获的值写入到底层寄存器.在上升沿时,捕获一个定时器数据,此时捕获比较器会产生中断,CPU响应中断将捕获比较寄存器中的数据存入RAM中以备程序调用,再等待下降沿的到来,在下降沿时又捕获一个定时器数据,同样该数据也可以从捕获寄存器中读出存入RAM中以供以后计算用.两次捕获的定时器数据差就是被测信号的高电平宽度,同样的原理,也可以测出信号的低电平宽度.(2)测量结果的计算.脉冲宽度的测量值为T=t×(TAR1-TAR0),其中T是脉冲宽度,TAR0是在上升沿时捕获的定时器数据,TAR1是在下降沿时捕获的定时器数据.2.3 脉冲上升时间测量在脉冲上升时间测量中,采用了TLV3501比较器模块.被测信号经过50%的分压,进入TLV3501比较器模块,再传向DSP进行计算.TLV3501比较器的比较参考电压由数模转换芯片TLV5619给出,DSP通过测量出脉冲信号的幅值,分别将脉冲信号幅值的10%和幅值的90%这两组电压输出给TLV3501比较器,然后测出在两个不同参考电压下的比较信号正脉冲宽度,信号幅值的10%参考电压比较出的脉冲信号脉宽减去信号幅值的90%参考电压比较出的脉冲信号脉宽,再除以2,即得到脉冲信号的上升时间[5].2.4 标准矩形脉冲信号发生器占空比为10%的标准脉冲信号由DSP事件管理器里的比较模块产生,再经过信号放大与整形电路最后输出[6].DSP事件管理器里的比较模块只能产生3.3 V的幅度,其频率可以达到1 MHz,脉宽为100 ns,上升时间不超过30 ns.所以产生的信号需要经过放大与整形,从而得到幅度为5 V的标准矩形脉冲信号发生器.3.1 峰值检测电路原理图AD637是一个完整的、高精度单片RMS-to-DC转换器,它可以计算任何复杂波形的真有效值.在集成电路的RMS-to-DC转换器领域,它提供了前所未有高性能,并且可以在精度,带宽和动态范围方面和分立模块化技术相媲美.在AD637采用了波峰因数补偿方案,当测量信号的波峰因数达到10时,其额外误差仍然保持在低于1%的水平.峰值检测电路原理图如图2所示.AD637具有足够宽范围的带宽,当输入信号的有效值是200 mV时,可以测量高达600 kHz的信号,当输入信号的有效值是1 V时,它可以测量的信号高达8 MHz.3.2 比较器电路原理图TLV3501是推挽式输出比较器,信号快速延迟时间为4.5 ns,芯片采用单电源供电,电源电压范围从+2.7 V到+5.5 V均可正常工作,非常适合低电压应用,轨对轨输出可直接驱动CMOS或TTL逻辑.比较器电路原理图如图3所示,采用双路比较器可以快速计算出信号幅值的10%和信号幅值的90%,以及记录大于10%信号幅值和小于90%信号幅值的采样数据的个数,然后换算出对应的脉冲信号上升时间,多次采样,计算平均值,可以有效地降低误差,也准确地将上升时间和下降时间区分出来.3.3 D/A电路原理图图4是D/A电路原理图,主要功能是DSP芯片输出并行二进制的数字量送给TLV5619,TLV5619将数字量转换为直流电压,通过13管脚输出一个高精度基准电压送给电压跟随器U2.脉冲参数测量仪的软件设计包括TMS320F2812的程序初始化、AD采样、事件管理器和SPI通讯程序[7].软件结构和测试流程如图5、图6所示.5.1 测试条件与仪器在标准大气压条件下进行测试,被测信号由普源DG5252信号源提供.测试仪器为示波器安捷伦DSOX3032A.系统实物如图7所示.5.2 测试结果及分析方波被测信号由信号源提供.5.2.1 测试结果(数据)(1)测量脉冲信号频率:其频率范围10 Hz~2 MHz,结果如表1所示,测试误差为0%.(2)测量脉冲信号占空比:占空比从20%连续调节到80%,测量数据见表2,测试误差小于1%.(3)测量脉冲信号幅度:信号幅度从0.1 V连续调节到10 V,测量数据见表3,测试误差小于2%.(4)测量脉冲信号上升时间:信号上升时间从50~1 000 ns,测量数据见表4,测试误差小于4%.(5)标准矩形脉冲信号发生器:系统能够产生标准1 MHz方波脉冲信号,幅度为5 V,上升时间小于等于18 ns.5.2.2 测试分析与结论系统在幅值0.1 V时,出现误差2%,主要原因为信号进入电路后分压一半,造成误差偏大.脉冲上升时间为50 ns时,系统捕捉到的点数相对较少,造成误差较大. 综上分析,采用TMS320F2812、峰值检波和比较电路,能够准确测量脉冲信号的频率、占空比、幅度和上升时间,同时可以产生标准脉冲信号发生器.系统结构简单,性能可靠,测试数据准确,系统集成度高,在便携式测量仪器方面具有实用价值.[1]裴立云,朱静,王守权,等.基于单片机控制的等精度频率计设计【相关文献】[2]杨素行.模拟电子技术基础简明教程[M].第3版.北京:高等教育出版社,2006.[3]潘新民,王燕芳.微型计算机控制技术[M].第2版.北京:电子工业出版社,2011.[4]顾卫刚.手把手教你学DSP-基于TMS320F281x[M].北京:北京航空航天大学出版社,2011.[5]王士彬,孙才新,杜林等.基于频差倍增技术的陡脉冲上升时间测量系统[J].重庆大学学报(自然科学版),2006,29(8):29-32.[6]康华光.电子技术基础数字部分[M].第五版.北京:高等教育出版社,2005.[7]刘杰.基于固件的DSP开发及虚拟实现[M].北京:北京航空航天大学出版社,2014.。
基于TMS320F2812高精度数字频率计的设计

基于TMS320F2812高精度数字频率计的设计
引言
随着现代科学技术的发展,频率及时间的测量以及它们的控制技术在科学
技术各领域,特别是在计量学、电子技术、信息科学、通信、天文和电子仪器
等领域占有越来越重要的地位。
从国际发展的趋势上看,频率标准的准确度和
稳定度提高得非常快,几乎是每隔6 至8 年就提高一个数量级。
本系统采用DSP 的数值控制方式是目前设计控制系统的发展趋势,这种基于DSP 的控制系统能够用软件实现复杂的算法,而不需要复杂的模拟电路,具有软硬件模块化、测量功能可重组/可选择的特点。
该系统采用TI 公司推出的150MHz 高速处理
能力的高精度定点数字信号控制器TMS320F2812 芯片,其丰富的片内资源可以大大简化硬件电路的设计,有利于提高系统的可靠性,其高效的32 位CPU 内核、支持浮点运算等特点,为提高系统的测量精度奠定了基础。
该系统具有
精度高、实时性好、使用方便、测量迅速,以及便于实现测量过程自动化等优点。
系统总体设计方案
本嵌入式数字频率计的硬件电路主要包含4 个部分:4 通道整形电路模块,TMS320F2812 数字信号处理模块,单色液晶屏模块(CM320*240)和4*2 矩阵键盘模块。
系统总体框图如图1 所示。
4 通道整形电路模块:完成模拟信号整形、衰减功能。
TMS320F2812 数字信号处理模块:完成软件滤波,多周期同步测频算法等。
单色液晶屏模块:实时显示瞬时捕获的频率值,同时配合键盘进行仪表参
数设置。
一种基于TMS320F2812DSP的传感器信号采集电路设计.doc

一种基于TMS320F2812 DSP的传感器信号采集电路设计-DSP信号采集滤波1引言传感器及其相关电路被用来测量各种不同的物理特性,在工业现场或科研实验中,常常需要通过各类传感器采集如:温度、压力、位移、速度、加速度等物理量信号,并及时进行分析处理,以便进一步实施控制。
TI公司的TMS320系列的C2000芯片是专为工业自动化和传感、测量、控制而设计的,能以数值计算的方式对信号进行采集、变换、估计与识别等加工处理,从而达到提取信息和便于应用的目的。
本文针对一个工业现场智能隔振装置中信号类型多样、极性、幅值大小不同的情况,设计基于TMS320F2812DSP的信号采集系统,实现多路信号的高速采集和处理。
2信号调理电路设计系统硬件设计以TMS320F2812为核心,利用运放升压电路和仪表放大器将传感器信号进行调理,以符合模数转换器件的工作范围。
2.1电流信号调理电路设计仪表放大器是一种高增益、直流耦合放大器,它具有差分输入、单端输出、高输入阻抗和高共模抑制比等特点。
差分放大器和仪表放大器所采用的基础部件(运算放大器)基本相同,它们在性能上与标准运算放大器有很大的不同。
标准运算放大器是单端器件,其传输函数主要由反馈网络决定;而差分放大器和仪表放大器在有共模信号条件下能够放大很微弱的差分信号,因而具有很高的共模抑制比(CMR)。
它们通常不需要外部反馈网络。
2.2电压信号调理电路3 A/D转换模块电流型传感器信号是通过上述仪表放大器调理电路转化为电压信号的,电压型传感器直接通过运放加法器(如OP07DP)进入ADC模块。
经调理的模拟量送DSP控制器内置的12bit A/D 转换模块,同时通过校准电路提高采样精度。
采集数据的存储、分析和处理由DSP完成。
3.2 A/D校准电路设计。
DSP课程设计(论文)-基于TMS320F2812的振动信号测试系统设计

图4-1信号振幅算法示意图
图3中,
(1)
(2)
经过低通滤波器后,把交流分量去掉,得到:
(3)
(4)
根据上式,可以得到振幅X表达式为:
(5)
(6)
在数据采集实验中,通过简单的计算可以得到信号的振幅,并与设定的数值区间做比较,根据比较的结果来调节DAC0832的增益,从而实现放大器根据被测信号的振幅来调节自身的增益,实现信号的自适应放大。
3
微弱信号采集系统硬件电路由信号调理电路和数据采集处理模块两部分组成,信号调理电路主要是消除共模干扰,对微弱小信号进行放大、滤波、电压抬升、信号传输;主要由测量放大器、多重反馈型5阶巴特沃斯低通滤波器、程控放大器、电压抬升电路和保护电路构成。数据采集处理模块主要有DSP芯片TMS320F2812、数据存储和传输模块构成,完成对四路模拟输入信号的采样、过采样处理、信号振幅的计算、数字滤波和数据的传输。
图3-1程控放大电路
PCB图为:
图3-2
其中:8号引脚Uref是模拟电压输入端,接前置放大器的输出端;CS1和ILEl是来自。DSP芯片的片选与使能信号;XD0~xD7是来自DSP芯片的增益控制信号;DAC0832芯片的Ioutl和Iout2引脚分别接放大器LM357的反向输入端2和同向输入端3;R66为反馈电阻RF,LLl为放大器输出端。
3.4电压抬升与保护电路设计9
4算法设计与软件流程实现10
4.1信号幅值检测的算法10
4.2系统软件实现11
5实验结果与分析13
5.1采集系统实时仿真13
5.2实验比较13
6、总结15
基于TMS320F2812振动信号采集系统的设计与开发

中图分 类号 : T H1 6 ; T G 6 5
第 9期
2 0 1 3年 9月
组 合 机 床 与 自 动 化 加 工 技 术
M o du l a r Ma c hi n e To o l& Aut o ma t i c M a n uf a c t u r i n g Te c hn i que
NO. 9
S e p. 2 0 2 2 6 5 ( 2 0 1 3 ) 0 9— 0 0 8 5—0 3
基于 T M S 3 2 0 F 2 8 1 2振动信号采集 系统 的设计 与开发 术
武振 昕 , 敖银辉 , 曹 斌
( 广 东工 业大 学 机 电工程 学 院 , 广州 5 1 0 0 0 6 )
摘要 : 文章 对机械 振 动信 号采 集 的方 法进 行 了研 究 , 提 出 了一种 基 于 T MS 3 2 0 F 2 8 1 2振 动 信 号采 集 系 统 的设 计 与开发 方 案 。该 系统是 一 种 快速 、 实时性 高、 稳 定 高效 的 振 动信 号采 集 系统 。 它采 用 D S P 芯片 T M ¥ 3 2 0 F 2 8 1 2实现 对振 动信 号 实时采 集处理 , 文章 主要 包括 该 系统 的 组 成 与结 构 、 振 动信 号调 理 电路 的设 计 、 控制 参数 的设 置 和 实现 A / D采 样 的程 序 流 程 等 , 通 过 串 口将数 据 传 到 上 位 机 , 由上
基于TMS320F2812的DSP最小系统设计毕业设计论文

题目:基于TMS320F2812的DSP最小系统设计要求:TMS320F2812的DSP最小系统设计包括两个模块,即硬件设计模块和软件检测模块。
硬件设计模块包括电源设计、复位电路设计、时钟电路设计、存储器设计、JTAC接口设计等。
软件检测模块需要编写测试程序。
用Protel软件绘制原理图和PCB图。
从理论上分析,设计的系统要满足基本的信号处理要求。
DSP主要应用在数字信号处理中,目的是为了能够满足实时信号处理的要求,因此需要将数字信号处理中的常用运算执行的尽可能快。
这就决定了DSP的特点和关键技术。
适合数字信号处理的技术:DSP包涵乘法器,累加器,特殊地址发生器,领开销循环等;提高处理速度的技术:流水线技术,并行处理技术,超常指令等。
DSP对元件值的容限不敏感,受温度、环境等外部参与影响小;容易实现集成;VLSI 可以时分复用,共享处理器;方便调整处理器的系数实现自适应滤波;可实现模拟处理不能实现的功能:线性相位、多抽样率处理、级联、易于存储等;可用于频率非常低的信号。
关键词: TMS320F2812,CCS3.3,Protel99SE软件目录第1章绪论第2章系统设计2.1系统方案介绍2.2 系统结构设计第3章硬件电路设计3.1 TMS320F2812芯片介绍3.2电源及复位电路设计3.3 时钟电路设计3.4 DSP与JTAG接口设计3.5 DSP的串行接口设计3.6 通用扩展口设计3.7 总体电路原理图设计第4章软件设计4.1 程序设计4.2 仿真调试总结参考文献附录1:总体电路图附录2:程序代码第1章绪论数字化已成为电子、通信和信息技术的发展趋势与潮流。
在这种趋势与潮流的推动下,数字信号处理的理论与实现手段获得了快速的发展,已成为当代发展最快的学科之一。
而DSP芯片作为数字信号处理,尤其是实时数字信号处理的主要方法和手段,自20世纪70年代末、80年代初诞生以来,无论在性能上还是在价格上,都取得了突破性的迅猛发展。
基于TMS320F2812的复合频率信号频率计

C2000参赛项目报告(命题组)题目:基于TMS320F2812的复合频率信号频率计学校:合肥工业大学基于TMS320F2812的复合频率信号频率计刘翠熊文军郑文旭(合肥工业大学电气与自动化工程学院邮编230009)摘要:本设计基于TMS320F2812 DSP芯片,研制了复合频率信号频率计。
利用外部信号源和设计的加法电路产生叠加信号。
将周期图谱分析和频谱校正相结合,实现对主次信号频率、幅值宽范围、高精度的测量。
采用先计算复数FFT再转化为实数FFT的算法,减少了数据存储空间,保证系统的实时性。
提出二次采样和分段设置采样频率的方法,通过多次测量取平均值的方法得到最终结果,提高了系统的测量精度。
采用C2000PWM模块和开关电容滤波器,准确重建主次信号。
系统测试结果表明本设计是可行的。
关键词:复合频率计,复数FFT,频谱校正,DSPFrequency Counter for Complex Frequency Signal basedon TMS320F2812Liu Cui Xiong Wenjun Zheng Wenxu(School of Electrical Engineering and Automation,Hefei University of Technology) Abstract:Frequency counter for complex frequency signal is developed with TMS320-F2812DSP in our project. The complex signal is produced by the external signal generat- or and self-designed added circuit. Combining the periodogram spectral analysis with the spectral correction, the wide range and high-precision measurements of the primary and secondary signal frequency and magnitude. The method that calculating complex FFT first and then converting to real FFT is adopted to save the storage and meet the real-time requirements of the system. In order to improve the measurement precision,a measurem- ent method is proposed using the twice sampling and different sample frequency accordi- ng to frequency range,and the final results are obtained by averaging multi-time measur- ements. Using the PWM output and switch capacitive filter, both primary and secondary signal are reconstructed accurately.The testing results show that our design is feasible. Key words:Complex frequency Counter, Complex FFT, Spectral Correction, DSP目录1引言 (3)2系统方案 (3)2.1总体介绍 (4)2.2信号频率及幅值测量原理 (4)2.3采样频率设置 (7)3系统硬件设计 (8)3.1信号产生与调理模块 (9)3.2DSP信号处理模块 (10)3.3通讯显示模块 (11)3.4电源管理模块 (11)3.5信号重建模块 (12)4系统软件设计 (14)4.1软件总体框图 (14)4.2主监控程序和中断 (15)4.3采样模块 (17)4.4频谱分析模块 (17)4.5串口通讯的软件设计 (18)4.6看门狗模块 (21)4.7PWM模块 (21)5系统关键设计与创新 (21)6 评测与结论 ......................................................................................................................................... 22 6.1测试方法与仪器 ................................................................................................................................22 6.2评 测 ...................................................................................................................................................22 6.2结 论 (25)7 附录 ..................................................................................................................................................... 25 7.1 系统实物照片及现场测试 ...............................................................................................................25 7.2 通讯窗口 . (26)8 参考文献 (26)1 引言在工业测量中,被测信号往往是含有多个频率参数的复合信号,并且在测定过程中,由于环境因素、仪器自身等影响,不可避免地含有噪声,因此,如何准确分辨出复合信号的不同频率成分,对工业测量具有重要的现实意义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑州航空工业管理学院电子通信工程系DSP原理及应用课程设计报告设计题目:基于TMS320F2812 DSP处理器的信号仪的设计与实现学号:091307234姓名:专业:通信工程设计日期:2012年6月14日指导老师:赵成张松炜目录一、引言二、设计目的三、设计要求四、总体设计4.1硬件部分4.1.1数模转换操作的应用基础4.1.2 AD7303简介4.1.3 应用AD7303的DAC电路设计4.2 软件部分4.2.1 程序流程图4.2.2 在CCS集成开发环境下新建工程4.2.3在Simulator环境下观察信号的时域及FFT Magnitude波形4.2.4 程序清单4.3 调试部分4.3.1 硬件调试4.3.2 软件调试4.3.3 SCI串行数据传输(选做)五、总结六、参考文献一、引言随着现代科学技术的发展和计算机技术的普及,信号处理系统已应用于越来越多的场合,如无线通信、语音识别、机器人、遥感遥测和图像处理领域,数字信号处理器芯片在高速信号处理方面具有速度快、运算性能好等优点,本文设计了一种基于TI公司的TMS320F812的信号处理系统,将数据通过串行异步通信接口传到PC机,由PC 机的串口调试工具对接收信号进行显示和具体分析并将结果传给反馈给DSP进行控制,文章对硬件和软件进行了详细描述。
二、设计目的1、编写串行外设接口SPI的驱动程序;2、了解数模转换的基本操作,设计基于数模转换芯片AD7303的正弦信号发生电路;3、编写TMS320F2812利用SPI接口驱动AD7303输出正弦信号波形的应用程序。
三、设计要求1、熟悉CCS集成开发环境的使用,能对程序进行跟踪,分析结果;2、熟悉SPI外设接口的相关知识,能通过SPI接口与外围电路(芯片)进行通信。
四、总体设计4.1硬件部分4.1.1数模转换操作的应用基础利用专用的数模转换芯片,可以实现将数字信号转换成模拟量输出的功能。
在EXPIV型实验箱上,使用的是AD7303数模芯片,它可以实现同时转换2路模拟信号数出,并有8位精度,DA转换时间1.2μs。
其控制方式较为简单:首先将需要转换的数值及控制指令同时通过SPI总线传送到AD7303上相应寄存器,经过一个时间延迟,转换后的模拟量就从AD7303输出引脚输出。
4.1.2 AD7303简介AD7303是一款双通道、8位电压输出DAC,采用+2.7 V至+5.5 V 单电源供电。
它内置片内精密输出缓冲,能够实现轨到轨输出摆幅。
这款器件采用多功能三线式串行接口,能够以最高30MHz的时钟速率工作,并与QSPI、SPI、MICROWIRE以及数字信号处理器接口标准兼容。
串行输入寄存器为16位,其中8位用作DAC的数据位,其余8位组成一个控制寄存器。
图1 数字量与输出模拟量换算表图2 输入移位寄存器图3AD7303输入移位寄存器位定义及设置方式4.1.3 应用AD7303的DAC电路设计图4 A D7303电路设计4.2 软件部分 4.2.1 程序流程图4.2.2 在CCS 集成开发环境下新建工程 1.在Setup CCS2中对它进行设置,如图5所示图5 CCS 设置驱动界面2.打开CCS ,在Projiect 下拉菜单中选择Open 添加程序,进处理器上电复位CPU 及串行外设接口初始化产生128个点的正弦信号波形按AD7303输入移位寄存器的位定义,传输数据,进行数模转换双路波形输出无限循环①单击清除原先配置②单击选择此配置③单击输入配置④单击完成和保存设置行编译,无错误。
如图6所示图63.执行File Load Program,在随后打开的对话框中选择刚刚建立的后缀名为.out文件,点击“打开”按钮,如图7所示。
为了快速地运行到主函数调试自己的代码,可以先使用Debug下的Go main 命令图7 图84.2.3在Simulator环境下观察信号的时域及FFT Magnitude波形(1)选菜单View→Graph→Time/Frequency。
(2)在Graph Property Dialog对话框中,修改Start Address为curve,Acquisition Buffer Size为128,Display Data Size为128,DSP Data Type为16-bit unsigned integer,Autoscale为Off,Maximum Y-value为300,如图8所示;波形如图9所示图94.2.4 程序清单*----------------------- 文件信息----------------------------;*;* 文件名称: Example_DSP281x_da.c;* 适用平台: DSP专家4实验箱;* CPU类型: DSP TMS320F2812;* 软件环境: CCS2.20 (2000系列);* 试验接线: 1、F2812CPU板的JUMP1的2和3脚短接,JUMP2的1和2脚短接;;* 2、实验箱底板的开关K9拨到右侧,选择CPU2.;* 试验现象: 设置好CCS的环境,打开本工程,编译、下载、运行。
;* 利用示波器观察实验箱DA单元的二号孔"输出1"有正弦波输出。
;* 地址译码说明:基地址(0x80000)*//***************************头文件*******************************/#include "DSP281x_Device.h" // DSP281x Headerfile Include File#include "DSP281x_Examples.h" // DSP281x Examples Include File#include "math.h"#define pi 3.1415926/********全局变量******/unsigned int curve[128];unsigned int curve1[128];unsigned int curve2[128];// Prototype statements for functions found within this file.// interrupt void ISR Timer2(void);void spi_init(void);//void spi_fifo_init(void);void delay(void);void main(void){int i,p,data;// Step 1. Initialize System Control:// PLL, WatchDog, enable Peripheral Clocks// This example function is found in the DSP281x_SysCtrl.c file.InitSysCtrl();// Step 2. Initalize GPIO:// This example function is found in the DSP281x_Gpio.c file and// illustrates how to set the GPIO to it's default state.// InitGpio(); // Skipped for this example// Setup only the GP I/O only for SPI functionalityEALLOW;GpioMuxRegs.GPFMUX.all=0x000F; // Select GPIOs to be SPI pins// Port F MUX - x000 0000 0000 1111 EDIS;// Step 3. Clear all interrupts and initialize PIE vector table:// Disable CPU interruptsDINT;// Initialize PIE control registers to their default state.// The default state is all PIE interrupts disabled and flags// are cleared.// This function is found in the DSP281x_PieCtrl.c file.InitPieCtrl();//禁止CPU中断清楚中断标志位IER = 0x0000;IFR = 0x0000;// Initialize the PIE vector table with pointers to the shell Interrupt// Service Routines (ISR).// This will populate the entire table, even if the interrupt// is not used in this example. This is useful for debug purposes.// The shell ISR routines are found in DSP281x_DefaultIsr.c.// This function is found in DSP281x_PieV ect.c.InitPieV ectTable();// Step 4. Initialize all the Device Peripherals:// This function is found in DSP281x_InitPeripherals.c// InitPeripherals(); // Not required for this example// spi_fifo_init(); // Initialize the Spi FIFOspi_init(); // init SPIfor(i=0; i<128;i++){/*产生128个点的正弦信号波形*/data=(int)(127.5*(1+sin(2*pi*i/127)));curve[i]=data;/*将数据打包成“从移位寄存器到DAC A数据寄存器*/curve1[i]=data&0x00ff|0x0100;/*将数据打包成“从移位寄存器到DAC B数据寄存器且用数据寄存器同时更新A和B两个DA的值*/curve2[i]=data&0x00ff|0x2500;}//进入无限循环for(;;){for(p=0;p<128;p++){/*将数据写入AD7303*/SpiaRegs.SPITXBUF=curve1[p];delay();/*将数据写入AD7303*/SpiaRegs.SPITXBUF=curve2[p];delay();}}}void spi_init(){SpiaRegs.SPICCR.bit.SPISWRESET=0; //复位SPISpiaRegs.SPICCR.all =0x000F; // Reset on, rising edge, 16-bit char bits SpiaRegs.SPICTL.all =0x000E; // 是能主模式,一般SpiaRegs.SPISTS.all=0x0080; // 使能talk, 禁止SPI中断SpiaRegs.SPIBRR =0x0000; // 波特率设置为LSPCLK/4;SpiaRegs.SPIPRI.bit.FREE = 1; // Set so breakpoints don't disturb xmission 自由运行SpiaRegs.SPICCR.bit.SPISWRESET=1; // 使能SPI}void delay(void) //延时子程序{unsigned int k;for(k=0;k<50;k++);}4.3 调试部分4.3.1 硬件调试进行硬件调试时要先进行安装,如下图10所示图 10(1)将CCS 设置Emulator 的方式(通过硬件仿真调试器XDS510连接C2000开发板进行硬件仿真调试的方式),并且指定通过XDS510 USB 接口仿真器C2000硬件评估电路板。