求助5402定时器累加问题问题

您当前的位置:&>&&>&
VC5402的核电压为1。8V,从DATASHEET上了解到,外部时钟的电平不能超过1。8V,而一般的4脚有源晶振都是5V,请问高人有何解决办法?
1。一般四脚的卧室有源晶振在3。3V可以工作,还可以在输出脚串一100左右的电阻。 2.请用CMOS工艺的晶振(3。3V),市面上常见的晶振为TTL工艺(3。3V)和晶振厂家联系。
我的设计中有C51和5402,如何能公用一个晶振吗?
公用一块晶阵,频率选择以C51为准,5402利用片内PLL倍频到100MHZ。5402外设中有时钟生成器,通过设置时钟模式寄存器clkmd,可以将dsp时钟倍频到100MHz。
不太明白5402的clkout是输出怎样信号,由那些控制决定的?
5402的CLKOUT引脚输出的是DSP的机器时钟。X1和X2的外部输入时钟经过倍频后得到100M的机器时钟,并可以通过CLKOUT脚输出。
1) C3X userguide 上写TMS320C30-40 是&40MFLOPS,20MIPS,50 ns single-cycleinstruction execution time&,40MFLOPS好理解,为什么是20MIPS,浮点和整数为什么有两倍的关系?为什么single-cycle instruction execution time是50 ns,而不是25 ns? 1/40M应该是25ns 啊?2) 请问C3X的速度最快可以到多快?(指国内市场上芯片支持)我好象看到最快的C3X用的是40M的晶振,还有更快的吗?
C3X的机器时钟为H1/H3,为输入外部时钟的一半。所以一条指令的时间为50ns。 一条浮点运算指令也是1个机器时钟,即50ns。C33有-150的,13ns一条指令。
一块晶振是不是带得动四块DSP,若不行,加一个缓冲电路如74F244行不行。
1.加一个74F244或245都可以,我曾经用一个晶振同时驱动过3个芯片,更多则有困难。不过加驱动是注意应该给晶振单独使用一个驱动器。不要和其他信号混用。 2.理论上讲就晶振的负载可以带动15个IC.我刚查的. 3.加一个act244应该可以4.为保险起见,用专用的时钟驱动器,IDT有,好象是805和806。
1. 如果dsp的但周期指令时间是50ns,那么dsp的外部时钟晶振是否应该是根据单周期指令时间来计算,应该是 20MHz
2.dsp的外部时钟电路一般怎么接,c32只有一个CLKIN脚。
3.c32提供了两个外部时钟H1和H2,他们的输出频率是CLKIN的一半。
如果外部一些器件需要时钟源,是否应该接dsp的H1和H2,如果H1和H2的频率不符合外部器件,那么外部器件是否应该再单独接另外的时钟源
1。DSP器件上标著的时钟频率与机器周期频率或指令周期频率不一定一样。你需要具体查阅器件手册。例如&C32 -40,虽然需要输入40MHZ时钟,但C32内部使用的是H1或H3,为CLKIN的一半,这时C32的指令周期只有50ns。又如 C542-40,表示542的指令周期为25ns,由于542片内有PLL电路,外部输入可以不是40MHZ,可以为10MHZ。
2。一般TI DSP时钟输入脚有CLKIN和X1,X2两种。若使用CLKIN,必须在外部产生时钟信号,通常使用有源的卧式晶阵。若使用X1和X2,可以使用两个脚的晶体。
3。 一般DSP都将内部使用的机器周期频率输出的外部,如C32的H1,H2脚,你可以使用他们作为时钟源。
定时器中断
请问:如果用'5402的定时器进行定时,如何计算延时时间。
设置PRD寄存器和TCR中的TDDR(bit3-bit0)共20个bit对5402的10ns的机器时钟计数。
如何设置定时器?
简单地讲,定时器实际上可以有20个比特的周期寄存器。它对CLKOUT信号计数,先将PSC(TCR中的D6- D9位)减1,直到PSC为0,然后用TDDR(TCR中的低4位)重新装入PSC,同时将TIM减1,直到TIM减为0。这时CPU发出TINT中断,同时在TOUT引脚输出一个脉冲信号,脉冲宽度为CLKOUT一致。然后用PRD重新装入TIM,重复下去直到系统或定时器复位。计算公式:
TINT的频率=1/(tc*(TDDR+1)*(PRD+1)), tc为CLKOUT的周期。
定时器初始化步骤:
1.对TCR的TSS位写一以停止定时器。2.装载PRD。3.初始化TCR中的TDDR,并对TCR中的TSS置0,启动定时器。
设置定时器中断:(INTM=1)
1.对IFR中的TINT写1以清除待决的定时器中断。2.对IMR中的TINT置1,使能定时器中断。3.使能全部中断,INTM置0.
在RESET后,TIM和PRD被设置为最大值(FFFFh)。TCR中的TDDR置0。定时器启动。
F240中中断向量表中只有一个中断向量是定时器中断,但并没有指明是哪个定时器的中断。。。 如何使用?
1.进入定时器中断后,读一个寄存器来判断是哪个定时器。我记不清是哪个寄存器了。
2.There are 12 interrupt flags in EVIFRA and EVIFRB for the three GP timers,EVIFRC is another one. You can find what you needed in those two Registers. But what I know is just as these, Timer interrupts of Group A generate interrupt requests to the core on INT2, Group B and C generate interrupt requests to the core on INT3 and 4. You can mask them by using mask registers, EVIMRA,EVIMRB and EVIMRC. Good LuckDsp论坛、Dsp学习论坛、Dsp开发交流平台-中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
Hot [直播]
42 / 61 页
Powered by东莞长安脉控
级别: 网络英雄
发帖数量: 749 个
工控威望: 8760 点
下载积分: 1117 分
在线时间: 760(小时)
注册时间: 最后登录:
请教,欧姆龙PLC定时器定时时间如何用寄存器设置?
东莞长安脉控-工业非标设备 QQ:
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
级别: 论坛版主
工控威望: 4060 点
下载积分: 5057 分
在线时间: 954(小时)
注册时间: 最后登录:
=600) window.open('/attachment/Mon_12_a1c86e.jpg');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
级别: 略有小成
发帖数量: 231 个
工控威望: 218 点
下载积分: 5402 分
在线时间: 29(小时)
注册时间: 最后登录:
版主讲的很详细啊,学习了
东莞长安脉控
级别: 网络英雄
发帖数量: 749 个
工控威望: 8760 点
下载积分: 1117 分
在线时间: 760(小时)
注册时间: 最后登录:
图片: =600) window.open('/attachment/Mon_386_16e235ae3b7962a.jpg');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
这个是什么原因啊!
东莞长安脉控-工业非标设备 QQ:
级别: 刚进门槛
发帖数量: 22 个
工控威望: 90 点
下载积分: 287 分
在线时间: 12(小时)
注册时间: 最后登录:
引用引用第3楼ngch于 20:39发表的&&:这个是什么原因啊!欧姆龙定时器计数器号码前不加任何东西,1号写1就可以了,楼主加了个#号,所以编译报错。
东莞长安脉控
级别: 网络英雄
发帖数量: 749 个
工控威望: 8760 点
下载积分: 1117 分
在线时间: 760(小时)
注册时间: 最后登录:
图片: =600) window.open('/attachment/Mon_386_d0a1fa26c19a3d7.jpg');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
没有#也不对啊
东莞长安脉控-工业非标设备 QQ:
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客
发帖数量: 971 个
工控威望: 4710 点
下载积分: 6428 分
在线时间: 2321(小时)
注册时间: 最后登录:
描述:CP1H&&&&D0
图片: =600) window.open('/attachment/Mon_695_4bfe69db801df36.jpg');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
描述:CQM1H&&&&DM0
图片: =600) window.open('/attachment/Mon_695_e819cb19b3f753f.jpg');" onload="if(this.width>'600')this.width='600';if(this.height>'3000')this.height='3000';" >
不同型号的数据寄存器表示方法不一样,CP1H 用 D 表示,CQM1H 用 DM 表示。
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。赠人玫瑰,手留余香。舍得舍得,有舍才有得。
东莞长安脉控
级别: 网络英雄
发帖数量: 749 个
工控威望: 8760 点
下载积分: 1117 分
在线时间: 760(小时)
注册时间: 最后登录:
谢谢大家!
东莞长安脉控-工业非标设备 QQ:
级别: 刚进门槛
发帖数量: 31 个
工控威望: 70 点
下载积分: 89 分
在线时间: 39(小时)
注册时间: 最后登录:
<div class="f14" id="read_楼 讲的很详细,学习了。
级别: 略有小成
发帖数量: 497 个
工控威望: 487 点
下载积分: 32705 分
在线时间: 357(小时)
注册时间: 最后登录:
DM是DM区,数据内存保存地址。cbrev(x,x,Nx/2);//将导入的数据;rfft(x,Nx,scale);//调用傅里叶;for(i=2;i&Nx;i=i+2){;y[j]=sqrt(pow(x[i],2)+po;j++;//j自加1;};staticvoiddataIO(void)//;};2、中断函数:;.ref_c_int00;Rest.s
cbrev(x,x,Nx/2);
//将导入的数据按一定方式,打乱排序,即码位倒序运算
rfft(x,Nx,scale);
//调用傅里叶变化函数,进行256点归一化FFT运算
y[0]=x[0];
for(i=2;i&Nx;i=i+2)
y[j]=sqrt(pow(x[i],2)+pow(x[i+1],2));
//将相邻两点的数据求算术平方后赋值给y
static void dataIO(void)
//定义函数 {
2、中断函数:
.ref _c_int00Rest .sect &.vectors&
rs: BD _c_int00Rest nmi: .space 4*16NMI,SINT16 sint17:.space 4*16SINT17 sint18: .space 4*16SINT18 sint19: .space 4*16SINT19 sint20: .space 4*16SINT20 sint21: .space 4*16SINT21 sint22: .space 4*16SINT22 sint23: .space 4*16SINT23 sint24: .space 4*16SINT24 sint25: .space 4*16SINT25 sint26: .space 4*16SINT26 sint27: .space 4*16SINT27 sint28: .space 4*16SINT28 sint29: .space 4*16SINT29 sint30: .space 4*16SINT30 int0: .space 4*16INT0,SINT0 int1: .space 4*16INT1,SINT1 int2: .space 4*16INT2,SINT2 tint0: .space 4*16INT0,SINT3
brint0: .space 4*16
bxint0: .space 4*16
dmac0: .space 4*16
dmac1: .space 4*16
int3: .space 4*16
hpint: .space 4*16
brint1: .space 4*16
bxint1: .space 4*16BXINT0,SINT4 ;BXINT0,SINT5
;DMAC0,brint2,SINT6 ;DMAC0,brint2,SINT7 ;INT3,SINT8 ;HPINT1,SINT9
;BRINT1 or DMAC2,SINT10 ;BRINT1 or DMAC3,SINT11 dmac4: .space 4*16DMAC4,SINT12 dmac5: .space 4*16DMAC5,SINT13 rsvd1: .space 4*16reserved rsvd2: .space 4*16reserved
3、链接文件:
PAGE 0: RESERVER:
origin = 0x00,
origin = 0x80,
origin = 0x100,
PAGE 1: DATA_1:
origin = 0x1100,
origin = 0x2000,
.vectors: {} & FFT_VECT PAGE 0
.text: {} & PROG PAGE 0
.data: {} & PROG PAGE 0
.bss: {} &DATA_2 PAGE 1
.cinit: {} &PROG PAGE 0
.stack: {} & DATA_2 PAGE 1
.input:{} & DATA_2 PAGE 1 ,align(512)
.input_tempt:{} & DATA_2 PAGE 1
.output: {} & DATA_2 PAGE 1
.sintab:{} & DATA_1 PAGE 1
.const: {} & PROG PAGE 0
len = 0x80
len = 0x80 len = 0x1000
len = 0x0e00
len = 0x2000
七、实验结果及体会
实验结果:
实验体会:
傅里叶变换是将信号从时域的一种变换形式,是信号处理领域中的一种重要的分析工具,所以学好FFT变换在DSP技术中很重要。
在这次实验中,进一步熟悉了CCS软件的使用,实验过程中感觉自己的基础知识很不牢固,需要多加强对CCS软件的操作,对编译环境的熟悉对实验的完成和理解则有更加的帮助。感觉要想学好DSP这门课程,必须脚踏实地的一步步努力的学好基础知识,才能更加顺利的完成实验。
三、基于DSPLib的滤波器程序设计
一、实验目的
1、了解FIR、IIR数字滤波器的原理; 2、掌握FIR、IIR数字滤波器的设计方法。
3、熟悉对DSPLib的调用方法以及数字滤波器在DSP系统中的实现;
二、实验内容(要求)
现有连续时间信号x(t)?2000cos(2000?t)?4000cos(4000?t),已基于采样频率fs?16000Hz对x(t)采样,获得离散数据x(n)。设计一个FIR(或IIR)数字低通滤波器,对数据x(n)滤波,滤除x(n)中2000Hz频率分量,保留1000Hz频率分量。 要求:
1、设计FIR(或IIR)数字低通滤波器,得到滤波器的有关参数;
2、基于DSPLib编制DSP的C语言程序,实现上述低通滤波,并对数据x(n)滤波。 3、利用CCS中VIEW菜单中的Graph调试工具观察信号时域波形及其频谱。
三、背景知识
1、FIR、IIR数字滤波器的基本原理。(参阅《数字信号处理》教材)。 2、MATLAB的数字滤波器设计工具FDAtool。(详细请参阅MATLAB帮助文档。)2.1 启动滤波器设计分析器
在MATLAB的start菜单中选择Toolboxes-&Filter Design-&Filter Design & Analysis Tools(fdatool),或者在命令行中输入fdatool来启动滤波器设计分析器。启动后界面如图2.1所示:
2.2 滤波器设计
在选项中选择或输入滤波器参数,然后点击”Design Filter”按钮完成滤波器设计。设计成功后的结果如图2.2所示。
2.3 导出FIR滤波器系数。
? 在fdatool中,选择Targets-&Code Composer Studio?IDE。
? 在出现的对话框中选择输出文件类型为C.header file,输出系数类型为
signed 16-bit integer,如图2.3所示。 ? 点击OK按钮,选择路径,即可输出前一步设计出的FIR滤波器系数表。
3、DSPLib的应用
CCS提供DSPLib,其中包含了基本的数学计算和数字信号处理常用算法模块的函数,可直接调用这些函数实现一些数字信号处理算法。本实验主要使用了fir、firs、firs2、iircas4、iircas5、iircas5I等函数实现数字滤波。有关这些函数的说明请参阅《dsplib中文版__TMS32054X_函数库中文用户指南.pdf》
实验程序流程图为:
三亿文库包含各类专业文献、幼儿教育、小学教育、应用写作文书、行业资料、专业论文、中学教育、高等教育、五邑大学_TMS320VC5402定时器实验(DSP报告作业_)_图文12等内容。 
 五邑大学实验报告 实验课程名称: DSP 原理及应用 院系名称: 专业名称: 信息工程学院 电子信息工程 实验项目名称:1、 TMS320VC5402 定时器实验 2、基于 DSPLib ...  五邑大学实验报告五邑大学实验报告隐藏&& TMS320VC5402定时器实验一、 实验目的 1. 2. 3. 4. 5. 了解 DSP 汇编程序与 C 语言程序的构成; 了解 DSP 程序各...  DSP定时器实验报告之lml_计算机硬件及网络_IT/计算机_专业资料。DSP定时器实验...通用定时器介绍及其控制方法 TMS320VC5509A 内部有两个 20 位通用定时器(GP)...  TMS320VC5402_信息与通信_工程科技_专业资料。TMS320VC5402寄存器的使用,HPIC9.2 HPI 接口的寄存器 DSP 的 HPI 模块里有 3 个主要的寄存器:HPIC、HPIA 和 HP...  TMS320VC5402双DSP串行通讯设计_计算机硬件及网络_IT/计算机_专业资料。DSP 课程设计 院班学姓 系级号名 电子信息工程学院 电信 11-02 班
李磊 石军...  TMS320VC5402最小系统原理图设计_电子/电路_工程科技...本设计中 DSP 和仿真器之间的连接电缆超过 6 in,...北京:清华大学出版社,2002 张雄伟.DSP [2]芯片的...  DSP实验_计算机硬件及网络_IT/计算机_专业资料。DSP实验报告 DSP 实验报告 Digital Signal Processing Experimental Report 实验一:TMS320VC5402 定时器实验 实验二:...  小平 李玉虎 梁晓雯摘 要:本文简述了 DSP 处理器的发展概况,着重介绍了 TMS320VC5402 DSK 的软、硬件平台,并介绍了一个基于此平台的自适应数字滤波器的算法实验...

我要回帖

更多关于 555定时器 的文章

 

随机推荐