欢迎访问ic37.com |
会员登录 免费注册
发布采购

85C51SND3BX01 参数 Datasheet PDF下载

85C51SND3BX01图片预览
型号: 85C51SND3BX01
PDF下载: 下载PDF文件 查看货源
内容描述: 单芯片数字音频解码器 - 编码器与USB 2.0接口 [Single-Chip Digital Audio Decoder - Encoder with USB 2.0 Interface]
分类和应用: 解码器编码器
文件页数/大小: 263 页 / 3620 K
品牌: ATMEL [ ATMEL ]
 浏览型号85C51SND3BX01的Datasheet PDF文件第147页浏览型号85C51SND3BX01的Datasheet PDF文件第148页浏览型号85C51SND3BX01的Datasheet PDF文件第149页浏览型号85C51SND3BX01的Datasheet PDF文件第150页浏览型号85C51SND3BX01的Datasheet PDF文件第152页浏览型号85C51SND3BX01的Datasheet PDF文件第153页浏览型号85C51SND3BX01的Datasheet PDF文件第154页浏览型号85C51SND3BX01的Datasheet PDF文件第155页  
AT85C51SND3Bx  
In order to avoid any spurious interrupts on the CPU side when a data transfer with the  
data flow controller is established, APREQE and APRDYE must be left cleared.  
Digital Audio Processor  
The digital audio processor is based on a proprietary digital signal processor. It provides  
capability to decode many digital audio formats like MP3, WMA, G726, RAW PCM…  
and to encode some digital audio formats like G726, RAW PCM…  
Processor Initialization  
Prior to enable the digital audio processor by setting the DAPEN bit in APCON1(1), the  
C51 must load the processor codec firmware which is the stream decoder or encoder.  
This can be achieved by setting APLOAD(2) bit in APCON1 and loading data using the  
C51 (through APDAT) or the DFC as detailed in the Section “Audio Buffer”. As soon as  
the codec firmware is fully loaded, the digital audio processor can be enabled with the  
effect to start the codec execution. Then the audio stream type that can be decoded or  
encoded depends on the codec firmware loaded.  
Note:  
1. Clearing DAPEN bit resets the code writing pointer address to 0000h.  
2. Toggling APLOAD bit leaves the code writing pointer address unchanged.  
Processor Interface  
The C51 interfacing the processor through 3 registers: APCON0 by using APCMD6:0  
bits, APSTA and APINT by using APEVTI bit. APCMD field is used to send commands  
to the processor while APSTA and APEVTI are used by the processor to trigger an  
event or give a status to the C51. Command and status relies on the processor codec  
firmware and are beyond the scope of this document.  
Play Time  
In order to allow time stamping in case of synchronized lyrics (karaoke mode), a 24-bit  
time stamp is provided by APTIM2:0 registers with APTIM2 being the MSB and APTIM0  
being the LSB. Time unit is millisecond.  
Getting the time value is done by reading first APTIM0, then APTIM1 and APTIM2. The  
counter value is latched during read sequence, avoiding bad reading if increment  
occurs.  
Initializing the time value is done by writing first APTIM0, then APTIM1 and APTIM2.  
The counter is updated after writing last time stamp byte APTIM2.  
Time value is automatically updated by the audio processor in case of fast for-  
ward/rewind operating mode. Time value is reset when operating mode switches from  
Stop to Play mode and frozen when in Pause mode.  
Audio Stream Interface  
Every codec firmwares (decoder or encoder) share a set of registers allowing to perform  
configuration and control and to get status from the decoding or encoding process. This  
set of registers is composed of ASCON, the audio stream control register and ASSTA0  
ASSTA1 and ASSTA2, the audio stream status registers. The content of these registers  
depends on the codec firmware loaded and are beyond the scope of this document.  
Baseband Processor  
Several digital baseband treatments can be applied to the digital audio signal immedi-  
ately before internal or external D/A conversion:  
Digital volume control  
3-bands equalizer  
Bass boost effect  
Virtual surround effect  
Mixing mode  
The baseband processor is enabled by setting BPEN bit in AUCON. When disabled  
(BPEN bit cleared) all of the above treatments are disabled.  
151  
7632A–MP3–03/06  
 复制成功!