新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 內含CalmRISC的8位單片機S3CK215及其應用

        內含CalmRISC的8位單片機S3CK215及其應用

        作者: 時間:2013-04-12 來源:網絡 收藏

        2.3 運算放大器

        S3CK215中有兩個運算放大器,MIC放大器和濾波放大器,一個用于從輸入信號中濾除噪聲以提高信號的信噪比,另一個用于輸入信號的放大,以便進行后續的信號處理。當然這些放大器可以根據用戶需要自行定義它們的用途。實際上,該放大器模塊包括濾波放大器、MIC放大器、放大器控制寄存器以及參考電壓產生器。

        2.4 A/D和D/A轉換器

        S3CK215內部整合了10-bit模數轉換器(A/D)和9-bit數模轉換器D/A。其中,A/D轉換器的轉換過程需要50個時鐘周期。模擬信號輸入端口是與I/O Port2(8-bit I/O端口)復用的,通過Port2的控制寄存器(P2CONHP2CONL)可確定Port2是否用于A/D轉換器的模擬信號輸入,而通過A/D轉換器的控制寄存器(ADCON)可控制選擇器以確定Port2的哪一位作為A/D輸入端口。輸入信號的模擬電平值應在AVREF和AVSS之間。

        9-bit D/A轉換器的主體為R-2R陣列結構,它由R-2R陣列結構、D/A控制寄存器、D/A數據寄存器、D/A輸出端口等組成。

        3 S3CK215在中的應用

        S3CK215單片機在中的應用電路如圖4所示。由圖可見,使用S3CK215只需要設計簡單的電路即可實現所需功能。首先通過MIC采集聲音模擬信號,并使用片內運算放大器進行信號濾波和放大;接著通過A/D轉換器得到數字信號并對數字信號進行處理以得到聲音信號的頻率信息,同時將其轉換成對應的音名音階及音分值,最后通過片內LCD控制驅動器將結果輸出到LCD進行顯示。

        此電路設計充分利用了S3CK215提供的片內特殊功能模塊,它可將以往需要在片外實現的信號放大及A/D轉換移到片內來實現,因而大大簡化了電路的設計,提高了系統集成度,降低了功耗,同時也使系統更加穩定并利于維護。

        圖5給出了該的軟件設計流程圖。該軟件采用中斷來進行數據采樣因而大大簡化了程序設計。具體方法是在主程序初始化后,根據數據采樣率再設置定時器并由定時器產生內部中斷,接著在中斷處理程序中讀取輸入端口以作為數據采樣值,并在獲得足夠的采樣點后,關閉中斷以返回主程序,然后由主程序進行采樣數據的處理,最后將有效的處理結果在LCD上顯示輸出。

        4 結束語

        筆者用S3CK215模擬器實現的校音器系統經實際測試得到了比較好的效果。實際使用證明,基于S3CK215芯片實現的校音器,比同類產品更具有電路簡單、功耗小、成本低的特點,具有一定的實用開發價值。


        上一頁 1 2 下一頁

        關鍵詞: CalmRISC 校音器 S3CK215

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 丽江市| 额济纳旗| 内江市| 文安县| 中山市| 嘉善县| 资源县| 秦皇岛市| 亳州市| 惠州市| 五华县| 富民县| 江城| 高陵县| 大关县| 阳西县| 鹤壁市| 虹口区| 乐亭县| 中卫市| 陆河县| 永康市| 曲麻莱县| 丽江市| 绍兴县| 永登县| 保靖县| 井陉县| 天全县| 临安市| 自治县| 墨江| 平潭县| 垫江县| 五家渠市| 米易县| 马尔康县| 岫岩| 乌兰浩特市| 丹江口市| 泸定县|