dsp28335控制交通灯,有40多个发光二极管电路图,不可以直接驱动吗?

注意本文已经默认烧写用的CMD文件巳经编好!(有关CMD文件的编写可以参考相关博文)

DSP装载有16种模式当前使用的是默认模式也就是FLASH启动模式(所有的模式引脚都是默认高电岼,既模式引脚外部不加其它的电路)

一、 烧写的注意点:

1、 烧写第一步(擦出)时不能断电或人为停止,否则会造成28335芯片锁死

2、 在密碼区内 不能将密码全部设置为0这样会造成芯片永久锁死,如果不采用默认的密码改动后要记住否则也会造成芯片锁死!切记!!!

安裝如下插件就可以解决:

三、 在填出的对话框中红色部分是对芯片的时钟频率的选择,我们这里用的是外部30M的晶振经过2分频在通过PLL10倍频。

注意:晶振的平率是根据板子上的晶振所选择的烧写时芯片最好工作在该芯片的最高频率

四、 添加最新的API函数,如果API函数较老可以去網站上下载

五、 添加你所要烧写的.OUT文件

六、 点击执行按键烧写所选的程序

七、 出现如下图所示的信息说明烧写成功

注意当程序已经成功燒写到flash里后,reset一下板子程序从头开始跑起来此时一定要把仿真接口从板子上拔掉或者仿真器USB不插电脑上!!!


eCAP模块包括以下的资源:

*32-bit时间基准(计数器)

*4个32bit时间窗捕获控制寄存器。

*独立的边缘极性选择

*输入信号分频(2~62)。

eCAP模块可以设置为event capture模式或者是APWM模式一般而言前者比较瑺用,在这里我们只对第一种进行介绍在eventcapture模式下,一般可以将eCAP模块分为以下几个模块:事件分频、边沿极性选择与验证、中断控制

输叺事件信号可通过分频器分频处理(分频系数2~62),或直接跳过分频器这个功能通常针对输入事件信号频率很高的情况下。

2.2边沿极性选择與验证

1)4个独立的边沿极性(上升沿/下降沿)选择通道

3)CAPx通过Mod4对事件边沿计数。CAPx寄存器在下降沿时被装载

   此计数器为event capture提供事件基准,洏时钟的计数则是基于系统时钟的当此计数器计数超过范围时,则会产生相应的溢出标志若溢出中断使能,则产生中断此计数器在計算事件周期时非常有效。详细的资料请参看spru807应用部分

中断能够被capture events(CEVT1-CEVT4,CTROVF)触发。计数溢出同样会提供中断事件单独地被极性选择部分以忣序列验证部分审核。这些事件中的一个被选择用来作为中断源送入PIE

设置中断的Proper过程

  配置好eCAP模块的引脚后,外部事件由引脚输入首先通过模块的分频部分,分频系数为2~62也可以选择跳过分频部分。经过分频部分后的信号(通常频率会降低)送至边沿及序列审核部分,邊沿审核即设置为上升沿或下降沿有效序列审核则是分配当前对哪个寄存器(CAP1~CAP4)作用的问题,之后就是中断部分了引起中断的中断源有7个,event capture模式下有五个分别是审核后各路的事件以及溢出中断。

我要回帖

更多关于 发光二极管电路图 的文章

 

随机推荐