帖子

[传统语音芯片] 【官方】XFS5152CE相关问题

[复制链接]

该用户从未签到

48840  楼主| xhtan 发表于 2016-4-22 13:37:27 1#
目前XFS5152CE芯片已上市多年,详细介绍及购买参见如下网址:
http://www.iflytek.com/audioengine/list_13_5.html

客户在集成及使用过程中遇到较多的都是原理图设计的问题,这里就几个关键点与大家分享:

【关键1】芯片的D0/D1/D2/D3经常被忽略
网络号D0(16/57)、D1(21/60)、D2(50/49)、D3(51/59)几个网络需要必须分别连上,这会在内部初始化的时候检查,如果断开或错连一个或多个,就会导致模块出生不过,也就是收不到RDY信号,这是目前客户遇到最多的问题,特别提醒客户在原理图设计的时候注意。

【关键2】供电问题
我们要求VDD33在3.0~3.6V,建议在3.3V,过高或过低电压都会导致芯片工作异常,但客户检查此值输出异常时,请检查PWR_IN上供电可正常。并且请尽量参考我们的参考设计来设计这部分,包括外围电路搭建。

【关键3】晶振检查
只有晶振起振后芯片才能正常工作,一般可以通过示波器来检查是否是12MHz晶振,并且波形是否正常。也可以使用万用表检查晶振的两端,正常情况应该是VDD33的一半,也即是1.6V左右,如果两端电压差别较大时,建议检查晶振电路;

【关键4】与参考设计一致性
建议客户完全参照我们的参考电路进行电路设计,这是我们验证过的电路,并且经过大量客户实际验证,除了MIC相关部分可以不连(不需要使用识别功能的客户),其它所有都建议直接使用我们的参考设计,包括元器件的阻容值。

【关键5】串口工具参数匹配
许多客户反馈使用模块进行通信时,从串口中读取的数据是一些毫无意义的数据,如果您也是遇到这样的情况,你可能就要怀疑是不是您的串口工具参数设置的问题了,包括:波特率(需要和芯片上BAUD1和BAUD2的电平设置一致,支持四个波特率可选)、比特位数(8位)、停止位数(1位)、奇偶校验(无)、流控(无)。一般在串口工具都能找到相应的配置选项。比如115200-8-N-1,表示波特率115200,每个字节8位(比特)、没有校验位、一个停止位(比特),通常选择不带流控的,即取消RTS和CTS选项。

【关键6】通信帧超时说明
目前5152是通过帧头、帧长,来确定整个数据帧的完整性,当然也会校验数据是否有效了。但目前没有帧超时功能,也就是说只要帧的格式是正确的,芯片会一直等待数据输入,直到达到帧长设置的数据长度,当然中间如果有不符合协议的内容输入时,也会自动丢弃当前帧,从而等待新一帧数据的传输。

最后贴上参考设计,方便大家查阅
XFS5152CE.png