專利名稱:一種在m3平臺上實現(xiàn)低功耗輸出dtmf信號的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及DTMF信號生成技術(shù)領(lǐng)域,特別是一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法。
背景技術(shù):
《GBT15279-2002-自動電話機技術(shù)條件》要求電話機在不外接電源的條件下,仍支持基本的電話功能,振鈴、通話和撥號等。關(guān)鍵在于低功耗條件下如何輸出DTMF信號,現(xiàn)有終端中都采用專用DTMF生成1C,如HT9200A,其雖然基本可滿足要求,但器件多且成本高。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,能降低產(chǎn)品成本,提高系統(tǒng)的穩(wěn)定性。本發(fā)明采用以下方案實現(xiàn):一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:在所述M3平臺工作于低功耗模式時,系統(tǒng)時鐘周期為8us,設(shè)定一預定時間的定時中斷,中斷 觸發(fā)DAC通過DMA指定地址取值;其中DTMF采樣值預存到片內(nèi)FLASH中,每個號碼對應一個采樣值數(shù)組。在本發(fā)明一實施例中,其特征在于:所述的預定時間是112us或112+Aus,其中A為8的倍數(shù)。在本發(fā)明一實施例中,所述的采樣值數(shù)組有12個。在本發(fā)明一實施例中,還提供一低通濾波電路,用以對輸出的DTMF信號進行濾波。在本發(fā)明一實施例中,所述的低通濾波電路是二階RC電路,其截止頻率為3kHz。在本發(fā)明一實施例中,所述采樣值采用如下計算公式:
SP (X) =A (X)*sin (2 π *Fh*112us*N)+B (X) *sin (2 π *Fl*112us*N);其中 A (X)和B (X)為該DTMF信號高低頻率信號的幅度加權(quán)值,F(xiàn)h (X)和Fl (X)為該DTMF信號對應的高低頻率,N為整數(shù)。在本發(fā)明一實施例中,所述的N為從O到713的整數(shù)。在本發(fā)明一實施例中,所述M3平臺是檢測到按鍵中斷才啟動按鍵掃描,否則運行空指令,處于所述的低功耗模式。在本發(fā)明一實施例中,所述的M3平臺是應用于POS機上。本發(fā)明克服現(xiàn)有終端采用專用DTMF產(chǎn)生IC器件多、成本高的問題,不僅節(jié)省了終端設(shè)計成本,而且消耗功率更低,信號質(zhì)量滿足要求,撥號正常,運行穩(wěn)定。
具體實施例方式本實施例提供一種一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:在所述M3平臺工作于低功耗模式時,系統(tǒng)時鐘周期為8us,設(shè)定112us的定時中斷,中斷觸發(fā)DAC通過DMA指定地址取值;其中DTMF采樣值預存到片內(nèi)FLASH中,每個號碼對應一個采樣值數(shù)組。M3即ARM CortexTM_M3,其是一款高性能、低成本、低功耗的32位RISC處理器,該處理器工作于低功耗模式,其他模塊或接口不使能,系統(tǒng)時鐘周期8us,設(shè)定112us的定時中斷,要說明的是,該中斷時間可以是112+Aus,其中A是8的倍數(shù)。中斷觸發(fā)DAC通過DMA指定地址取值,DTMF采樣值預存到片內(nèi)FLASH中,每個號碼對應一個采樣值數(shù)組,共12個采樣值數(shù)組。因采樣頻率約8.9kHz,輸出DTMF信號諧波分量較大,本實施例中需增加低通濾波電路提高信號質(zhì)量。DTMF信號持續(xù)時間80ms,間隔時間120ms,不影響撥號適應性的前提下,盡量減少信號持續(xù)時間,降低功耗,最大耗電流約2.lmA/3.3V。其中,上述DTMF采樣值用于DTMF撥號,實際使用12個DTMF碼即可,其對應頻率如表一所不:
權(quán)利要求
1.一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:在所述M3平臺工作于低功耗模式時,系統(tǒng)時鐘周期為8us,設(shè)定一預定時間的定時中斷,中斷觸發(fā)DAC通過DMA指定地址取值;其中DTMF采樣值預存到片內(nèi)FLASH中,每個號碼對應一個采樣值數(shù)組。
2.根據(jù)權(quán)利要求1所述的一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:所述的預定時間是112us或112+Aus,其中A為8的倍數(shù)。
3.根據(jù)權(quán)利要求1所述的一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:所述的采樣值數(shù)組有12個。
4.根據(jù)權(quán)利要求1所述的一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:還提供一低通濾波電路,用以對輸出的DTMF信號進行濾波。
5.根據(jù)權(quán)利要求4所述的一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:所述的低通濾波電路是二階RC電路,其截止頻率為3kHz。
6.根據(jù)權(quán)利要求1所述的一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:所述采樣值采用如下計算公式:SP (X) =A (X)*sin (2 π *Fh (X) *112us*N)+B (X) *sin (2ji*F1 (X) *112us*N); 其中A (X)和B (X)為該DTMF信號高低頻率信號的幅度加權(quán)值,F(xiàn)h (X)和Fl (X)為該DTMF信號對應的高低頻率,N為整數(shù)。
7.根據(jù)權(quán)利要求6所述的一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:所述的N為從O到713的整數(shù)。
8.根據(jù)權(quán)利要求1所述的一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:所述M3平臺是檢測到按鍵中 斷才啟動按鍵掃描,否則運行空指令,處于所述的低功耗模式。
9.根據(jù)權(quán)利要求1所述的一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于:所述的M3平臺是應用于POS機上。
全文摘要
本發(fā)明涉及一種在M3平臺上實現(xiàn)低功耗輸出DTMF信號的方法,其特征在于在所述M3平臺工作于低功耗模式時,系統(tǒng)時鐘周期為8us,設(shè)定一預定時間的定時中斷,中斷觸發(fā)DAC通過DMA指定地址取值;其中DTMF采樣值預存到片內(nèi)FLASH中,每個號碼對應一個采樣值數(shù)組。本發(fā)明克服現(xiàn)有終端采用專用DTMF產(chǎn)生IC器件多、成本高的問題,不僅節(jié)省了終端設(shè)計成本,而且消耗功率更低,信號質(zhì)量滿足要求,撥號正常,運行穩(wěn)定。
文檔編號H03K3/02GK103236826SQ20131008765
公開日2013年8月7日 申請日期2013年3月19日 優(yōu)先權(quán)日2013年3月19日
發(fā)明者李歡, 程環(huán) 申請人:福建聯(lián)迪商用設(shè)備有限公司