APLUS巨华语音芯片AP23085 AP23170系列使用说明
发布日期:2016-11-05APLUS巨华语音芯片AP23085 AP23170系列使用说明
APLUS巨华语音芯片代理-奥伟斯科技
一.原理图
注意:在画pcb线路图时,“104电容”必需尽量靠近语音ic引脚
说明:图1为接三极管dac输出模式,建议采用插件三极管,RB电阻取值建议范围220到1k之间(默认390)。图2为直推喇叭pwm输出模式。
二.MCU接线
脚位S2:为时钟信号(SCK),DI在SCK为低时改变,DI在上升沿是会被读取。
脚位S3:为数据信号(DI )。
脚位SBT : 为反馈信号busy,full。Busy信号是有声音在播放时输出高电平,无声音播放时输出低电平,full信号是语音ic的缓存地址已经被占用了就输出高电平,缓存地址为空时就输出低电平(一般SBT脚位输出的是Busy信号)。
三.指令介绍
Load指令:此指令为播放指令(094h + address [ D9~D0 ],D9~D0为声音地址码)
,这个指令与play播放指令的区别在于这个指令没有覆盖功能,只有有等前面正在播放的声音播放完了之后load的声音才会被播放出来,此指令和sbt输出的full反馈信号配合使用。
Play指令:此指令为播放指令(098h + address [ D9~D0 ],D9~D0为声音地址码),这个指令与load播放指令的区别在于这个指令有覆盖功能,前面正在播放的声音时用此指令就可以直接替换掉正在播放的声音,此指令和sbt输出的busy反馈信号配合使用。
PU1指令:此指令为唤醒指令(0A4h + address don’t care (1或0都可以)),在用load指令时,必需先唤醒(PU1)之后才能用load指令,而play指令已经自带有唤醒的头码可以直接使用play指令(pu1为pwm输出模式的唤醒指令)。
PD1指令:此指令为休眠指令(0B4h + address don’t care (1或0都可以)),不需要语音ic工作时发送PD1指令之后ic就会进入休眠模式之后,此时的静态电流少于5ua(pd1为pwm输出模式的唤醒指令)。
PU2指令:此指令为唤醒指令(0A8h + address don’t care (1或0都可以)),在用load指令时,必需先唤醒(PU2)之后才能用load指令,而play指令已经自带有唤醒的头码可以直接使用play指令(pu2为dac输出模式的唤醒指令)。
PD2指令:此指令为休眠指令(0B8h + address don’t care (1或0都可以)),不需要语音ic工作时发送PD2指令之后ic就会进入休眠模式之后,此时的静态电流少于5ua(pd2为pwm输出模式的唤醒指令)。
VOL指令:此指令为音量调节指令,VOL [ 3:0 ]为D4~D0为四位的二进制码,最大声音为0000B,最小声音位1111H,此指令可以任意选择输出多大的声音。
Vol++指令:此指令为音量调节指令,每次发送此指令音量都会自加1。
Vol--指令:此指令为音量调节指令,每次发送此指令音量都会自减1。
注意:要播放一段声音就是,唤醒+播放+休眠,就可以调出声音了
Step B : CMDPU1 (A400h) / PU2 (A800h) 此指令位唤醒指令
Step C : CMDLoad (9400h) + Group Address 此指令为播放指令
Step C : CMDPlay(9800h) + Group Address 此指令为播放指令