SYN6288语音播放模块(终极版)

SYN6288语音播放模块制作
1、SYN6288语音芯片封装图:
2、通信方式:
2.1 异步串行通讯(UART)接口
SYN 6288 提供一组全双工的异步串行通讯(UART)接口,实现与微处理器或PC 的数据传输。SYN 6288利用TxD 和RxD 以及GND 实现串口通信。其中GND 作为地信号。SYN 6288 芯片支持UART 接口通讯方式,
通过UART 接口接收上位机发送的命令和数据,允许发送数据的最大长度为206 字节。
2.2 通讯传输字节格式
1、初始波特率:9600 bps
2、起始位: 1
3、数据位:8
4、校验位:无
5、停止位:1
6、流控制:无
与51单片机通信时,可以用单片机的串行通信方式1
3、我的校长生涯硬件电路搭建:
3.1 外接电源组接法
备注:SYN 6288共有6组外接电源,每组电源均使用一个47uF和一个0.1uF的电容;如果用户想节省成本,用户可以在每组电源上均使用炉温控制系统0.1uF的电容,并对VDDPP、和VDDA两组电源,各加上一47uF的电容。
3.2 复位电路及状态指示电路
备注:Ready/Busy 此STATUS引脚信号为低电平时说明芯片正在等待接收数据。在系统设计时可以将此引脚接
在MCU的中断输入源上,产生一个下降沿中断请求发送数据,以示上位机MCU可以向语音合成芯片发送数据。
3.3 SYN6288 的扬声器输出
1) 为了在用户应用中输出声音, SYN6288 内置了推挽
式(Push-Pull)的 DAC ,可直接驱动喇叭,进行
声音播报。并且SYN6288 内置的DAC 电路模块,
使用了VDDPP/VSSPP 供电电源模块,具体电路说
明部分请参见(10.1)(10.2)节,其供电电压值可独
立于其它电源组的供电。(见右图)
3.4 SYN6288 外接高速晶振
3.5 SYN6288 串口通信的参考电路
备注:上位机发送数据给SYN6288 时,中间须加有反向器
在实际电路中,我们用三极管做了一个反向器,电路如下图:
该电路的原理是:MCU的TXD输出电平为0时,NPN三极管截止,RXD收到的电平为1。
MCU的TXD输出电平为1时,NPN三极管导通,RXD收到的电平为0。
3.6 Res 引脚(即第5 引脚)的接法
等爱3.7 总体电路原理图:
4、程序的编写:
4.1 命令帧格式:
芯片支持以下命令帧格式:“帧头FD + 数据区长度+数据区”格式。(最大206个字节)
注意:数据区(含命令字,命令参数,待发送文本,异或校验)的实际长度必须与帧头后定义的数据区长度严格一致,否则芯片会报接收失败。
4.2 语音合成播放命令举例:
上位机发送给 SYN6288 芯片的所有命令和数据都需要用“帧”的方式进行封装后传输。
其它命令请自行参考SYN6288芯片手册:
s168/SYN6288.aspx
4.3 文本程序发送:
中文系统电脑的文本编码格式一般为:ANSIGB2312 编码体系,这个可以用二进制文本编辑器(如BinaryEditor)打开并对照GB2312编码表察看。
参考程序:
//speaker.c
#include <reg51.h>
#include <string.h>
#include <math.h>
#include "typedef.h"
#include "SPEAKER.h"
void delayMs(uint16 xms){
    uint16 i,j;
    for (i=0;i<xms;i++)
        for (j=0;j<123;j++);
}
//语音模块初始化
void SpeakerInit(){
中国绿科技
/**************串口的初始化*****************/
    TL1=0XFA;    //在11.0592MHZ下,设置波特率9600bps,工作方式2
    TH1=0XFA;
    TMOD=0X20;
膨胀珍珠岩板    SCON=0X50;  //串口工作方式1,允许接收
人与PIG交互

本文发布于:2024-09-23 12:22:18,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/203115.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:电路   芯片   命令   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议