一种在m3平台上实现低功耗输出dtmf信号的方法

文档序号:7526744阅读:244来源:国知局
专利名称:一种在m3平台上实现低功耗输出dtmf信号的方法
技术领域
本发明涉及DTMF信号生成技术领域,特别是一种在M3平台上实现低功耗输出DTMF信号的方法。
背景技术
《GBT15279-2002-自动电话机技术条件》要求电话机在不外接电源的条件下,仍支持基本的电话功能,振铃、通话和拨号等。关键在于低功耗条件下如何输出DTMF信号,现有终端中都采用专用DTMF生成1C,如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为从O到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.lmA/3.3V。其中,上述DTMF采样值用于DTMF拨号,实际使用12个DTMF码即可,其对应频率如表一所不:
权利要求
1.一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:在所述M3平台工作于低功耗模式时,系统时钟周期为8us,设定一预定时间的定时中断,中断触发DAC通过DMA指定地址取值;其中DTMF采样值预存到片内FLASH中,每个号码对应一个采样值数组。
2.根据权利要求1所述的一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:所述的预定时间是112us或112+Aus,其中A为8的倍数。
3.根据权利要求1所述的一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:所述的采样值数组有12个。
4.根据权利要求1所述的一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:还提供一低通滤波电路,用以对输出的DTMF信号进行滤波。
5.根据权利要求4所述的一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:所述的低通滤波电路是二阶RC电路,其截止频率为3kHz。
6.根据权利要求1所述的一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:所述采样值采用如下计算公式:SP (X) =A (X)*sin (2 π *Fh (X) *112us*N)+B (X) *sin (2ji*F1 (X) *112us*N); 其中A (X)和B (X)为该DTMF信号高低频率信号的幅度加权值,Fh (X)和Fl (X)为该DTMF信号对应的高低频率,N为整数。
7.根据权利要求6所述的一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:所述的N为从O到713的整数。
8.根据权利要求1所述的一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:所述M3平台是检测到按键中 断才启动按键扫描,否则运行空指令,处于所述的低功耗模式。
9.根据权利要求1所述的一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于:所述的M3平台是应用于POS机上。
全文摘要
本发明涉及一种在M3平台上实现低功耗输出DTMF信号的方法,其特征在于在所述M3平台工作于低功耗模式时,系统时钟周期为8us,设定一预定时间的定时中断,中断触发DAC通过DMA指定地址取值;其中DTMF采样值预存到片内FLASH中,每个号码对应一个采样值数组。本发明克服现有终端采用专用DTMF产生IC器件多、成本高的问题,不仅节省了终端设计成本,而且消耗功率更低,信号质量满足要求,拨号正常,运行稳定。
文档编号H03K3/02GK103236826SQ20131008765
公开日2013年8月7日 申请日期2013年3月19日 优先权日2013年3月19日
发明者李欢, 程环 申请人:福建联迪商用设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1