基于MSP430的嵌入式DTMF拨号解码器实现方案.docx
《基于MSP430的嵌入式DTMF拨号解码器实现方案.docx》由会员分享,可在线阅读,更多相关《基于MSP430的嵌入式DTMF拨号解码器实现方案.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于MSP430的嵌入式DTMF拨号解码器实现方案基于MSP430的嵌入式DTMF拨号解码器实现方案caojing导语:本文介绍了一种基于MSP430的嵌入式DTMF拨号解码器实现方案。DTMF拨号局部使用4根I/O线的电阻网络,配合软件产生DTMF信号。摘要:本文介绍了一种基于MSP430的嵌入式DTMF拨号解码器实现方案。DTMF拨号局部使用4根I/O线的电阻网络,配合软件产生DTMF信号。利用MSP430F133内置的ADC,并采用改良的Goertzel算法,实现DTMF信号的实时解码。该方案本钱低、性能可靠,已经得到了实际应用。关键词:DTMF拨号DTMF解码改良的Goertzel算法
2、MSP430F133DTMF双音多频信号是网中常用的信令,无论是家用、挪动还是程控交换机上,多采用DTMF信号发送接收号码。DTMF技术还可以用于电力线载波通讯等场合。可见,DTMF拨号和解码在通讯系统及其它方面有着广泛的应用。通常DTMF信号的检测采用专用芯片或者DSP来实现,但其本钱较高。本文介绍了一种低本钱的基于MSP430F133的DTMF拨号解码器实现方案。MSP430F133是TI的一款16位RISC构造MCU,最短指令周期为150ns,含有8KBFlashROM,256BRAM并内置12位ADC。DTMF信号是将拨号盘上的09、AD/E、#/F共16个字符,用音频范围的8个频率来
3、表示的一种编码方式。8个频率分为高频群和低频群两组,分别作为列频和行频。每个字符的信号来历自列频和行频的两个频率的正弦信号叠加而成。频率组合方式如图1所示。根据CCITTQ.23建议,DTMF信号的技术指标是:传送/接收率为每秒10个号码,或者每个号码100ms。每个号码传送经过中,信号存在时间至少45ms,且不多于55ms,100ms的其余时间是静音。在每个频率点上允许有不超过1.5%的频率误差。任何超过给定频率3.5%的信号,均被以为是无效的,回绝成认接收。另外,在最坏的检测条件下,信噪比不得低于15dB。DTMF拨号局部的电路原理图如图2所示。电路主要由4根I/O线构成的电阻网络和滤波器
4、组成。电阻网络构成4位的DAC,高通滤波器和低通滤波器组成一个带通滤波器用来滤除双音频的谐波信号。在输出端采用600的1:1变压器与线接口,线的输出电平可通过改变Rx来进展调节。软件上使用查表方式模拟产生两个不同频率的正弦波。首先确定一个适宜的采样间隔,对每个频率的正弦波进展采样并规格化成073位数据,制成相应的正弦表。正弦表的制定要保证合成信号的频率误差在1.5%以内,同时使采样点数尽量少。为使波形失真度小,正弦表记录的总信号时间对应原始信号的整数个周期,并且采样出发点选在正波形的峰值上。本设计采样间隔选定为122us,保证频率误差均在1%以内,各个频率信号的采样点数及频率误差见图3所示。采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 嵌入式 DTMF 拨号 解码器 实现 方案
限制150内