美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業電子產品 > 集成電路(ICs) > 編解碼器

類型分類:
科普知識
數據分類:
編解碼器

iMX6音頻編解碼器SGTL5000 擴展

發布日期:2022-10-09 點擊率:301

  • 關鍵詞: ARM Linux Audio
  • 摘要:嵌入式ARM設備在需要音頻解決方案的時候有時候需要通過I2S總線擴展外部Codec或者DSP,本文就基于NXP iMX6 ARM平臺演示通過I2S擴展NXP SGTL5000音頻Codec。

1). 簡介

嵌入式ARM設備在需要音頻解決方案的時候有時候需要通過I2S總線擴展外部Codec或者DSP,本文就基于NXP iMX6 ARM平臺演示通過I2S擴展NXP SGTL5000音頻Codec。


本文所實際使用的演示平臺來自于Toradex ApalisiMX6 ARM嵌入式平臺,Apalis iMX6 模塊上面已經集成了一路SGTL5000擴展的模擬音頻接口,同時也提供了多個數字音頻接口,這些數字接口可以連接音頻編解碼器擴展多路音頻,也可以將數字音頻信號直接傳輸給 DSP 等其他處理器做進一步處理。


2. 準備

a). i.MX6 處理器內部具有三個同步串行接口(synchronous serial interfaces,SSI)。以 Apalis iMX6 模塊為例,三個 SSI 和 digital audio multiplexer  (AUDMUX) 相連接。AUDMUX 還有 4 個外部接口,其被引出至 Apalis iMX6 金手指接口上。這些接口相互獨立,并具有同樣的功能。AUDMUX 可以連接任意一對外部和內部接口。例如 AUD1AUD3、AUD1AUD5 或者 AUD2AUD5 等。


其中AUD4 已經用于連接模塊上的 SGTL5000,如果用戶使用模塊集成的模擬音頻,那么就無法使用 AUD4 的外部接口。因為 AUD6 并沒有引出到金手指接口,所以 Apalis iMX6 能最多支持 3 路音頻,包括模塊集成的 SGTL5000。


b). 使用 I2S 擴展音頻編解碼器,還需要使用 I2C 接口。DAP1_MCLK 能提供部分編解碼器所需的外部時鐘信號。DAP1_MCLK  使用 CCM_CLKO1 作為時鐘源,這信號也用于模塊集成的 SGTL5000。如果需要同時使用外部的音頻編解碼器和模塊集成的 SGTL5000,就需要給外部的音頻編解碼器提供不同的時鐘信號。


3). SGTL5000 音頻Codec擴展實例

下面以在 Apalis iMX6 上通過AUD5接口外部擴展一路 SGTL5000進行說明。


a). SGTL5000 和 Apalis iMX6 引腳連接

AUD5_RXD(MXM-202)-> I2S_DOUT

AUD5_TXFS(MXM-204)-> I2S_LRCLK

AUD5_TXC(MXM-200)-> I2S_SCLK

AUD5_TXD(MXM-196)-> I2S_DIN

I2C3_SDA(MXM-201)-> CTRL_DATA

I2C3_SCL(MXM-203)-> CTRL_CLK


b). 修改 device tree文件

./ imx6qdl-apalis.dtsi

------------------------------------------------

sound2 {

compatible = "fsl,imx6q-apalis-sgtl5000",

        "fsl,imx-audio-sgtl5000";

model = "imx6q-external-sgtl5000";

cpu-dai = <&ssi1>;

audio-codec = <&codec_external>;

audio-routing =

"LINE_IN", "LineIn Jack",

"MIC_IN", "MicJack",

"Mic Jack", "MicBias",

"Headphone Jack","HP_OUT";

mux-int-port =;

mux-ext-port =;

};


&ssi2{

        fsl,mode= "i2s-slave";

        status= "okay";

};


pinctrl_audmux:audmuxgrp {

fsl,pins = << p="">

                                    MX6QDL_PAD_DISP0_DAT20__AUD4_TXC  0x130b0           MX6QDL_PAD_DISP0_DAT21__AUD4_TXD  0x130b0

        MX6QDL_PAD_DISP0_DAT22__AUD4_TXFS0x130b0

        MX6QDL_PAD_DISP0_DAT23__AUD4_RXD  0x130b0

                                     /*AUD5 for external sgtl5000*/             MX6QDL_PAD_DISP0_DAT19__AUD5_RXD  0x130b0          MX6QDL_PAD_DISP0_DAT18__AUD5_TXFS0x130b0              MX6QDL_PAD_DISP0_DAT16__AUD5_TXC  0x130b0           MX6QDL_PAD_DISP0_DAT17__AUD5_TXD0x130b0

        >;

        };


