图文详情
产品属性
相关推荐
外部时钟(XCLK) 本端内部有下拉元件。芯片内部的采样时钟在出厂前已调校,误差在 +1%内。商业级芯片在整个温度和电压范围内, 频率变化在+2.25%内。工业级芯片在整个温度和电压范围内,频率变化在-6/+4%内,此时建议使用稳压电源。若要求更*,可从本端输入外部时钟(如前表所列)。由于内部的*混淆及平滑滤波器已设定,故上述推荐的时钟频率不应改变。输入时钟的占空比无关紧要,因内部**行了分频。在不外接地时钟时,此端*须接地。
自动静噪(AMCAP) 当录音信号电平下降到内部设定的某一阈值以下时,自动静噪功能使信号衰弱,这样有助于养活无信号(*)时的噪声。通常本端对地接1mF的电容,构成内部信号电平峰值检测电路的一部分。检出的峰值电平与内部设定的阈值作比较,决定自动静噪功能的翻转点。大信号时,自动静噪电路不衰减,*时衰减6dB。1mF的电容也影响自动静噪电路对信号幅度的响应速度。本端接VCCA则禁止自动静噪。
三、SPI(串行外设接口)
ISD4004工作于SPI串行接口。SPI协议是一个同步串行数*输协议,协议假定微控制器的SPI移位寄存器在SCLK的下降沿动作,因此对ISD4004MP语音芯片而言,在时钟止升沿锁存MOSI引脚的数据,在下降沿将数据送至MISO引脚。协议的具体内容为:
1.*串行数*输开始于SS下降沿。
2.SS在传输期间*须保持为低电平,在两条指令之间则保持为高电平。
3.数据在时钟上升沿移入,在下降沿移出。
4.SS变低,输入指令和地址后,ISD才能开始录放操作。
5.指令格式是(8位控制码)加(16位地址码)。
6.ISD的任何操作(含快进)如果遇到EOM或OVF,则产生一个中断,该中断状态在下一个SPI周期开始时被清除
7.使用"读"指令使中断状态位移出ISD的MISO引脚时,控制及地址数据也应同步从MOSI端移入。因此要注意移入的数据是否与器件当前进行的操作兼容。当然,也允许在一个SPI周期里,同时执行读状态和开始新的操作(即新移入的数据与器件当前的操作可以不兼容)。
8.*操作在运行位(RUN)置1时开始,置0时结束。
9.*指令都在SS端上升沿开始执行。
(一)信息快进
用户不*知道信息的确切地址,就能快进跳过一条信息。信息快进只用于放音模式。放音速度是正常的1600倍,遇到EOM后停止,然后内部地址计数器加1,指向下条信息的开始处。
(二)上电顺序
器件*TPUD(8kHz采样时,约为25毫秒)后才能开始操作。因此,用户发完上电指令后,*须等待TPUD,才能发出一条操作指令。
例如,从00从处发音,应遵循如下时序:
1. 发POWERUP命令;
2. 等待TPUD(上电*);
3. 发地址值为00的SETPLAY命令;
4. 发PLAY命令。
器件会*00地址开始放音,当出现EOM时,立即中断,停止放音。
如果从00处录音,则按以下时序:
1. 发POWER UP命令;
2. 等待TPUD(上电*);
3. 发POWER UP命令
4. 等待2倍TPUD;
5. 发地址值为00的SETREC命令;
6. 发REC命令。
器件便从00地址开始录音,一直到出现OVF(存贮器末尾)时,录音停止。
指令表:
指令 |
8位控制码<16位地址> |
操作摘要 |
POWERUP |
00100XXX<XXXXXXXXXXXXXXXX> |
上电:等待TPUD后器件可以工作 |
SET PLAY |
11100XXX< A15-A0> |
从指定地址开始放音。*须后跟PLAY指令使放音继续 |
PLAY |
11110XXX< XXXXXXXXXXXXXXXX > |
从当前地址开始放音(直至EOM或OVF) |
SET REC |
10100XXX<A15 -A0> |
从指定地址开始录音。*须后跟REC指令录音继续 |
REC |
10110XXX< XXXXXXXXXXXXXXXX > |
从当前地址开始录音(直至OVF或停止) |
SET MC |
11101XXX<A15 -A0> |
从指定地址开始快进。*须后跟MC指令快进继续 |
MC |
11111XXX< XXXXXXXXXXXXXXXX > |
执行快进,直到EOM.若*信息,则进入OVF状态 |
STOP |
0X110XXX< XXXXXXXXXXXXXXXX > |
停止当前操作 |
STOP WRDN |
0X01XXXX< XXXXXXXXXXXXXXXX > |
停止当前操作并掉电 |
RINT |
0X110XXX< XXXXXXXXXXXXXXXX > |
读状态:OVF和EOM |
位 |
值 |
功 能 |
位 |
值 |
功 能 |
RUN = = |
1 0 |
允许/禁止操作 开始 停止 |
PU = = |
1 0 |
电源控制 上电 掉电 |
P/-R = = |
1 0 |
录/放模式 放取 录 |
IAB = = |
1 0 |
操作是否使用指令地址 忽略输入地址寄存的内容 使用输入地址寄存的内容 |
MC = = |
1 0 |
快进模式 允许快进 禁止 |
P15-P0 A15-A0 |
行指针寄存器输出 输入地址寄存器 |
Symbol |
Parameters |
Min |
T* |
Max |
Units |
TSSS |
/SS Setup Time |
500 |
nsec | ||
TSSH |
/SS Hold Time |
500 |
nsec | ||
TDIS |
Data in Setup Time |
200 |
nsec | ||
TDIH |
Data in Hold Time |
200 |
nsec | ||
TPD |
Output Delay |
500 |
nsec | ||
TDF |
Output Delay to Hiz |
500 |
nsec | ||
TSSmin |
/SS HIGH |
1 |
μsec | ||
TSCKhi |
SCLK High Time |
400 |
nsec | ||
TSCKlow |
SCLK Low Time |
400 |
nsec | ||
F0 |
CLK(Frequency) |
1000 |
kHz |
型号 |
存储时间 (秒) |
可分 段数 |
信息分辩 率(毫秒) |
采样频 率(HZ) |
滤波器 带宽(HZ) |
控制码+地址?/DIV> |
ISD4002-120 |
120 |
600 |
200 |
8.0K |
3.4K |
5+11 |
ISD4002-180 |
180 |
600 |
300 |
5.3k |
2.3k |
5+11 |
ISD4002-240 |
240 |
600 |
400 |
4.0k |
1.7k |
5+11 |
ISD4003-04 |
240 |
1200 |
200 |
8.0K |
3.4K |
5+11 |
ISD4003-06 |
360 |
1200 |
300 |
5.3K |
2.3K |
5+11 |
ISD4003-08 |
480 |
1200 |
400 |
4.0K |
1.7K |
5+11 |
ISD4004-08 |
480 |
2400 |
200 |
8.0K |
3.4K |
8+16 |
ISD4004-16 |
960 |
2400 |
400 |
4.0K |
1.7K |
8+16 |
以上芯片由ISD3340K编程拷贝机编程、拷 |
中青世纪