0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术工控主板EM9161实现音频输出的过程

英创信息技术 来源:英创信息技术 作者:佚名 2019-11-05 10:09 次阅读

随着嵌入式技术的广泛应用,在工业控制领域有越来越多的应用需要高品质的音频输出,而EM9161作为一款高性价比的工控主板产品,在推出不到三个月的时间里,已得到广大客户的广泛认可,其中不乏对音频输出的需求。针对这一应用需求,我们在保持EM9161现有基本功能不变的前提下,在后续的EM9161产品中加入了对音频输出的驱动程序,音频输出接口信号与EM9161的若干GPIO信号复用。在出厂缺省配置下,音频输出功能是关闭的,对需要音频输出功能的客户,只需运行一次系统自带的AudioSet命令,再重启系统,音频输出的功能即打开。
EM9161的音频接口是以I2S信号格式的数字码流信号,这些信号需接入音频解码芯片codec中,才能最终获得可驱动喇叭的模拟音频信号。EM9161的音频驱动程序是面向Atmel公司的AT73C213音频解码芯片编写的,为了控制AT73C213芯片,还需要提供SPI接口,以及上电复位信号。具体的EM9161音频接口信号与复用的GPIO对应关系如下:

GPIO信号

音频接口信号

简要说明

GPIO2 SPI_CLK SPI时钟,上升沿输出数据,下降沿锁存输入数据
GPIO3 SPI_DOUT SPI串行数据输出
GPIO4 SPI_CSn SPI片选控制信号,低电平有效
GPIO5 SPI_DIN SPI串行数据输入
GPIO14 I2S_TX0 I2S格式音频串行输出bit码流
GPIO0 I2S_LRFS I2S格式数据帧同步信号
GPIO1 I2S_BCLK I2S格式数据串行输出bit时钟
GPIO6 I2S_MCLK 为codec的I2S接口提供的工作时钟
GPIO15 RSTOUTn 上电复位信号,低电平有效

在不使用音频输出功能时,EM9161的GPIO功能完全保持不变,即使启动音频输出功能,没有被音频接口占用的GPIO仍然可以使用。
为了对EM9161的音频输出功能进行快速评估,客户可选购英创公司的音频扩展模块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

系统保留

9 10

GND

RSTOUTn,上电复位

11 12

GND

系统保留

13 14

系统保留

+5V电源输入

15 16

+5V电源输入

注意,在本文的信号命名中,都是以EM9161为参考的,如对SPI接口信号来说,SPI_DOUT是指从EM9161输出,所以应接入AT73C213的DIN管脚。在实际用ETA973进行评估时,相关信号一般从EM9161开发评估底板的CN12引出。CN12的信号顺序与ETA973的CN1的信号顺序不是一一对应的,需要制作专门的连接线。

EM9161开发评估底板的CN12为20芯双排IDC插座,各信号的定义如下:

信号名称及简要描述

CN12 信号名称及简要描述

PIN#

PIN#

GPIO0,上电为输入状态

1 2

GPIO1,上电为输入状态

GPIO2,上电为输入状态

3 4

GPIO3,上电为输入状态

GPIO4,上电为输入状态

5 6

GPIO5,上电为输入状态

GPIO6,上电为输入状态

7 8

GPIO7,上电为输入状态

GPIO8,上电为输入状态

9 10

GPIO9,上电为输入状态

GPIO10,上电为输入状态

11 12

GPIO11,上电为输入状态

GPIO12,上电为输入状态

13 14

GPIO13,上电为输入状态

GPIO14,上电为输入状态

15 16

GPIO15,上电输出低电平

+5V电源输出

17 18

+5V电源输出

GND

19 20

GND

