国产精品天天看大片特色视频_麻豆文化传媒精品一区二区_亚洲精品在线观看视频_精品国产三上悠亚在线观看

Windows 10 ARM工控主板連接I2S音頻芯片

 2025-1-9     作者:劉乾坤     聯系作者    


在Windows工控主板應用中,音頻功能是一項基本的需求,USB聲卡在x86/x64 Windows系統上就可直接免驅使用,但這些USB聲卡通常不提供ARM上的Windows系統驅動。本文將介紹如何利用安裝在ARM上的Windows工控主板——ESM8400的I2S接口、連接WM8960音頻芯片,實現音頻的輸入與輸出。

ESM8400是預裝正版Windows 10 IoT企業版操作系統的工控主板,具有名片尺寸、超低功率、無需散熱風扇、能在-40℃~80℃的環境溫度下穩定工作等諸多優點,ESM8400設計時已經預留了I2S接口,用于連接I2S音頻芯片。


1. 硬件連接

ESM8400總有32位GPIO,I2S接口與部分GPIO復用,對應關系如下:


ESM8400 GPIO

信號名稱

信號說明

GPIO0

I2S_MCLK

系統時鐘,由ESM8400對外提供

GPIO3

I2S_RXD

ADC串行數據輸入

GPIO4

I2S_LRCLK

(WS)幀同步信號,指示當前傳輸的是左聲道還是右聲道音頻

GPIO5

I2S_TXD

DAC串行數據輸出

GPIO14

I2S_SCK

(BCLK)同步音頻數據傳輸的位時鐘信號

除I2S信號外,WM8960還需要一組I2C信號和兩個額外的IO信號用于配置:

ESM8400引腳

缺省功能

系統支持音頻時的復用功能

B12

TSC_SCL

WM8960 I2C接口

B13

TSC_SDA

WM8960 I2C接口

D3

GPIO2

AUD_INTn

D16

GPIO15

AUD_PWR_EN

ESM8400連接WM8960的原理圖如下:

w1.png

在ESM8400開發評估底板上連接WM8960音頻模塊:

w2.png


2. WM8960音頻芯片的自動識別

為了滿足不同應用的需求,我們在系統UEFI中增加了WM8960芯片自動識別的功能,ESM8400的I2S接口缺省配置為GPIO,當在UEFI中通過I2C識別到WM8960芯片時,才切換為I2S功能。I2C的識別代碼特別簡單,通過I2C操作WM8960的復位寄存器,I2C操作成功即表示連接了WM8960芯片,然后將對應的GPIO切換為I2S狀態。WM8960自動識別代碼如下:

RegAddr = (0xf << 1);
Data = 0x01;
Status =   iMXI2cWrite(&Wm8960I2cConfig, RegAddr, &Data, 1); 
if(Status == RETURN_SUCCESS)
{
    // Mux the SAI3 pins to wm8960 codec
    IOMUXC_SW_MUX_CTL_PAD_SAI3_TXFS =   IOMUXC_MUX_ALT0;
    IOMUXC_SW_MUX_CTL_PAD_SAI3_TXC  = IOMUXC_MUX_ALT0;
    IOMUXC_SW_MUX_CTL_PAD_SAI3_TXD  = IOMUXC_MUX_ALT0;
    IOMUXC_SW_MUX_CTL_PAD_SAI3_RXD  = IOMUXC_MUX_ALT0;
    IOMUXC_SW_MUX_CTL_PAD_SAI3_MCLK =   IOMUXC_MUX_ALT0;
 
    IOMUXC_SW_PAD_CTL_PAD_SAI3_TXFS =   SAI_PAD_CFG_OUT;
    IOMUXC_SW_PAD_CTL_PAD_SAI3_TXC  = SAI_PAD_CFG_OUT;
    IOMUXC_SW_PAD_CTL_PAD_SAI3_TXD  = SAI_PAD_CFG_OUT;
    IOMUXC_SW_PAD_CTL_PAD_SAI3_RXD  = SAI_PAD_CFG_IN;
    IOMUXC_SW_PAD_CTL_PAD_SAI3_MCLK =   SAI_PAD_CFG_OUT;
 
    IOMUXC_AUDIOMIX_SAI3_RXDATA_SELECT_INPUT_0 = IOMUXC_MUX_ALT1;
 
    DebugPrint(0xffffffff,  "Find the audio codec.\n" );
}


