IIC驱动XFS5152CE模块

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 系列文章目录
  • 前言
  • 一、XFS5152CE是什么?
  • 二、使用步骤
    • 1.利用配套软件合成数据帧
    • 2.利用I2C协议向模块写入控制指令
  • 总结


前言

	随着AI人工智能的发展,人机交互应用的越来越广泛,本文讲解了作为人机交互中应用比较广泛的模块--语音模块,只要是讲解了利用I2C驱动芯片。

一、XFS5152CE是什么?

XFS5152CE是一款高集成度的语音合成芯片,可实现中文、英文语音合成;并集成了语音编码‘解码功能,可支持用户进行录音和播放。

二、使用步骤

1.利用配套软件合成数据帧

IIC驱动XFS5152CE模块_第1张图片
合成的数据帧就是控制模块合成语音的指令。

2.利用I2C协议向模块写入控制指令

代码如下(示例):
把含有指令的数组传进来

void XFS5152CE_IIC_WriteBytes(unsigned char* buf, int len)
{
     
	int i;
//	uchar t,ack;
	
	IIC_Start();				//发送IIC开始信号
	
	IIC_Send_Byte(0x80);			//IIC发送一个字节
	IIC_Wait_Ack(); 				//IIC等待ACK信号
	for(i=0;i<len;i++)
	{
     
		IIC_Send_Byte(buf[i]);			//IIC发送一个字节
		IIC_Wait_Ack(); 				//IIC等待ACK信号
		delay_us(20);
	}
	IIC_Stop();	  			//发送IIC停止信号
}

总结

以上就是本文想介绍的方法和过程 完整代码工程](https://download.csdn.net/download/weixin_43989976/15432973)

你可能感兴趣的:(嵌入式,单片机)