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

    文章

    6085

    浏览量

    35196
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

    公司的 EM9161 是一款预装WinCE 操作系统的工控主板产品,它不仅支持标准TFT彩色显示加触摸屏的人机界面,而且还拥有丰富的通讯
    发表于 06-09 15:59 41次下载
    基于<b class='flag-5'>EM9161</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的彩色智能监控终端方案

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

    本文所指的工控主板包括EM9160、EM9260、EM
    发表于 06-09 16:20 29次下载

    EM9161如何升级EM9171

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

    信息技术EM9000工控主板的版本信息管理概述

    EM9000是公司极具特色的一款ARM9工控主板。经过长时间的完善,现系统已完全稳定。
    的头像 发表于 11-17 11:23 1690次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>EM</b>9000<b class='flag-5'>工控</b><b class='flag-5'>主板</b>的版本<b class='flag-5'>信息</b>管理概述

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

    在当前的金融POS终端及相关领域,ISO7816通讯协议得到了广泛应用。工控主板EM9161,可在其异步串口的基础上,通过简单的设置,
    的头像 发表于 11-17 11:50 1699次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><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 1921次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>EM9161</b>评估开发套件与LCD的连接方法概述

    信息技术工控主板网络变压器连接方法介绍

    公司所开发的嵌入式工控主板EM9160与EM9161所拥有的高性价比,得到了市场的认可,广泛
    的头像 发表于 01-14 11:36 3162次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>网络变压器连接方法介绍

    信息技术工控主板网络变压器连接方法

    在上一篇介绍主板网络变压器连接方法的文章中(《工控
    的头像 发表于 01-14 14:09 3602次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>网络变压器连接方法

    信息技术主板EM9170的主要技术特色介绍

    EM9170是公司2011年推出的新一代的工控主板产品。在
    的头像 发表于 01-14 14:14 1562次阅读

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

    更改开机画面,公司调整了EM9161系统内核,不需要重新烧写内核,只通过内建指令LCDSet.exe来设置开机画面及显示分辨率。其指令的格式是: \LCDSet [filename] 如
    的头像 发表于 01-15 13:56 1298次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>EM9161</b>开机启动画面设置方法介绍

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

    公司的工控主板EM9000、EM9161EM9
    的头像 发表于 01-15 13:59 1821次阅读

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

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

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

    对于需要使用音频播放应用的工控系统,我们设计了专门的音频扩展模块ETA972,ETA972可与的大部份
    的头像 发表于 01-16 09:15 1860次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><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>的支持介绍