w3.png

ESM8400 ARM Windows工控主板實現WM8960 I2S音頻輸入/輸出


国产精品天天看大片特色视频_麻豆文化传媒精品一区二区_亚洲精品在线观看视频_精品国产三上悠亚在线观看
<strike id="kiyse"></strike>
  • <tr id="kiyse"></tr>
  • <strike id="kiyse"></strike><samp id="kiyse"><tbody id="kiyse"></tbody></samp>
    <strike id="kiyse"><s id="kiyse"></s></strike>
    <tr id="kiyse"></tr>
    <noframes id="kiyse"><code id="kiyse"></code></noframes>
    <th id="kiyse"></th>
    <samp id="kiyse"></samp>
  • <th id="kiyse"><s id="kiyse"></s></th>
  • 韩日成人在线| 亚洲男女毛片无遮挡| 午夜精品亚洲| 欧美日韩一区二区三区在线视频| 久久久99国产精品免费| 欧美福利视频在线观看| 激情av一区| 欧美在线你懂的| 国产日韩欧美在线看| 亚洲欧美在线一区二区| 国产精品成人一区二区| 亚洲视频一区在线| 国产精品女主播| 亚洲香蕉伊综合在人在线视看| 欧美老女人xx| 99精品欧美一区| 欧美欧美在线| 宅男精品视频| 国产精品你懂的在线欣赏| 新片速递亚洲合集欧美合集| 国产欧美一区二区三区沐欲| 亚洲欧美国产三级| 国产精品综合| 久久精品一区二区国产| 亚洲国产高潮在线观看| 欧美1区3d| 日韩午夜av在线| 国产精品vip| 欧美影院在线| 亚洲二区在线视频| 欧美日韩免费视频| 小处雏高清一区二区三区| 国语精品一区| 欧美精品一区二| 亚洲欧美日韩综合一区| 国内外成人免费激情在线视频网站 | 国外成人在线视频| 免费不卡在线观看| 99re视频这里只有精品| 国产欧美日韩不卡| 久久亚洲精品一区二区| 99视频精品全国免费| 国产精品永久免费在线| 欧美 日韩 国产 一区| 日韩午夜免费视频| 国产精自产拍久久久久久| 狂野欧美性猛交xxxx巴西| 一区二区三区成人| 激情视频一区二区| 欧美亚洲成人精品| 巨乳诱惑日韩免费av| 一区二区三区**美女毛片| 国产一区二区三区黄视频| 欧美精品电影| 久久激情视频久久| 日韩一级黄色大片| 狠狠综合久久av一区二区小说| 欧美日韩三级视频| 久久久久国产精品一区二区| 一本大道久久a久久精二百| 狠狠色综合色区| 国产精品免费区二区三区观看| 久久伊人精品天天| 午夜久久美女| 一区二区三区欧美视频| 亚洲二区视频| 狠狠色狠狠色综合日日91app| 欧美午夜精品久久久久久人妖| 久久综合九色| 久久精品道一区二区三区| 亚洲香蕉在线观看| 日韩一级黄色片| 亚洲高清一区二区三区| 国产亚洲精品一区二区| 国产精品二区二区三区| 欧美日本精品| 欧美激情片在线观看| 久久亚洲综合| 久久青草久久| 久久精品日产第一区二区| 亚洲欧美一区二区三区在线| 这里只有视频精品| 一区二区三区国产在线| 亚洲日韩视频| 亚洲精品免费在线播放| 亚洲福利视频网| 亚洲成人原创| 在线免费观看日本欧美| 好看的亚洲午夜视频在线| 国产亚洲精品自拍| 国产喷白浆一区二区三区 | 欧美日韩视频第一区| 欧美承认网站| 欧美成人a视频| 欧美国产日韩一区二区在线观看| 久久手机精品视频| 久久天天躁狠狠躁夜夜av| 久久精品国产一区二区电影| 性一交一乱一区二区洋洋av| 性一交一乱一区二区洋洋av| 久久成人免费日本黄色| 久久国产精品网站| 久久免费精品视频| 久久综合导航| 欧美激情黄色片| 欧美日本不卡视频| 欧美日韩伦理在线| 国产精品一区免费在线观看| 国产欧美日韩精品专区| 国产亚洲精品综合一区91| 伊人久久男人天堂| 亚洲国产中文字幕在线观看| 亚洲乱码精品一二三四区日韩在线| 亚洲欧洲一区二区三区| 亚洲少妇最新在线视频| 欧美一级播放| 免费观看成人www动漫视频| 欧美久色视频| 国产区二精品视| 在线观看亚洲| 亚洲美女区一区| 午夜伦欧美伦电影理论片| 久久久久久久久久久久久久一区| 噜噜噜在线观看免费视频日韩| 欧美国产在线视频| 欧美午夜片在线观看| 国产午夜精品一区二区三区视频| 影音先锋一区| 亚洲视频在线观看免费| 久久精品国产免费看久久精品| 欧美精彩视频一区二区三区| 国产精品尤物| 亚洲精品一区二区三区在线观看| 亚洲一区二区成人| 欧美gay视频| 国产精品任我爽爆在线播放| 在线免费日韩片| 亚洲影院色无极综合| 麻豆精品视频在线| 国产精品久久久久久妇女6080 | 亚洲国产合集| 欧美一二三区在线观看| 欧美金8天国| 黑人巨大精品欧美一区二区小视频| 亚洲精品一区二区网址| 亚洲欧美在线另类| 欧美日本一区二区高清播放视频| 国产一区二区三区免费观看| 一区二区欧美精品| 免费观看成人www动漫视频| 国产精品欧美精品| 亚洲精品久久久久久下一站| 久久精品色图| 国产精品亚洲美女av网站| 亚洲精品中文字幕在线观看| 久久久久久色| 国产日本欧洲亚洲| 亚洲天堂成人在线观看| 欧美激情综合| 在线观看亚洲| 久久久久久9999| 国产日韩欧美| 午夜国产精品视频| 国产精品久久久对白| 日韩午夜在线观看视频| 欧美国产亚洲另类动漫| 亚洲电影专区| 米奇777超碰欧美日韩亚洲| 国产日韩欧美在线播放| 亚洲欧美日韩综合| 国产精品久久久久久久浪潮网站 | 亚洲一区二区精品| 欧美人与禽猛交乱配| 亚洲国产成人精品女人久久久| 久久精品噜噜噜成人av农村| 国产乱码精品一区二区三区不卡| 亚洲一二三区在线观看| 国产精品电影网站| 亚洲影音一区| 国产三级欧美三级| 久久久一二三| 在线国产欧美| 欧美黑人国产人伦爽爽爽| 亚洲日本中文字幕免费在线不卡| 男人插女人欧美| 日韩视频免费大全中文字幕| 欧美日韩国产综合网| 亚洲精品一区二区三区不| 欧美日韩国产成人在线91| 一区二区久久久久| 国产精品香蕉在线观看| 欧美一区二区三区视频| 国产综合香蕉五月婷在线| 久久一二三国产| 亚洲区一区二区三区| 欧美性猛交xxxx免费看久久久| 亚洲综合色激情五月| 国产人妖伪娘一区91| 六月婷婷久久| 一本一本久久a久久精品牛牛影视|