新闻中心

EEPW首页>嵌入式系统>设计应用> 应用MSP430F149单片机的超低频波形发生器

应用MSP430F149单片机的超低频波形发生器

作者: 时间:2012-02-25 来源:网络 收藏


3.2 产生PWM的Timer_B中断程序

改变正弦的频率需要改变脉宽信号输出的频率,有3种不同的方法:(1)可改变精度,进一步改变正弦表的大小,增大或减小输出一个正弦波的周期;(2)可改变主频,来延长指令的执行时间,进而延长周期;(3)利用中断处理延时读取正弦表的方法来控制输出的频率。3种方法均十分简便,只需改变几个参数即可。这里采用的是最后一种方法。

程序如下:

TB_ISR inc R11 ;R11,R12用于改变产生正弦

;波的频率,延迟读取正弦表

cmpR11,R12

Jne RT

Incd R15 ;增加指针R15,指向正弦表

;的下一个正弦值

and #Number,R15;Number=正弦表大小×2

mov Sine_Tab(R15),TBCCR1

;Sine_Tab为正弦表指针,TBCCR1

RT reti ;移入新值

4 以为核心的振动分析仪的生理滤波器的自校系统

由于提供了强大功能,可以用来开发便携式振动分析仪。超低频正是在基础上开发的,结构简单,能够对振动分析仪的生理滤波电路进行校验,完成了仪器的自校验功能。其系统结构图如图4所示。

使用MSP430F149设计正弦波发生器,利用了该所提供的特殊功能,便得电路简单,调节方便,而且精度可控。通过验证可以产生不同频率、失真很小的波形,可以作为模拟电路的输入源对其标定。除此之外还可以进一步利用该产生谐波信号、直流信号等,应用到更加广阔的领域。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