淘了一个语言模块,看说明书似懂非懂,请各位进来看一下,用arduino该么样用
xxxxx-SD模块使用说明书封装引脚 引脚标号 简述 功能描述
1 /RESET /RESET 复位脚
2 AUDIO-L AUDIO-L 悬空
3 NC NC 空
4 SP+ PWM+ PWM+音频输出脚/DAC音频输出正极
5 SP- PWM- PWM-音频输出脚
6 NC NC 空
7 P04 K3/A2/CLK 按键/二线串口时钟脚
8 GND GND 地线脚
9 P07 K5/A4/SBT 按键触发脚
10 P05 K4/A3/DI 按键/二线串口数据输入脚
11 NC NC 空
12 P03 K2/A1 按键
13 P02 K1/A0 按键
14 NC NC 空
15 P06 BUSY 语音播放忙信号输出脚
16 VDD VDD 电源输入脚
二线串口控制
二线串口触发包括2条通信线,即时钟CLK和数据DI。另外,还有一条复位线。假如芯片被复位后1S内无任何触发即进入休眠。按键部分中的,上一曲和下一曲具有断电记忆功能,假如断电前上一曲点播到第7段语音,那么断电后再上电,按上一曲,就可以直接点播第6段语音。
7.5.1、I/O口对应表
I/O口 P02 P03 P04 P05 P06 P07
功能 K1 K2 CLK DI BUSY K3
触发方式 下一曲 上一曲 串口通讯 串口通讯 ------ 播放/停止
语音 下一段 上一段 ------ ------ ------ 当前段
7.5.2、语音地址对应表
SD卡中可放置512段语音,语音文件名为10进制放置,如0000.AD4、0001.AD4等。单片机发数据触发时,需要发送跟语音文件名相对应的16位2进制数据。MCU控制端CLK信号跟DI信号同时发送,DI数据需先发高位再发低位。没有发码时CLK跟DI都要置于高电平。
语音地址 触发状态 文件名 触发数据(二进制)
地址1 播放第1段语音 0000 0000000000000000
地址2 播放第2段语音 0001 0000000000000001
地址3 播放第3段语音 0002 0000000000000010
地址4 播放第4段语音 0003 0000000000000011
…… …… …… ……
地址509 播放第509段语音 0508 0000000111111100
地址510 播放第510段语音 0509 0000000111111101
地址511 播放第511段语音 0510 0000000111111110
地址512 播放第512段语音 0511 0000000111111111
7.5.3、控制时序
7.5.4、命令码描述
命令码 功能 描述
FFF0H~FFF7H 音量调节 在语音播放或者待机状态发此命令可以调节8级音量,FFF0H最小,FFF7H音量最大。
FFFB 所有循环 让SD卡里面的所有音频文件循环播放
FFFC 停止循环 可以停止正在循环播放的命令,包括单曲和所有循环。
FFFD 单曲循环 使当前正在播放的语音循环播放。
FFFEH 播放/暂停 播放、暂停当前的地址语音。
FFFFH 停止 停止播放语音命令。
音量调节在默认状态下为最大音量。当数据为FFF0H时,音量处于静音状态。音量不管是在播放还是停止状态都能调节。
所有循环和单曲循环命令在语音播放时发送才有效。
停止循环命令并不会使当前正在播放的语音立即停止。
二线串口控制模式应用电路图(PWM输出)
电路解析:WTV020-SD-16P跟WTV020-SD-20S在PWM输出时,音频信号选择从SPK+、SPK-端输出到扬声器。DAC外接功放输出见8.4、MP3控制模式应用电路图(DAC输出)
控制部分:选择二线串口控制模式,脉冲触发,由MCU或按键对I/O口进行控制。I/O口P02、P03、P07分别为下一曲、上一曲、播放/停止功能,P04为CLK输入,P05为DI输入,P04、P05组成二线串口控制模式。
电源部分:电路图中供电电源为DC3.3V,如果外部是DC5V供电,在WTV020-SD模块正电源输入端串两个二极管降压就能正常工作。
你还不如直接把网址发过来…… 店家有提供測試程式嗎? 这个是说明书:http://box.cloud.taobao.com/file/downloadFile.htm?shareLink=5BtXet8
本人非电子类的,时序图确实看不懂,但又想用arduino控制。请帮忙参谋参谋!:L 说明书里有一个汇编写的控制程序,看不懂!:L:L:L:L
页:
[1]