WinCE工控主板对音频播放的支持

 2017-12-7     作者:刘乾坤     [nemail]    
[lablebox]

  英创WinCE工控主板均提供了一路I2S信号接口用于为系统增加音频播放功能。


  ETA972是采用Cirrus Logic的CS4272音频解码芯片的音频扩展模块,可与英创所有WinCE工控主板连接。英创工控主板的I2S接口与GPIO是复用的,除I2S外,还需要使用几位GPIO模拟一路SPI接口,用于对CS4272进行初始化设置。英创各系列工控主板与ETA972的连接关系如下:


ETA972引脚功能描述

EM9280
EM9281
EM9287

EM9283ESM928xEM335xESM335x

EM6802
 EM6802G

ESM7000
1SPI_CLKGPIO30GPIO14GPIO9GPIO7GPIO20GPIO20GPIO20
2SPI_DOUTGPIO29GPIO13GPIO14GPIO8GPIO21GPIO21GPIO21
3SPI_CS#GPIO31GPIO15GPIO15GPIO9GPIO22GPIO19GPIO19
4        
5I2S_TX0GPIO7GPIO28GPIO3GPIO28GPIO28GPIO29GPIO31
6I2S_LRCLKGPIO1GPIO1GPIO5GPIO29GPIO29GPIO28GPIO28
7I2S_SCLKGPIO6GPIO29GPIO2GPIO30GPIO30GPIO30GPIO29
8I2S_MCLKGPIO0GPIO0GPIO4GPIO25GPIO23  
9I2S_RX0*     GPIO31GPIO30
10GND       
11RESET#GPIO28GPIO12GPIO8GPIO31GPIO31GPIO18GPIO18
12GND       
13        
14        
15        
16+5V       


  注:1、英创主板暂不支持音频输入功能

    2、除连接上表所述的GPIO信号外,还应给ETA972提供5V电源


  英创工控主板默认配置是没有使能音频功能的,用户可通过Telnet命令远程登陆工控主板,执行audioset命令,配置系统是否支持音频。设置支持音频的命令为:

  \>audioset  1


  一但使能了音频功能,主板对应的管脚就不能再作为GPIO使用。


  禁止音频功能的命令为:

  \>audioset  0


  系统成功加载音频驱动后,应用程序直接调用标准的音频相关API函数即可实现音频播放等功能,我们提供了MP3播放例程可供参考。我们同时提供了ETA972的原理图和PCB文件,需要的用户可与我们联系。

[lablebox]