• 全国客户服务热线:4006-054-001 疑难解答:173-0411-9111(7X24受理投诉、建议、合作、售前咨询),155-4267-2990(售前),传真:0411-83767788,微信:543646
当前位置:主页 > 技术方案 > 工控技术

UDAl341TS在触摸式语音电子菜单系统中的应用

时间:2023-09-29 10:36来源: 作者: 点击:
>UDAl341TS在触摸式语音电子菜单系统中的应用
O 引言
近几年,广泛于嵌入式数字产品,在MP3、手机等消费类产品中,人们对于这些个人终端的要求早已不限于单纯通话和简单的文字处理,高质量的音效是当前发展的重要趋势。随着嵌入式性能的提高,在ARM嵌入式中实现对各种音乐格式的解码和播放已有可能。在功能需求的驱动下,越来越多的厂商纷纷推出了具有各种功能和标准的处理接口协议。IIS(Integrate Interface of Sound)总线是Philips公司提出的串行数字总线协议。它是一种面向多媒体的总线,专用于音频设备之间的数据传输,为数字立体声提供序列的连接至标准编解码器。IIS总线处理声音数据。其他信号(如控制信号)必须单独传输。IIS总线一般具有4根信号线,包括串行数据输入(IISDI)、串行数据输出(IISD0)、左/右声道选择(IISLRCK)和串行数据时钟(IISCLK),产生IISL2RCK和IISCLK的是主设备。
整个音频系统的硬件部分主要是CPU和CODEC的连接与实现。Philips公司生产了一种支持IIS总线数据格式的音频编解码芯片,采用位元流转换技术进行信号处理,完成声音信号的模数转换,具有可编程增益放大器和数字自动增益控制器,由于其功能强大、低功耗、低电压及具有DSP语音功能等特征,目前已广泛于各种嵌入式语音系统中。同时作者有关于语音系统的实用新型专利授权正在审核当中。本文首先简单介绍了S3C2410X中的IIS总线接口,并在此基础上介绍了语音芯片在语音系统中的软硬件接口实现方法。

1 S3C2410X中的IIS总线接口
S3C2410X提供的IIS总线接口可以作为一个编码解码接口与外部8/16位的立体声音解频码IC相连从而实现一个微唱片和便携式。它支持IIS和MSBjustifled数据格式。IIS总线接口为FIFO队列的访问提供DMA传输模式来取代中断,它可以同时发送和接收数据,也可以只发送或接收数据。
1.1 IIS总线特征
(1)1通道基于DMA的IIS总线用于音频接口;
(2)每通道串行数据传输8/16位;
(3)128 B FIFO用于发送/接收;
(4)支持IIS格式和MSB验证数据格式。
1.2 数据传输模式
ARM芯片内置的IIS总线接口可以读取IIS总线上的数据,同时还可以为FIFO数据提供DMA传输,从而做到同时传输和接收数据。
S3C2410X的IIS接口有3种数据传输方式:
(1)正常传输模式:正常传输模式基于FIFO寄存器,该模式CPU通过轮询方式访问FIFO寄存器,通过IISCON寄存器的第7位控制FIFO。如果FIFO已满,IISCON的第7位被设置为“O”,表示不能继续传输数据;反之FIFO的第7位被设置为“1”,表示可以继续传输数据。
(2)DMA模式:这种模式是一种外部设备控制方式,通过设置IISFCON寄存器可以使IIS接口工作在该模式下。它使用窃取总线控制权的方式使外部设备和RAM交换数据,从而提高系统的吞吐能力。在S3C2410X芯片中有4个通道的DMA控制器用于控制各种外部设备,其中IIS与其他串行外设共用2个桥联DMA(BDMA)类型的通道。
(3)传输/接收模式:在这种模式下,IIS数据通过双通道DMA同时接收和发送音频数据。
1.3 信号线
信号线共5根:
(1)串行数据输入(IISDI);
(2)串行数据输出(IISDO);
(3)左/右声道选择(IISLRCK);
(4)串行数据时钟(IISCLK);
(5)音频系统主时钟CODECLK。



>UDAl341TS在触摸式语音电子菜单系统中的应用
热门服务和内容