一種在m3平臺上實現低功耗輸出dtmf信號的方法
2023-07-02 16:22:56 3
專利名稱:一種在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日
發明者李歡, 程環 申請人:福建聯迪商用設備有限公司