集成
电路股份有限公司。
概述
系列
语音OTP模块
API4000M
API4000M是4声道声音发生器,由旋律 - 控制器和微控制器。
API4000M可以直接驱动扬声器的功率放大器内,它具有12个I / O端口连接与其他单位。
API4000M给24Bit的并行地址总线和8位并行数据总线与内存连接
外,它可以处理数据的最大128M比特,它褒义适用于使用高品质的产品
语音和音乐合成器。
特征
* 。 4声道声音发生器旋律
* 。 VCC = 2.7V 5V
* 。 4位ADPCM
* 。 24位地址总线, 8位数据总线
* 。 42指令集
* 。 12输入/输出数据端口
* 。内置功率放大器
部分
号
声音
持续时间
API4000M2
API4000M4
API4000M8
22敏。
44分钟。
88分钟。
25mm
42mm
1
Ver1.1
集成
电路股份有限公司。
绝对最大额定值
电源电压( VDD和GND )
输入电压范围
工作温度范围
------------------
------------------
------------------
5V
系列
语音OTP模块
API4000M
( GND- 0.3V )至( VDD + 0.3V )
0 ℃+ 60 ℃
电气特性
( VDD = 4.5V , GND = 0V ,TA = + 25 ℃ ,除非另有说明)
参数
待机电流
工作电流
输入低电压
输入高电压
输出低电压
输出高电压
条件
芯片关闭
声音在8欧姆扬声器
输入引脚排除AmpIn
输入引脚排除AmpIn
IOUT = -0.1mA的输出引脚
IOUT = 0.1毫安的输出引脚
3.8
3.2
0.5
50
0.8
民
典型值
最大单位
10
uA
mA
V
V
V
V
引脚说明
NO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
引脚名称
VDDD
VDDA
GNDD
GNDA
AMPOUT
AMPIN
OSC1
OSC2
PI3
PI2 PI0
PIO3 PIO0
PO 3 PO0
CEN
OEN
D7 ~ D0
A23 ~ A0
描述
数字电源正极
模拟正电源
数字电源负极
模拟负电源
电源放大器器输出
电源放大器器输入
振荡器输入
振荡器输出
数据输入引脚
数据输入/输出管脚
数据输入/输出管脚
数据输出引脚
内存芯片使能引脚,低电平有效
内存数据输出使能引脚,低电平有效
内存中的数据输入引脚
内存地址输出引脚
2
Ver1.1
集成
电路股份有限公司。
功能说明
A.微控制器
系列
语音OTP模块
API4000M
微控制器内部API4000M是一个8位处理器,它具有2组数据银行各自有16× 8
位寄存器,该功能用于处理数据:加法,减法,逻辑与,移动, Shift键和
其他基本功能。它还具有地址跳转,数据输入,数据输出,声音控制, Melod
yControl和其他高级功能。
这里是42个列表
指令
在API4000M ,每
指令
有它的格式和说明。
1. JUMP
指令格式
JUMP INTR1 ,光合速率
﹔
跳转
跳转
跳转
跳转
跳转
跳转
PS :
(1) 。代码:指令代码。
(2) 。周期:时间到行政指令,回循环= 64个时钟周期。
(3) 。字节:指令, 1字节= 8比特的大小。
(4) 。 PN
→地址
在程序中,例如P123 ; N = 0 9999 。
(5) 。 INTR1
●钥匙
IN信号。
(6) 。 INTR2
:歌
结束信号。
(7) 。 INTR3
·声音
结束信号。
(8) 。 INTR4
更改
仪表信号。
INTR2 ,净光合速率
﹔
INTR3 ,净光合速率
﹔
INTR4 ,净光合速率
﹔
ADDR ,净光合速率
﹔
CO0 ,净光合速率
﹔
CO1 ,净光合速率
﹔
CODE
01
02
03
04
05
06
07
周期
2
2
2
2
2
2
2
字节
3
3
3
3
3
3
3
指令
描述
如果INTR1 = 1 ,程序地址( PC)将跳转至Pn 。
如果INTR2 = 1 ,程序地址( PC)将跳转至Pn 。
如果INTR3 = 1 ,程序地址( PC)将跳转至Pn 。
如果INTR4 = 1 ,程序地址( PC)将跳转至Pn 。
程序地址( PC)直接跳转至Pn 。
如果开展= 0 ,程序地址( PC)将跳转至Pn 。
如果执行= 1 ,程序地址( PC)将跳转至Pn 。
2.注册&数据
指令格式
ADDC
ADDD
ANDD
MOVD
SUBDC
SUBD
PS :
(1) 。 RN
●数
登记册,例如。 R3 ; N = 0 15 。
(2) 。数据
﹕a
在0 255的十进制值。
RN ,数据
﹔
RN ,数据
﹔
RN ,数据
﹔
RN ,数据
﹔
RN ,数据
﹔
RN ,数据
﹔
CODE
6n
7n
4n
5n
En
Fn
周期
1
1
1
1
1
1
字节
2
2
2
2
2
2
指令说明
Rn的值添加数据,只设置随身携带,但不
改变Rn的值。 (RN +数据C = ? )
Rn
RN +数据
Rn的逻辑与数据的价值,将解决方案
Rn中。 (RN
Rn中与数据)
集氡
数据。
氡俯冲数据的价值,只返回进
但不改变Rn的值。 ( Rn中,数据C 2 )
Rn
RN - 数据
3
Ver1.1
集成
电路股份有限公司。
3.单寄存器操作
指令格式
移轴线
SHIFTR
DEC
INC。
Rn
﹔
Rn
﹔
Rn
﹔
Rn
﹔
CODE
2n
3n
An
Bn
周期
1
1
1
1
字节
1
1
1
1
系列
语音OTP模块
API4000M
指令说明
氡左移位的每个位,移位0 D0 。
即D7 D6 ← ← ← D5 D4 D3 ← ← ← D2 D1 D0 ← ← 0 。
氡移位到右位的每个位,移位0 D7 。
即0 → D7 → D6 → D5 → D4 → D3 → D2 → D1 → D0 。
Rn的值俯冲1 ,将解决Rn中。 (RN
Rn-1)
Rn的值加1 ,将解决氡( Rn的
Rn+1)
两个寄存器之间4.操作
指令格式
ADDR氡,RM
﹔
ADDRi
ADDRC
SUBR
SUBRI
SUBRC
ANDR
MOVR
RN ,RM
﹔
RN ,RM
﹔
RN ,RM
﹔
RN ,RM
﹔
RN ,RM
﹔
RN ,RM
﹔
RN ,RM
﹔
CODE
D0
D1
D2
D4
D5
D6
D8
D9
周期
2
2
2
2
2
2
2
2
字节
2
2
2
2
2
2
2
2
指令说明
加上Rn室,设置数量为Rn的.. (RN ,
加上Rn Rm和携带,设置数量为Rn中。 (RN
RN + RM)
RN +室+ C)
加上Rn室,只设置进位,但不更改该值
对Rn和Rm 。 (RN +室
C?)
RN俯冲室,设置不同的Rn中。 (RN ,
RN- RM)
RN俯冲Rm和携带,设置不同的Rn中。
(RN RN- RM- C)
RN俯冲室,只设置进位,但不改变
Rn和Rm的值。 (RN -RM
C?)
RN逻辑和RM ,设定解决Rn中。
(RN Rn和Rm )
设置室对Rn中的值。 (RN
RM)
5.声音&旋律控制
指令格式
LDSPADB CN,锡
﹔
LDSPADF
LDMYAD
PLAYSP
收益
PS :
(1) 。 CN
“ CODE
的通道中,n = 1A,1B, 2A,2B ,3A,3B ,4A,4B 。
(2) 。锡
“ CODE
声音,排序顺序为n = 0 9999 。
(3) 。锰
“ CODE
金曲歌,排序顺序N = 0 9999 。
(4) 。数据:声音采样率的代码,该值在0 31 ,参考B.Sound处理器获得
更多的描述。
(5) 。参考C.旋律处理器让天宝守则更多的描述。
(6) 。量在0 63,0是静音, 63是最大音量。
速度
CN,锡
﹔
Mn
﹔
Rn
﹔
Rn
﹔
CN,数据
﹔
CODE
1n
9n
CF
CE
8E
8F
周期
2
2
2
2
1
1
字节
4
4
4
3
2
2
指令说明
一整套完善的起始地址。
一整套完善的结束地址。
定旋律的起始地址。
播放声音( PS4 ) 。
氡设置天宝旋律( PS5 )的值。
设置RN到输出声音的音量( PS6 ) 。
4
Ver1.1
集成
电路股份有限公司。
6.输入&输出数据
指令格式
INPUT PA ,氡
﹔
输入
输入
OUT
OUT
OUT
OUT
OUT
PS :
PB ,氡
﹔
PC ,氡
﹔
PA ,氡
﹔
PB ,氡
﹔
PC ,氡
﹔
PD ,氡
﹔
PE ,氡
﹔
CODE
80
81
82
88
89
8A
8B
8C
周期
1
1
1
1
1
1
1
1
字节
2
2
2
2
2
2
2
2
系列
语音OTP模块
API4000M
指令说明
设置数据端口A Rn中。 (RN
设置数据端口B Rn中。 (RN
设置数据端口C Rn中。 (RN
PA)
PB )
PC)
RN )
RN )
RN )
RN )
RN )
设置中继节点的数据端口A ( PA值
设置RN到数据端口B ( PB值
Rn的值设置为数据端口C (PC
设置RN到数据端口D ( PD值
设置RN到数据端口E (PE值
(1) 。 PA , PB ,PC , PD , PE是数据端口A, B,C , D,E ,参考D.数据端口,以获得更多的说明。
7.系统控制
指令格式
CLINTR
﹔
INTRE
﹔
SHUTDN
﹔
CODE
C8
C9
CA
周期
1
1
1
字节
1
1
1
指令说明
清除中断信号
使系统能够接收中断信号。
系统关机。
PS : ( 1 ) 。前executiving SHUTDN指令,一定要执行INTRE指令首先要保证系统
可以关机后重新启动。
B.音频处理器
API4000M使用4位ADPCM建设的声音处理器,它拥有4个频道的声音可以播放音乐
在4KHz的 32kHz的声音由4种不同类型的sound.Sample率的混合,每个通道都可以有不同的
样品Rate.Each通道有2组地址注册为声音数据时,每个组地址寄存器有一个开始
地址寄存器和结束地址寄存器的声音数据。每个声音通道可以通过控制
指令PLAYSP ,或旋律Processor.Before控制播放声音,声音数据的地址必须设置
第一。以下是关于与通道,地址和采样率设置的说明。
1.通道:
CN是否定的。航道在教学LDSPADB , LDSPADF和PLAYSP 。每个通道都有A和B
2组, A和B不能一起玩。该folloeing是表。
表B.1
通道
组
Cn
A
C1A
CH1
B
C1B
A
C2A
CH2
B
C2B
A
C3A
CH3
B
C3B
A
C4A
CH4
B
C4B
5
Ver1.1