pinctrl_audmux_mclk:audmux_mclk {

        fsl,pins= <                            MX6QDL_PAD_GPIO_5__CCM_CLKO1       0x000b0                   /* SGTL5000 sys_mclk */

                                    MX6QDL_PAD_GPIO_19__CCM_CLKO1     0x000b0           /*external SGTL5000 sys_mclk   */

        >;

};

------------------------------------------------


./ imx6qdl-apalis-eval.dtsi

------------------------------------------------

&i2c3{

        status= "okay";

codec_external: sgtl5000@0a {

        compatible= "fsl,sgtl5000";

        reg=;

        clocks= <&clks 201="">;

        VDDA-supply= <?_2p5v>;

        VDDIO-supply= <?_3p3v>;

};

------------------------------------------------


4). 部署針對Linux 3.14.52內核版本的補丁,用于支持兩路SGTL5000音頻Codec

如果是只是使用一個外部 SGTL5000,或者直接輸出數字音頻信號,而不使用模塊集成的SGTL5000,那么就無需使用該補丁,正確配置 AUDMUX 即可。如果是需要使用三個SGTL5000,那么需要在補丁中添加第三組配置。


sgtl5000_2nd.patch下載地址:

------------------------------------------------

ftp://ftp.toradex.cn

DocumentsApplication_Note esource

------------------------------------------------


5). 重新編譯內核。將新生成的 dtb 和 uImage 重新部署到 Apalis iMX6 上。然后重新啟動。


6). 使用 apaly 能發現兩個聲卡設備

------------------------------------------------

aplay -L


card 0:imx6qexternalsg [imx6q-external-sgtl5000], device 0: HiFi sgtl5000-0 []

 Subdevices: 1/1

 Subdevice #0: subdevice #0

card 1:imx6qapalissgtl [imx6q-apalis-sgtl5000], device 0: HiFi sgtl5000-0 []

 Subdevices: 1/1

 Subdevice #0: subdevice #0

card 2:imxspdif [imx-spdif], device 0: S/PDIF PCM snd-soc-dummy-dai-0 []

------------------------------------------------


4). 總結