可通过EM9161的命令AudioSet来打开或关闭音频输出功能。使用命令AudioSet的方法是启动Telnet,在Telnet窗口下运行AudioSet即可。若关闭音频功能,需要在AudioSet后面带上参数“0”,如:AudioSet 0。若打开音频功能,可不带参数,或带上参数“1”。在运行AudioSet命令后,需重启系统,设置才能有效。之后系统将始终保持当前设置,无需客户反复设置。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34611
收藏 人收藏

    评论

    相关推荐

    工控主板EM9161实现音频输出的方法

    本帖最后由 luna 于 2011-3-3 14:29 编辑 随着嵌入式技术的广泛应用,在工业控制领域有越来越多的应用需要高品质的音频输出,而EM9161作为一款高性价比的
    发表于 03-03 01:24

    支持Linux高级客户自行移植内核

    上市)  该项服务具体说明和实施流程参见:支持客户进行Linux移植  需要该服务的客户需与签订技术保密协议,并承诺严格履行协议:
    发表于 01-18 13:52

    工控主板产品选型指南

      成都信息技术有限公司是一家专注于嵌入式工控主板研发、销售与服务的高科技公司,在嵌入式领域已有超16年的从业经历。
    发表于 02-28 11:28

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

      WinCE工控主板均提供了一路I2S信号接口用于为系统增加音频播放功能。  ETA972是采用Cirrus Logic的CS4272
    发表于 08-24 11:16

    工控主板EM9161实现音频输出的方法

    随着嵌入式技术的广泛应用,在工业控制领域有越来越多的应用需要高品质的音频输出,而EM9161作为一款高性价比的工控
    发表于 08-31 17:02 20次下载

    基于EM9161工控主板的彩色智能监控终端方案

    英创公司的 EM9161 是一款预装WinCE 操作系统的工控主板产品,它不仅支持标准TFT彩色显示加触摸屏的人机界面,而且还拥有丰富的通讯接口、数字IO(GPIO)等资源。客户根据自身的应用
    发表于 06-09 15:59 41次下载
    基于<b class='flag-5'>EM9161</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的彩色智能监控终端方案

    英创工控主板的掉电数据保护功能

    本文所指的英创工控主板包括EM9160、EM9260、EM9360 以及EM9161 这4 个产
    发表于 06-09 16:20 29次下载

    基于ARM9工控主板EM9161的GPRS彩色显示终端方案

    本文介绍一个以EM9161为核心构成的低成本GPRS彩色显示终端方案。
    的头像 发表于 10-08 11:33 1866次阅读
    基于ARM9<b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM9161</b>的GPRS彩色显示终端方案

    EM9161如何升级EM9171

    EM9161EM9161G是使用WinCE 5.0操作系统的嵌入式工控板,在市场上,具有良好的性能表现,得到客户的认可。
    的头像 发表于 10-12 11:39 1247次阅读

    英创信息技术工控主板EM9161对ISO7816协议的支持概述

    在当前的金融POS终端及相关领域,ISO7816通讯协议得到了广泛应用。英创的工控主板EM9161,可在其异步串口的基础上,通过简单的设置,就可把串口转为符合ISO7816协议的接口,实现
    的头像 发表于 11-17 11:50 1378次阅读
    英创<b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM9161</b>对ISO7816协议的支持概述

    英创信息技术EM9161评估开发套件与LCD的连接方法概述

    使用Microsoft提供的著名免费软件开发工具eVC(+SP4)或微软的其他开发工具,在EM9161上开发应用程序。EM9161工控主板带有一个标准TTL电平的彩色显示数字接口,接口
    的头像 发表于 11-18 09:50 1652次阅读
    英创<b class='flag-5'>信息技术</b><b class='flag-5'>EM9161</b>评估开发套件与LCD的连接方法概述

    英创信息技术EM9161开机启动画面设置方法介绍

    EM9161支持320*240、480*272、640*480、800*480、800*600等分辨率的TFT LCD屏。而在这之前的EM9161更改启动画面,需要更新全部镜像文件。为了更方便客户
    的头像 发表于 01-15 13:56 1115次阅读
    英创<b class='flag-5'>信息技术</b><b class='flag-5'>EM9161</b>开机启动画面设置方法介绍

    英创信息技术工控主板彩色LCD屏安装与连接简介

    英创公司的工控主板EM9000、EM9161EM9170均支持彩色TFT LCD屏,客户在采用这些主板
    的头像 发表于 01-15 13:59 1575次阅读

    英创信息技术EM9170工控主板音频播放介绍

    在越来越多的应用场所,工控系统的音频播放也开始显得越来越重要及普遍。为了满足这种应用需求,英创公司将EM9170嵌入式工控主板进行了完善,支
    的头像 发表于 01-15 14:34 1024次阅读

    英创信息技术EM9280工控主板音频的支持介绍

    对于需要使用音频播放应用的工控系统,我们设计了专门的音频扩展模块ETA972,ETA972可与英创的大部份工控主板配合使用。
    的头像 发表于 01-16 09:15 1308次阅读
    英创<b class='flag-5'>信息技术</b><b class='flag-5'>EM</b>9280<b class='flag-5'>工控</b><b class='flag-5'>主板</b>对<b class='flag-5'>音频</b>的支持介绍