[发明专利]一种在M3平台上实现低功耗输出DTMF信号的方法有效
申请号: | 201310087654.8 | 申请日: | 2013-03-19 |
公开(公告)号: | CN103236826A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 李欢;程环 | 申请(专利权)人: | 福建联迪商用设备有限公司 |
主分类号: | H03K3/02 | 分类号: | H03K3/02 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
地址: | 350003 福建省福州市鼓楼*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 m3 平台 实现 功耗 输出 dtmf 信号 方法 | ||
技术领域
本发明涉及DTMF信号生成技术领域,特别是一种在M3平台上实现低功耗输出DTMF信号的方法。
背景技术
《GBT15279-2002-自动电话机技术条件》要求电话机在不外接电源的条件下,仍支持基本的电话功能,振铃、通话和拨号等。关键在于低功耗条件下如何输出DTMF信号,现有终端中都采用专用DTMF生成IC,如HT9200A,其虽然基本可满足要求,但器件多且成本高。
发明内容
有鉴于此,本发明的目的是提供一种在M3平台上实现低功耗输出DTMF信号的方法,能降低产品成本,提高系统的稳定性。
本发明采用以下方案实现:一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:在所述M3平台工作于低功耗模式时,系统时钟周期为8us,设定一预定时间的定时中断,中断触发DAC通过DMA指定地址取值;其中DTMF采样值预存到片内FLASH中,每个号码对应一个采样值数组。
在本发明一实施例中,其特征在于:所述的预定时间是112us或112+Aus,其中A为8的倍数。
在本发明一实施例中,所述的采样值数组有12个。
在本发明一实施例中,还提供一低通滤波电路,用以对输出的DTMF信号进行滤波。
在本发明一实施例中,所述的低通滤波电路是二阶RC电路,其截止频率为3kHz。
在本发明一实施例中,所述采样值采用如下计算公式:
SP(X)=A(X)*sin(2π*Fh*112us*N)+B(X)*sin(2π*Fl*112us*N);其中A(X)和B(X)为该DTMF信号高低频率信号的幅度加权值,Fh(X)和Fl(X)为该DTMF信号对应的高低频率,N为整数。
在本发明一实施例中,所述的N为从0到713的整数。
在本发明一实施例中,所述M3平台是检测到按键中断才启动按键扫描,否则运行空指令,处于所述的低功耗模式。
在本发明一实施例中,所述的M3平台是应用于POS机上。
本发明克服现有终端采用专用DTMF产生IC器件多、成本高的问题,不仅节省了终端设计成本,而且消耗功率更低,信号质量满足要求,拨号正常,运行稳定。
具体实施方式
本实施例提供一种一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:在所述M3平台工作于低功耗模式时,系统时钟周期为8us,设定112us的定时中断,中断触发DAC通过DMA指定地址取值;其中DTMF采样值预存到片内FLASH中,每个号码对应一个采样值数组。
M3即ARM CortexTM-M3,其是一款高性能、低成本、低功耗的32位RISC处理器,该处理器工作于低功耗模式,其他模块或接口不使能,系统时钟周期8us,设定112us的定时中断,要说明的是,该中断时间可以是112+Aus,其中A是8的倍数。中断触发DAC通过DMA指定地址取值,DTMF采样值预存到片内FLASH中,每个号码对应一个采样值数组,共12个采样值数组。因采样频率约8.9kHz,输出DTMF信号谐波分量较大,本实施例中需增加低通滤波电路提高信号质量。DTMF信号持续时间80ms,间隔时间120ms,不影响拨号适应性的前提下,尽量减少信号持续时间,降低功耗,最大耗电流约2.1mA/3.3V。
其中,上述DTMF采样值用于DTMF拨号,实际使用12个DTMF码即可,其对应频率如表一所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建联迪商用设备有限公司,未经福建联迪商用设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310087654.8/2.html,转载请声明来源钻瓜专利网。