以上配置適用于 Linux 3.14.52 內核,即 Toradex 發布的 V2.6 和 V2.6.1 Linux Image。V2.7 Linux Image 使用了新內核 Linux 4.1 ,SGTL5000 的驅動也發生了變化,需要重新調整。另外Toradex Colibri iMX6 和 Apalis iMX6 具有類似的音頻控制器,上述方法也應用 Colibri iMX6。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        日本成人在线视频网站| 国产亚洲一区二区三区四区| 国外成人在线视频网站| 成人在线观看av| 国产精品v欧美精品v日韩| 国产高清不卡av| 欧美精品久久久| 亚洲国产日韩美| 欧美午夜一区二区三区| 欧美日韩国产bt| 亚洲精品一区在线观看| 国产精品久久久一本精品| 亚洲一级二级三级| 久久精品国产成人一区二区三区 | 色系网站成人免费| 在线不卡免费欧美| 久久精品夜色噜噜亚洲a∨| 亚洲欧美日韩国产一区二区三区| 婷婷国产v国产偷v亚洲高清| 国产精品综合在线视频| 91亚色免费| 亚洲一区3d动漫同人无遮挡| 91精品欧美一区二区三区综合在| 久久久国产综合精品女国产盗摄| 一区二区三区中文在线| 久久99国产精品麻豆| 99精品视频在线观看| 欧美午夜精品理论片a级大开眼界| 欧美亚洲一区三区| 国产精品欧美久久久久一区二区| 亚洲成a人v欧美综合天堂 | 久久国产麻豆精品| www.成人av.com| 一本一本大道香蕉久在线精品| 6080国产精品一区二区| 国产精品白丝在线| 韩国视频一区二区| 国产精品一区而去| 欧美在线制服丝袜| 国产精品视频第一区| 免费在线成人网| 成人av男人的天堂| 欧美日韩亚洲综合| 亚洲欧美偷拍另类a∨色屁股| 麻豆精品久久久| 国产一区二区三区黄| 欧美男人的天堂一二区| 亚洲少妇中出一区| 丁香激情综合五月| 色婷婷综合久久久| 自拍偷拍亚洲激情| 不卡免费追剧大全电视剧网站| 亚洲国产精品123| 欧美激情综合在线| 国产精一区二区三区| 午夜老司机精品| 国产女人18毛片水真多成人如厕| 精品一区二区三区不卡 | 91老司机福利 在线| 色屁屁一区二区| 日韩理论片中文av| 成人精品视频一区| 欧美天堂一区二区三区| 亚洲影视资源网| 成人午夜电影在线播放| 欧美一级爆毛片| 日本中文字幕一区| 日韩精品久久一区| 国产精品色呦呦| 99国产精品视频免费观看| 欧美日韩精品免费| 青青草97国产精品免费观看| 欧美一区二区三区四区在线观看地址| 久久综合国产精品| 国产福利一区二区三区视频| 色综合夜色一区| 亚洲一区自拍偷拍| 精品乱色一区二区中文字幕| 久久亚洲影视婷婷| 成人午夜碰碰视频| 欧美高清你懂得| 麻豆视频观看网址久久| 中文字幕人成一区| 亚洲一区免费在线观看| 老牛影视免费一区二区| 国产精品乱码人人做人人爱| 91久久爱成人| 久久久精品人体av艺术| 成人avav在线| 欧美xxxxx牲另类人与| 国产成人综合自拍| 69堂国产成人免费视频| 狠狠色丁香婷婷综合| 欧美在线制服丝袜| 狠狠色综合播放一区二区| 欧美日韩成人综合天天影院| 极品少妇xxxx精品少妇| 欧美日韩一区二区三区免费看 | 青青草国产成人av片免费| 亚洲一区在线直播| 手机精品视频在线观看| 亚洲欧美久久234| 日韩制服丝袜av| 欧美最猛性xxxxx直播| 美女免费视频一区二区| 欧美婷婷六月丁香综合色| 久久99国产精品麻豆| 欧美久久久久中文字幕| 国产精品18久久久久久久网站| 在线综合亚洲欧美在线视频 | 日韩激情视频| 香蕉av福利精品导航| 日本高清不卡视频| 国内不卡的二区三区中文字幕 | 91精品国产欧美一区二区18 | 免费一区二区三区在在线视频| 一区二区三区欧美在线观看| 亚洲国产一区二区精品视频| 日本中文一区二区三区| 91精品黄色片免费大全| 不卡一区在线观看| 国产精品色在线观看| 日本三级中国三级99人妇网站| 午夜影院久久久| 91精品午夜视频| 国产日韩亚洲精品| 午夜电影网一区| 欧美一区日韩一区| 国产免费一区二区三区| 亚洲国产中文字幕| 欧美久久一区二区| 国产91视觉| 日本伊人午夜精品| 欧美mv日韩mv| 久久一区二区精品| 狠狠色丁香久久婷婷综合_中| 久久综合九色综合欧美98| 日本精品二区| 国产激情一区二区三区| 中文字幕在线不卡视频| 欧美在线小视频| av一区和二区| 日韩avvvv在线播放| 久久久久九九视频| 一区二区日本| 99热国产精品| 亚洲国产综合在线| 日韩精品一区二区三区中文不卡| 久久99精品久久久久久三级| 精品在线播放午夜| 国产精品第四页| 欧美精选午夜久久久乱码6080| 国产精品国模大尺度私拍| 轻轻草成人在线| 国产精品丝袜在线| 欧美精品在线观看播放| 免费在线观看91| 成人精品视频网站| 水蜜桃久久夜色精品一区的特点| 久久免费偷拍视频| 欧美怡红院视频| 狠狠色综合欧美激情| 国产福利精品一区二区| 亚洲大片一区二区三区| 2017欧美狠狠色| 在线精品视频免费观看| 国产精品成人一区二区三区| 久久99国内精品| 亚洲在线中文字幕| 亚洲国产精品成人综合| 91精品国产欧美一区二区18| 性欧美.com| 韩国精品一区二区三区六区色诱| 国产乱一区二区| 日韩中文字幕不卡| 亚洲激情av在线| 国产欧美精品一区| 在线播放一区二区三区| 色综合色狠狠综合色| 久久久婷婷一区二区三区不卡| 9久草视频在线视频精品| 加勒比av一区二区| 日韩精品欧美精品| 亚洲黄色av一区| 国产视频一区二区三区在线观看| 欧美精品自拍偷拍动漫精品| 一区二区视频在线观看| 欧美成人第一区| 极品日韩久久| 国产成人亚洲欧美| 91亚洲永久精品| 成人动漫中文字幕| 国产精品香蕉一区二区三区| 美国av一区二区| 亚洲成人免费在线| 亚洲自拍与偷拍| 亚洲一区二区欧美激情| 亚洲人成影院在线观看| 国产精品网站在线观看| 国产喷白浆一区二区三区|