当前位置:首页 > DSP2812
广西科技大学课程设计说明书 DSP技术及其应用
图4-2 复位电路原理图
3 时钟电路
TMS320 F2812 DSP的时钟可以有两种连接方式,即外部振荡器方式和谐振器方式。 有源晶振驱动能力较强,频率范围较宽,在1HZ—400MHZ之间。无源晶振驱动能力差,价格便宜,频率范围较窄。
本文采用的是外部有源时钟方式,直接选择一个3.3V供电的30MHz有源晶振实现。晶振电路如图4-3所示。
8
广西科技大学课程设计说明书 DSP技术及其应用
图 4-3时钟电路
4 JTAG仿真接口电路
几乎所有的高速控制器和可编程器件都配有标准仿真接口JTAG,F2812也不例外。JTAG扫描逻辑电路用于仿真和测试,采用JTAG可实现在线仿真,同时也.是调试过程装载数据、代码的唯一通道。通过JTAG接口可将仿真器与目标系统相连接。为了与仿真器通信,DSP控制板必须带有14引脚的双排直插管座。F2812和14针仿真插座连接的电路如图4-4。
流水灯控制系统电路:
9
广西科技大学课程设计说明书 DSP技术及其应用
5.3软件设计
这里用软件延时的方法来调整发光二极管的延时时间间隔。当发光二极管被点亮之后,通过改变端口的电平输出,达到点亮不同的LED显示管的目的。
实验要求实现LED显示管的循环显示:先第1个LED亮,然后是第2个LED亮,第3个LED显示管亮。第4个灯亮。如此循环显示。
在给寄存器GPBCLEAR的值与temp的值相或,其相应位被写1,实现相应的端口输出低电平,LED灯亮,通过寄存器GPBSET的值再与temp值相或,则相应的端口输出高电平,LED等灭,通过tenp的值左移便可以完成0000 0001?… …?10000000的改变,每改变一次就可以实现相应的LED灯的亮灭。当数据的最高位等于1的时候,temp重新赋初值,即给程序重新赋值为0000 0001,进行下一轮的循环。
如此即可以实现实验要求的功能。
1.程序流程图
10
广西科技大学课程设计说明书 DSP技术及其应用
开始初始化设计将temp的值与寄存器GPBCLEAR值相或,则相应引脚输出低电平,LED灯亮延时temp值与寄存器GPBSET的值相或,相应引脚输出高电平,LED灯灭temp左移一位判断temp值是否为0X0100NLED灯显示结束
2.程序部分源代码 2.1系统初始化函数
#include \#include \
#pragma CODE_SECTION(InitFlash, \
/*------------------------------------------*/
/*形式参数:void */ /*返回值:void
*/
/*函数描述:初始化系统 */ /*------------------------------------------*/ void InitSysCtrl(void) {
DisableDog();//禁止看门狗
InitPll(0x02);//设置系统时钟=XCLKIN*2/2 InitPeripheralClocks();
//设置外设时钟
11
共分享92篇相关文档