新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于51主控的IP電話設計

        基于51主控的IP電話設計

        作者: 時間:2016-12-02 來源:網絡 收藏


        1.2主控芯片

        主控芯片主要對AC48801、ENC28J60、sLIC設置和監控,并實時進行數據處理。由于主控芯片要處理的數據不是很大,采用速度稍微快些,性能較好的51內核的單片機就可以完成工作。這里使用STC89系列的單片機,最高工作頻率可達90 MHz,處理8 kb/s(G.729)數據流已綽綽有余。另外,支持AC48801工作的內核代碼和程序代碼放在EEPROM里。因為這兩個代碼不經常用,只有在系統上電時,才由主控芯片通過HPI接口送到SRAM,所以EEPROM采用帶IZC接口的24C1024。這樣接口方便,制板布線也很容易。

        1.3 CODEC接口芯片

        CODEC芯片負責對DSP解壓后送來的PCM數據進行解碼,還原成模擬信號并濾波后,送到用戶接口芯片SLIC;同時,CODEC芯片還負責將SLIC送來的模擬語音信號進行PCM編碼并送到DSP進行壓縮。本設計中用的CODEC芯片TCM29C13是單通道PCM編解碼器,帶有濾波功能。它工作的位同步時鐘PCMCLK和PCMFS幀同步時鐘由AC48801提供。

        1.4 用戶線接口電路(SLIC)

        用戶線接口電路是SODES和模擬設備的接口。設計中采用的是Intersil公司生產的HC55181用戶線接口電路(SLIC)芯片,特點如下:

        ◇能傳輸多種振鈴信號,可通過邏輯電平來控制器件的工作狀態;

        ◇帶有CODEC振鈴接口,2-4線轉換功能;

        ◇振鈴峰值電壓幅度可達到95 V;

        ◇具有內部關斷和指示報警功能;

        ◇可自動檢測用戶摘機或掛機;

        ◇使用外部元件較少。

        1.5 EN028J60芯片

        ENC28J60是美國微芯公司新推出的28引腳獨立以太網控制器,采用SPI接口和主控芯片相連,具有占位小,成本低,使用方便等特點,接口如圖3所示。ENC28J60主要功能包括:內置10Mbps以太網物理層器件(PHY)及媒介接人控制器(MAC),可按業界標準的以太網協議可靠地收發信息包數據;特殊的過濾器,包括Microchip的可編程模式匹配過濾器,可自動評價、接收或拒收MagicPacket、單播(unicast)、多播(multicast)或廣播(broadcast)信息包,以減輕主控單片機的處理負荷;業界標準的串行通信端口,低至18引腳的8位單片機也具有網絡連接功能;可編程8 KB雙端口SRAM緩沖器,以高效的方式進行信息包的存儲、檢索和修改,減輕主控單片機的內存負荷。該緩沖存儲器提供了靈活可靠的數據管理機制。



        2 工作流程

        系統上電,主控芯片要對各個部分進行初始化。

        ①初始化ENC28J60,配置相關寄存器,設置緩沖區。

        ②主控芯片首先從24C1024讀取內核代碼和程序代碼,通過HPI放到SRAM里,然后發出AC48801初始化命令和運行命令。AC48801給出摘機音,然后AC48801檢測到DTMF信號并通知主控芯片,主控芯片讀取DTMF信號并打成IP包通過RJ45發送出去,同時給AC48801撥號音;建立連接后AC48801按照G.729標準進行解壓縮運算,每10ms和主控芯片交換1次數據。同樣,若主控芯片收到的IP包有DTMF信號,就給AC48801發出DTMF命令,給出振鈴信號。

        結語

        本文采用51單片機、AC48801與ENC28J60構成的IP電話具有成本低,開發周期短的特點。對以太網控制器的設計有較好的參考價值。

        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 伊川县| 通许县| 丹寨县| 元朗区| 临汾市| 芦溪县| 盘山县| 镇雄县| 仪征市| 云安县| 松潘县| 甘谷县| 莱西市| 陆川县| 康乐县| 关岭| 武乡县| 铁岭市| 桦川县| 如东县| 奉新县| 阿鲁科尔沁旗| 平罗县| 积石山| 平利县| 安吉县| 阿拉尔市| 同心县| 蓬莱市| 高邑县| 河源市| 香港 | 绵竹市| 东乌珠穆沁旗| 上栗县| 叙永县| 文水县| 宿迁市| 邵阳市| 札达县| 景宁|