`
mmdev
  • 浏览: 12935701 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

关于dsp定时器同步需要注意的问题

阅读更多
文/蒹葭 zhang.zhilong#gmail.com
因为项目中某一个芯片时钟和使能信号对同步有非常严格要求。故而采用PWM定时器来解决。
项目参数:F2812,主频100M,外设频率50M。
1. 定时器计数是从0开始计数的。所以要计10个数,则周期寄存器应设为0x09,而不是0x0A
2. 定时器2控制寄存器的T2SWT1位置一。同时注意,在启动定时器之前,不能将两定时器控制寄存器使能位置1否则不能同步。
3. PWM电平变化,由定时器比较寄存器的数值决定,例如:比较寄存器设为0x05,则表示计数器数值到5(从0开始计数),电平跃变,而不是第五个。
4. 通过将定时器2的SELT1PR位置位与否,来决定定时器2使用定时器1的周期,还是使用自己的周期。
5. 设定计数初始值和周期,控制寄存器之后,使能定时器1.此时,定时器2也同步启动。
相关代码如下:
EvaRegs.T1PR = 0x0009; // Timer1 period
EvaRegs.T1CMPR = 0x0005; // Timer1 compare
EvaRegs.T1CNT = 0x0000; // Timer1 counter
// Initalize EVA Timer2
EvaRegs.T2PR = 0xCD1D; // Timer2 period
EvaRegs.T2CMPR = 0x000A; // Timer2 compare
EvaRegs.T2CNT = 0x0000; // Timer2 counter
EvaRegs.GPTCONA.bit.TCMPOE = 1;
EvaRegs.GPTCONA.bit.T1PIN = 1;
EvaRegs.GPTCONA.bit.T2PIN = 1;
EvaRegs.T2CON.all = 0x1082; //bit0使用自己的周期bit7--使用T1CON的使能位,同步
EvaRegs.T1CON.all = 0x1002;
EvaRegs.T1CON.bit.TENABLE=1; //T1此时使能,则打到同步,如在前面步骤已使能,则不能同步
分享到:
评论

相关推荐

    DSP5416定时器功能实现

    *摘 要:本文件内容为TMS320UC5402 DSP 寄存器定义头文件 * 寄存器都以指针方式进行寻址 * *当前版本:1.0 *作 者:王飞 *完成日期:2005年2月17日 * *取代版本: *原作者 : *完成日期: **************...

    DSP28335 中pwm 定时器中断设置

    该资料详细介绍了 28335中 PWM定时器的设置 各种寄存器的配置

    DSP入门教程(PDF格式) .pdf

    外设资源,如:A/D、定时器、各种串口(同步和异步) ,WATCHDOG、CAN总线/PWM发 生器、数字IO脚等。是针对控制应用最佳化的DSP,在TI所有的DSP中,只有 C2000有FLASH,也只有该系列有异步串口可以和PC的UART相连。 ...

    如何实现DSP与PC机之间的串行通信

    TMS320F240 片内外设有一个16 位的同步串行外围接口(SPI),一个用于串行通讯接口的SCI 模块,双10 位A/D转换器,带中断的看门狗定时器模块(WDT),带有锁相环(PLL)时钟发生器。另外,还集成了两个事件管理模块...

    13个经典DSP程序

    13个经典DSP程序: 1.指令实验。2.存储器。3.串行口。4.同步串口。5.步进电机。6.硬件中断。7.定时器。8.交通灯。9.直流电机。10.滤波器。11.正弦波发生器。12.语音录放。13.液晶屏。

    DSP281x模板及例程

    DSP281x模板及例程, sprc097_281x 例程程序介绍 主要特点 高性能价格比 更加完备的硬件功能,丰富的软件例程 芯片支持C语言编写,编译率高达90% 系统资源 32位 TMS320F2812 150MHz 片内flash 128K×16 bit...

    dsp课程设计 源程序 与方案

    内含 步进电机;定时器;交通灯;同步串口;语音录放。

    14个DSP的实验测试程序

    这些程序包括指令实验、存储器、串行口、同步串口、步进电机驱动、定时器等等……

    《TMS320X281xDSP应用系统设计》光盘资料

    例3、定时器中断应用举例 例4、利用事件管理器输出多种频率的正弦信号输出例程 例5、SPI和DAC TLV 5617接口例程 例6、CAN总线消息发送例程 例7、使用FIFO缓冲发送数据 例8、使用FIFO缓冲接收数据 例9、ADC应用...

    单片机与DSP中的一种数字信号处理器TMS320F206复位问题的实现

    TMS320F206是TI公司推出的一种DSP芯片,它是基于TMS320C5x之上的高速定点数字处理...4.外围电路有软件可编程定时器、软件可编程等待状态发生器、片内锁相环时钟发生器、同步和异步系列串口。  在电力故障录波器的设计

    风力发电机实验测试系统的设计与实现

    设计了一种可同时测试多个参数,功能综合的风力发电机测试...利用DSP定时器中断来触发A/D芯片进行数据采集,同时利用CPLD控制A/D芯片同步采样。采用内部软件滤波,要求滤除干扰的奇次谐波,实验结果证明滤波效果明显。

    通信与网络中的基于DSP的串行外设通信的实现方法

    可编程看门狗定时器(X5043) 随着高速数字信号处理器(DSP)在信号处理和系统控制领域的广泛应用,基于DSP控制系统的可靠性和保密性问题也越来越突出。利用DSP内嵌的高速同步串行接口模块(SPI),和Xicor公司提供的X...

    单片机与DSP中的DSP嵌入式系统主程序代码

    DMA通道0配置为每次传输1帧,每帧1024个半字(HW,HalfWord),同步事件设置为外部中断4,触发极J性为高电平,初始化定时器0,定时间隔为22 ms。  当外部同步信号到来时,启动定时器0,手动启动DMA通道0,同时设置...

    单片机与DSP中的ADSP-21535 Blackfin的MemDMA高速通信

    该DSP内部集成了308KB的RAM,并具有丰富的外部接口,如PCI、USB、SPI、同步和异步串口等。同时,芯片内部设计了看门狗和多种定时器,充分满足软件工程稳定性的设计要求。值得一提的是,...

    STM32F334数字电源开发板 51单片机数字电源 同步整流BUCK/BOOST 双向DC-DC转换器 升降压转换器 恒压恒流-电路方案

    STM32F334xx 微控制器具有高分辨率定时器 ( HRTIM)外设,可产生多达 10 个信号,能够处理用于控制、同步或保护的各种不同输入信号。其模块化架构允许对大部分转换拓扑和多并联转换器进行处理,并可在运行中重新...

    dsp面向tms320c54x实验源程序

    面向tms320c54x的程序开发 FIR滤波器实验 ************************************************ * FileName: ex10.asm * * Description: 滤波器实验lowpass 0—1000Hz * ...******************************************...

    WCDMA KPI监控和优化指导书

    4.13.12 DSP定时器启动失败引起RRC拒绝率很高 57 4.13.13 某UE异常引起该小区RRC建立成功率指标异常 57 4.13.14 某局搬迁后RAB指配降低问题分析 57 4.14 章节小结 58 5 切换问题分析 59 5.1 概述 59 5.2 软切换问题...

    单片机与DSP中的与MSP430 USI端口配合使用ADS8361

    新型 MSP430F2013 等 MSP430 器件具有通用串行接口(USI),因而可用于非常简单直接的接口,该接口不需要“粘接逻辑”且需要的软件开销也很少。有的应用要求对同步数据采集的通道实现精确定时,这时我们就能用这种接口...

    单片机与DSP中的新型晶体管特性图示仪扫描信号发生器电路设计

    通过555定时器产生同步的X轴扫描锯齿波和Y轴扫描阶梯波,其扫描频率不受工频市电限制,扫描信号同步性能好,显示波形稳定。 1 扫描信号发生器设计 1.1 晶体管特性测量原理 图1为晶体管输出特性测量原理,需测量的...

    单片机与DSP中的揭开精密模拟微控制器的面纱

    例如,电机控制等特殊的应用要求具有支持多个同步脉宽调制(PWM)定时器的特性。这类处理器包括8b(如8051)到32b(如ARM7)内核。 图1:精密模拟外围设备决定了这种微控制器的类型,但数字外围设备的对等补充也...

Global site tag (gtag.js) - Google Analytics