您当前的位置:五五电子网电子知识电工技术电子技术2.4GHz无线数字音频芯片nRF24Z1及其应用 正文
2.4GHz无线数字音频芯片nRF24Z1及其应用

2.4GHz无线数字音频芯片nRF24Z1及其应用

点击数:7513 次   录入时间:03-04 11:53:39   整理:http://www.55dianzi.com   电子技术

  1  引言

nRF24Z1是挪威Nordic半导体公司于2005年推出的单片式CD(Compact Disc,光盘)音质无线数字音频芯片,其能以24位48kHz的速度处理数字音频流。芯片工作于2.4GHz自由频段,工作电压为2.0~3.6伏,片内集成了电压管理器,能够最大限度地抑制噪声。nRF24Z1有I2S串行接口和S/PDIF接口(索尼/菲利浦数字接口)两种数字音频接口,I2S提供了与各种低成本的A/D(模/数转换)和D/A(数/模转换)的无缝连接,S/PDIF 接口提供了与PC和环绕设备的直接接口。通过SPI或I2C接口来对芯片进行控制。同时还提供了控制信息如音量,平衡,显示等双向传输的功能,是一个使用、性能、成本相结合的数字音频芯片。可应用于CD无线耳机、无线音箱、MP3无线耳机、无线音频下载器等系统中。

2  无线音频系统

nRF24Z1能够以高达1.54Mbit/s的速率处理音频流,音频数据的输入/输出、射频协议和射频连接等工作由片内的硬件完成。图1所示为使用nRF24Z1的无线音频系统的结构框图,在该系统中,只需使用简单的或低速的微控制器或DSP(数字信号处理器)即可完成系统的控制,微控制器通常通过串行口或并行口控制一些简单的任务,如音量调节等。

 图1  使用nRF24Z1的无线音频系统框图

 由图1可见,音频数据的传输是由一对nRF24Z1实现的,音频数据最终提供给接收端的立体声DAC(数模转换器)。nRF24Z1的初始配置由微控制器通过SPI或I2S接口进行控制。在接收端,外围电路如DAC的控制可以由发送端的nRF24Z1通过控制信道进行控制[1]。如果设计中没有使用微控制器,则配置数据可以通过片外的EEPROM/FLASH存储器进行加载。

在无线音频流处理系统中,音频数据的流向总是从声源(如CD播放器)到声宿(如扬声器)。本系统中,在声源端使用nRF24Z1进行音频数据的发送,在声宿端使用nRF24Z1进行音频数据的接收。鉴于上述的收发差异性,nRF24Z1可能通过MODE引脚设置其工作于发射器模式或接收器模式,这两种模式下,nRF24Z1片内工作的模块和I/O引脚功能都有很大差异。

    3  芯片结构

3.1  音频发射器

当nRF24Z1作为音频发射器时,MODE引脚必须置为高电平。nRF24Z1作为音频发射器时,其片内功能结构如图2所示。I2S接口或S/PDIF接口可以用作音频数据的输入接口。I2S接口由CLK、DATA和WS三个引脚组成,S/PDIF接口只需要SPDIO一个引脚,在声源与nRF24Z1距离比较近时,推荐使用I2S接口,反之,推荐使用S/PDIF接口。

 图2   nRF24Z1作为音频发射器时的功能结构图

   3..1.1  音频输入接口[2]

音频发射器的I2S接口支持8、11.025、12、16、22.05、24、32、48和96kHz多种接口速率,音频数据可以采用16位、20位或24位三种数字格式。nRF24Z1同时也可以用于模拟声源的数据采样,其采样频率为256Hz,此时,MCLK引脚作为模数转换器的采样时钟引脚。S/PDIF接口支持32、44.1和48kHz三种采样速率,音频数据可以采用16位、20位或24位三种数字格式。

3..1.2  控制接口

当使用外部微控制器来控制nRF24Z1时,音频发射器与音频接收器的配置和控制数据可以通过标准2线接口或SPI接口提供,这两个接口也可用于从音频接收器读回状态信息。这两个接口的寄存器地址相同,不能同时使用。2线接口和SPI接口通过SSEL引脚选用,SSEL引脚为低时选用SPI接口,SSEL引脚为高时,选用标准2线接口。

当不使用外部微控制器来控制nRF24Z1时,可以在SPI接口或标准2线接口外挂EEPROM或FLASH存储器,nRF24Z1在上电或复位时,从存储器读取默认的配置数据。

1.1. 3  直接数据输入引脚

nRF24Z1音频发射器有两个通用输入引脚DD1和DD0,当SSEL引脚为高,DD2引脚和DD1、DD0引脚一起用于直接数据输入,此时,音频接收器端的DO2、DO1和DO0三个引脚的信号为DD2、DD1和DD0引脚的镜像。这些用于控制音频接收器的一些外部开关,这样,音频接收器在没有微控制器的参与也能实现一些简单功能(如音量开关)的控制。

 3.1.4  中断输出

 在nRF24Z1检测到没有音频输入、射频连接断开等信息时,其可以通过IRQ引脚给微控制器提供中断信号,此时,微控制器可以通过控制接口读取nRF24Z1的状态信息。

3.2  音频接收器

nRF24Z1用作音频接收器时,MODE引脚必须为低电平。nRF24Z1作为音频接收器时,其片内功能结构如图3所示。此时,I2S接口或S/PDIF接口用作音频数据或其它实时数据的输出接口。

 图3   nRF24Z1作为音频接收器时的功能结构图

 射频连接建立后,用户可以通过音频发射器控制音频接收器的SPI接口或标准2线接口。这个特性使音频发射器能够对音频接收器的DAC和放大器实现遥控。

1.1. 1  音频输出接口

音频接收器的I2S接口支持8、11.025、12、16、22.05、24、32和48 kHz多种接口速率,音频数据为16位格式。在音频接收器模式下,MCLK引脚给外部DAC(数模转换器)256Hz的输出频率。音频接收器的S/PDIF接口支持32、44.1和48kHz三种采样速率,音频数据可以采用16位或24位三种格式。

3.2.2  控制接口

可以在SPI接口或标准2线接口外挂EEPROM或FLASH存储器,nRF24Z1在上电或复位时,从存储器读取默认的配置数据。如果没有外挂存储器,芯片将使用其自身的默认值。在音频接收器的配置中,SPI接口可以工作于1MHz或0.5MHz的速率。当音频接收器与音频发射器建立了射频连接之后,用户可以通过音频发射器来控制音频接收器的SPI接口。 在重新启动时,音频接收器的2线接口工作于100kHz的速率,之后,用户可以通过音频发射器配置其工作于100kHz、400kHz或1MHz。与音频发射器一样,nRF24Z1音频接收器工作于SPI接口还是标准2线接口,是由SSEL引脚的电平决定的。

4  射频通信

4.1  射频协议

 nRF24Z1的射频协议完全由其片内硬件处理,用户只需配置射频通信的地址长度和接收器的地址。协议地址长度最大为5个字节,地址的内容存放在片内存储器ADDR0~ADDR5,5个字节依次存放,低字节在前,高字节在后。

 4.2  射频连接初始化

[1] [2]  下一页


本文关键字:无线  电子技术电工技术 - 电子技术

《2.4GHz无线数字音频芯片nRF24Z1及其应用》相关文章>>>