隨著嵌入式技術(shù)的廣泛應(yīng)用,在工業(yè)控制領(lǐng)域有越來越多的應(yīng)用需要高品質(zhì)的音頻輸出,而EM9161作為一款高性價比的工控主板產(chǎn)品,在推出不到三個月的時間里,已得到廣大客戶的廣泛認(rèn)可,其中不乏對音頻輸出的需求。針對這一應(yīng)用需求,我們在保持EM9161現(xiàn)有基本功能不變的前提下,在后續(xù)的EM9161產(chǎn)品中加入了對音頻輸出的驅(qū)動程序,音頻輸出接口信號與EM9161的若干GPIO信號復(fù)用。在出廠缺省配置下,音頻輸出功能是關(guān)閉的,對需要音頻輸出功能的客戶,只需運行一次系統(tǒng)自帶的AudioSet命令,再重啟系統(tǒng),音頻輸出的功能即打開。
EM9161的音頻接口是以I2S信號格式的數(shù)字碼流信號,這些信號需接入音頻解碼芯片codec中,才能最終獲得可驅(qū)動喇叭的模擬音頻信號。EM9161的音頻驅(qū)動程序是面向Atmel公司的AT73C213音頻解碼芯片編寫的,為了控制AT73C213芯片,還需要提供SPI接口,以及上電復(fù)位信號。具體的EM9161音頻接口信號與復(fù)用的GPIO對應(yīng)關(guān)系如下:
GPIO信號 |
音頻接口信號 |
簡要說明 |
GPIO2 | SPI_CLK | SPI時鐘,上升沿輸出數(shù)據(jù),下降沿鎖存輸入數(shù)據(jù) |
GPIO3 | SPI_DOUT | SPI串行數(shù)據(jù)輸出 |
GPIO4 | SPI_CSn | SPI片選控制信號,低電平有效 |
GPIO5 | SPI_DIN | SPI串行數(shù)據(jù)輸入 |
GPIO14 | I2S_TX0 | I2S格式音頻串行輸出bit碼流 |
GPIO0 | I2S_LRFS | I2S格式數(shù)據(jù)幀同步信號 |
GPIO1 | I2S_BCLK | I2S格式數(shù)據(jù)串行輸出bit時鐘 |
GPIO6 | I2S_MCLK | 為codec的I2S接口提供的工作時鐘 |
GPIO15 | RSTOUTn | 上電復(fù)位信號,低電平有效 |
在不使用音頻輸出功能時,EM9161的GPIO功能完全保持不變,即使啟動音頻輸出功能,沒有被音頻接口占用的GPIO仍然可以使用。
為了對EM9161的音頻輸出功能進行快速評估,客戶可選購英創(chuàng)公司的音頻擴展模塊ETA973。ETA973是一款基于AT73C213的音頻解碼擴展單元,其接口管腳的定義如下:
信號名稱及簡要描述 |
CN1 | 信號名稱及簡要描述 | |
PIN# |
PIN# |
||
SPI_CLK |
1 | 2 |
SPI_DOUT |
SPI_CS |
3 | 4 |
SPI_DIN |
I2S_TX0 |
5 | 6 |
I2S_LRFS |
I2S_BCLK |
7 | 8 |
I2S_MCLK |
系統(tǒng)保留 |
9 | 10 |
GND |
RSTOUTn,上電復(fù)位 |
11 | 12 |
GND |
系統(tǒng)保留 |
13 | 14 |
系統(tǒng)保留 |
+5V電源輸入 |
15 | 16 |
+5V電源輸入 |
注意,在本文的信號命名中,都是以EM9161為參考的,如對SPI接口信號來說,SPI_DOUT是指從EM9161輸出,所以應(yīng)接入AT73C213的DIN管腳。在實際用ETA973進行評估時,相關(guān)信號一般從EM9161開發(fā)評估底板的CN12引出。CN12的信號順序與ETA973的CN1的信號順序不是一一對應(yīng)的,需要制作專門的連接線。
EM9161開發(fā)評估底板的CN12為20芯雙排IDC插座,各信號的定義如下:
信號名稱及簡要描述 |
CN12 | 信號名稱及簡要描述 | |
PIN# |
PIN# |
||
GPIO0,上電為輸入狀態(tài) |
1 | 2 |
GPIO1,上電為輸入狀態(tài) |
GPIO2,上電為輸入狀態(tài) |
3 | 4 |
GPIO3,上電為輸入狀態(tài) |
GPIO4,上電為輸入狀態(tài) |
5 | 6 |
GPIO5,上電為輸入狀態(tài) |
GPIO6,上電為輸入狀態(tài) |
7 | 8 |
GPIO7,上電為輸入狀態(tài) |
GPIO8,上電為輸入狀態(tài) |
9 | 10 |
GPIO9,上電為輸入狀態(tài) |
GPIO10,上電為輸入狀態(tài) |
11 | 12 |
GPIO11,上電為輸入狀態(tài) |
GPIO12,上電為輸入狀態(tài) |
13 | 14 |
GPIO13,上電為輸入狀態(tài) |
GPIO14,上電為輸入狀態(tài) |
15 | 16 |
GPIO15,上電輸出低電平 |
+5V電源輸出 |
17 | 18 |
+5V電源輸出 |
GND |
19 | 20 |
GND |
可通過EM9161的命令A(yù)udioSet來打開或關(guān)閉音頻輸出功能。使用命令A(yù)udioSet的方法是啟動Telnet,在Telnet窗口下運行AudioSet即可。若關(guān)閉音頻功能,需要在AudioSet后面帶上參數(shù)“0”,如:AudioSet 0。若打開音頻功能,可不帶參數(shù),或帶上參數(shù)“1”。在運行AudioSet命令后,需重啟系統(tǒng),設(shè)置才能有效。之后系統(tǒng)將始終保持當(dāng)前設(shè)置,無需客戶反復(fù)設(shè)置。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6100瀏覽量
36288
發(fā)布評論請先 登錄
工控主板EM9161實現(xiàn)音頻輸出的方法
工控主板EM9161實現(xiàn)音頻輸出的方法
基于EM9161工控主板的彩色智能監(jiān)控終端方案

從EM9161如何升級EM9171
英創(chuàng)信息技術(shù)EM9000工控主板的版本信息管理概述

英創(chuàng)信息技術(shù)工控主板EM9161對ISO7816協(xié)議的支持概述

英創(chuàng)信息技術(shù)EM9161評估開發(fā)套件與LCD的連接方法概述

英創(chuàng)信息技術(shù)工控主板網(wǎng)絡(luò)變壓器連接方法介紹

英創(chuàng)信息技術(shù)工控主板網(wǎng)絡(luò)變壓器連接方法

英創(chuàng)信息技術(shù)主板EM9170的主要技術(shù)特色介紹
英創(chuàng)信息技術(shù)EM9161開機啟動畫面設(shè)置方法介紹

英創(chuàng)信息技術(shù)工控主板彩色LCD屏安裝與連接簡介
英創(chuàng)信息技術(shù)EM9170工控主板的音頻播放介紹
英創(chuàng)信息技術(shù)EM9280工控主板對音頻的支持介紹

評論