语音芯片3W输出唯创知音WTN6040FP、WT588F02BP-14S、WT588F04AP-14S
概述
WT588F02BP-14S 是深圳唯创知音电子有限公司研发的一款大功率语音芯片,其音频输出类型为 PWM,且内置 D 类音频功率放电路,可直接推 4 欧 3W 喇叭。其输出无需 LC 滤波也可正常工作。在全带宽范围内降低了 EMI 干扰,最大限度地减少对其他部件的影响。目前 WT588F02BP-14S,较高音质最大可以支持存放 170 秒语音内容(若客户对音质没有要求,最大可以存放 320 秒的语音内容)。WT588F02BP-14S 区别于传统语音芯片,它可以通过配套下载器实现在线更换芯片内部语音内容;芯片支持一线、两线串口通讯。
以下3个型号都可以驱动4 欧 3W 喇叭:
WTN6040FP只能6K采样,40秒语音。
WT588F02BP-14S 芯片内置 220KB 的 Flash, 最多可放 170 秒高品质语音;
WT588F04AP-14S 芯片内置 460KB 的 Flash, 最多可放 370 秒高品质语音。
功能简述
- 工作电压 2.5V~5.5V(为了使功放能正常工作建议最低工作电压不低于 3.0V);
- 音频输出方式:16bit PWM;
- 可直接驱动 4R 3W@5V 喇叭;
- 支持 6K~32Khz 采样率的音频播放;
- 客户可以通过配套下载器更换芯片内部语音内容;
- 支持一线串口、两线串口;
- 最大支持 1000 段地址语音;
- 芯片内置 220KB 的 Flash,最多可放 170 秒高品质语音。
- Flash 型语音芯片,芯片主控程序和 Flash 数据均可重复烧写。
- 芯片上电初始化时间大概为 200ms
- 芯片播放结束后,且 IO 口(DATA 和 CLK)保持电平稳定(高低电平皆可)1S 后,芯片进入休眠
- 芯片带 D 类音频功率放电路,效率高达 88%,无需滤波器;
- 内置短路保护、过流保护、过热保护;
- 优异的全带宽 EMI 抑制能力
- 优异的“上电/掉电”噪声抑制
- 注意:芯片 PA2 脚平时为低,播放为高
引脚
Pad Name | Pad No. | ATTR. | Description 描述 |
---|---|---|---|
SPK+ | 1 | OUT | 外接喇叭 |
SPK- | 2 | OUT | 外接喇叭 |
COM | 3 | Bypass | 可以接电容到地(具体参考后续原理图说明),减少高频噪音 |
PA2 | 4 | I/O | 忙信号输出/下载器烧写口 |
PA1 | 5 | I/O | 两线串口时钟信号输入端/一线串口数据信号输入端/下载器烧写口 |
PA0 | 6 | I/O | 两线串口数据信号输入端/下载器烧写口 |
PA3 | 7 | I/O | 下载器烧写口 |
OUT-P | 8 | OUT | 音频信号输出 |
VCC | 9 | Power | 电源正极 |
OUT-N | 10 | OUT | 音频信号输出 |
GND | 11 | Power | 电源负极 |
VPD | 12 | Power | 内部功放电源 |
INP | 13 | IN | 音频信号输入 |
INN | 14 | IN | 音频信号输入 |
注意:请勿给 PA2 添加上下拉,会有几率导致 IC 进入非工作模式。
一线串口通讯
一线串口模式可以利用 MCU 通过 GPIO 作为 DATA 线给 WT588F 系列语音芯片发送数据以达到控制的目的。可以实现控制语音播放、停止、循环等。一线串口控制只需要占用一个IO 口,在 DATA 线电平本身为高的时候,单字节通讯时,一条指令时间为 10.2ms{(5ms+(0.1ms+0.3ms)8)+2ms=10.2ms};双字节通讯时,一条指令时间为单字节发码的两倍20.4ms (10.2ms2=20.4ms)。详细可见下面介绍。
注意:芯片 PA2 脚平时为低,播放为高
引脚使用
语音地址对应关系
注:地址小于 224 段默认为单字节发码,大于等于 224 段为双字节发码。
注意:如要播放该地址语音,只要发送该地址就能自动播放该地址语音,一条地址指令字节间间隔时间小于 10ms,建议用 2ms;在双字节控制时,两条地址指令时间间隔需大于10ms。
语音及命令码对应表
注意:
1、在未停止播放的情况下,如果没有命令码 FFF3H,只有语音地址,就会打断正在播放的语音
2、连码播放时,在语音还在播放期间,再次发送连码指令,不会打断当前连码播放,等待当前连码播放完成后,继续播放刚刚发送的连码语音
3、连码指令必须配合地址使用(例如:FFF3H+0000H+FFF3H+0001H)。FFF3H 可以方便的组合不同语音,FFF3H+地址 A+FFF3H+地址 B,最大可组合 40 组内容;也可以通过判断语音播放时的 BUSY 电平和播放结束时的 BUSY 电平的变化,完成组合播放。单字节发码同
理;
4、因为 WT588F 语音初始化时间需要较长时间,而且初始化期间无法响应指令,因此,建议用户使用连码功能时一组连码地址发送之后延时 10ms 以上再发送下一组连码地址。
一线串口时序图
先把数据线拉低 5ms( 时间范围为 5ms-20ms) 后, 发送 16 位数据, 先发高字节, 再发低
字节, 先发送低位, 再发送高位, 使用高电平和低电平比例来表示每个数据位的值。
注意: 必须高电平在前, 低电平在后。
推荐使用 200us: 600us。 取值范围: 100us:300us ~ 400us:1200us。 推荐使用 3:1 和 1:3 电
平比例( 电平比例范围为 3:1~5:1、 1:3~1:5) 以保障通讯稳定。
假如我们要发送 96H, 那么他对应的时序图, 如下所示:
假 如 我 们 要 让 芯 片 依 次 播 放 01/02 地 址 的 语 音 内 容 。 即 连 码 指 令 播 放 、
FFF3+0001+FFF3+0002.对应时序可以如下图所示:
注意:
1、 因为 WT588F 语音初始化时间需要较长时间, 而且初始化期间无法响应指令;
2、 连码播放时字节与字节之间需要留 2ms 的间隔时间, 指令与地址之间需留 5ms 的间隔时间, 而一组连码地址与下一组地址需大于 10ms 延时, 现采用 10ms 的延时, 可以参考上图;
3、 芯片输入口默认内部 1M 下拉。 因此客户在做低功耗休眠时, 播放结束后可以将 DATA拉低, 防止倒灌电流; 若 DATA 拉低, 发指令前需将 DATA 拉高大于 5ms 后再发送指令。
4、 发码后, BUSY 会在 20~50ms 内发生变化, 由于内部功放使能受 BUSY 脚控制, 且打开时间较慢, 所以 BUSY 变化后最少有 70ms 静音, 上位机已添加静音的操作。
参考程序
一线串口单字节控制程序
/*--------------------------------------
;模块名称:Line_1A_WT588F_Single(UC8 DDATA)
;功 能:实现一线串口通信函数
;入 参: DDATA 为发送数据
;出 参:
;P_DATA 控制 IO
;-------------------------------------*/
#define UC8 unsigned char
#define P_DATA P01
Void Line_1A_WT588F(UC8 DDATA)
{UC8 S_DATA, j;UC8 B_DATA;S_DATA = DDATA;P_DATA = 0;Delay_1ms(5); //延时 5msB_DATA = S_DATA & 0X01;for(j = 0; j < 8; j++){if(B_DATA == 1){P_DATA = 1;Delay_N10us(60); //延时 600usP_DATA = 0;Delay_N10us(20); //延时 200us}else{P_DATA = 1;Delay_N10us(20); //延时 200usP_DATA = 0;Delay_N10us(60); //延时 600us}S_DATA = S_DATA >> 1;B_DATA = S_DATA & 0X01;}P_DATA = 1;
}
一线串口双字节控制程序
/*--------------------------------------
;模块名称:Line_1A_WT588F_Couple(UI16 USER_DATA)
;功 能:实现一线串口通信函数
;入 参:USER_DATA
;出 参:
;one_line_DATA 控制 IO
;-------------------------------------*/
#define UC8 unsigned char
#define UI16 unsigned int
#define one_line_DATA P01
void Line_1A_WT588F_Couple(UI16 USER_DATA)
{UC8 i, num_temp;UC8 B_DATA;UI16 ddata_temp, pdata_temp;ddata_temp = USER_DATA;pdata_temp = ddata_temp & 0X00FF; //移位前准备pdata_temp <<= 8; //低字节移位到高字节ddata_temp >>= 8; //高字节移位到低字节ddata_temp |= pdata_temp; //移位后重新合并num_temp = 16;one_line_DATA = 0; //拉低数据线Delay_10us(500); //延时 5MSB_DATA = ddata_temp & 0X0001;for(i = 0; i < num_temp; i++){if(i == 8){one_line_DATA = 1;Delay_10us(200); //延时 2MSone_line_DATA = 0;Delay_10us(500); //延时 5MS}one_line_DATA = 1; //拉高数据传输线 ,准备传输数据if(B_DATA == 0){/*表示逻辑电平 0*/Delay_10us(20); // 延时 200usone_line_DATA = 0;Delay_10us(60); // 延时 600us}else{/*表示逻辑电平 1*/Delay_10us(60); // 延时 600usone_line_DATA = 0;Delay_10us(20); // 延时 200us}ddata_temp = ddata_temp >> 1;B_DATA = ddata_temp & 0x0001;}one_line_DATA = 1;
}
一线串口单字节连码示例(F3 + 01 + F3 + 02)
/*--------------------------------------
;模块名称:List_1A_Play_WT588F()
;功 能:实现一线串口连码发送函数
;入 参:
;出 参:
;-------------------------------------*/
Void List_1A_Play_WT588F(void)
{Line_1A_WT588F(0xF3);Delay_1ms(2); //延时 2msLine_1A_WT588F(0x01);Delay_1ms(5); //延时 5msLine_1A_WT588F(0xF3);Delay_1ms(2); //延时 2msLine_1A_WT588F(0x02);Delay_1ms(5); //延时 5ms
}
一线串口双字节连码示例(FFF3 + 0001 + FFF3 + 0002)
/*--------------------------------------
;模块名称:List_1A_Play_WT588F()
;功 能:实现一线串口连码发送函数
;入 参:
;出 参:
;-------------------------------------*/
Void List_1A_Play_WT588F_Couple(void)
{Line_1A_WT588F_Couple(0xFFF3);Delay_1ms(5); //延时 5msLine_1A_WT588F_Couple(0x0001);Delay_1ms(10); //延时 10msLine_1A_WT588F_Couple(0xFFF3);Delay_1ms(5); //延时 5msLine_1A_WT588F_Couple(0x0001);Delay_1ms(10); //延时 10ms
}
一线应用原理图
VCC 脚为 IO 及语音音频输出部分供电, 电压范围为 2.0-5.5V, 建议供电范围 3.3-5V,当语音芯片采用 3.3V 供电而客户 MCU 采用 5V 供电或者语音芯片采用 5V 供电而客户 MCU采用 3.3V 供电时, 需要采用电平转换电路, 可能会产生漏电流, 请注意检查;
两线串口通讯
两线串口模式可以利用 MCU 通过 GPIO 作为 DATA 线和 CLK 线给 WT588F 系列语音芯片发送数据以达到控制的目的。 可以实现控制语音播放、 停止、 循环等。 两线串口控制方式具有较好的抗干扰能力, 单字节时, 一条指令最短时间为 8.6ms(( 5ms+0.2ms*8) +2=8.6ms)。详细说明可见下面介绍。
注意: 芯片 PA2 脚平时为低, 播放为高
管脚分配
语音地址对应关系
注: 地址小于 224 段默认为单字节发码, 大于等于 224 段为双字节发码。
注意:
1、 如要播放该地址语音, 只要发送该地址就能自动播放该地址语音, 双字节指令时, 一条地址指令字节间间隔时间小于 10ms, 建议用 2ms; 两条地址指令时间间隔需大于 10ms。
2、 地址段数小于 224 段, 默认为单字节发码( 参考单字节说明书) , 大于等于 224 段,默认双字节发码
语音及命令码对应表
注意:
1、 在未停止播放的情况下, 如果没有命令码 FFF3H, 只有语音地址, 就会打断正在播放的语音
2、 连码播放时, 在语音还在播放期间, 再次发送连码指令, 不会打断当前连码播放, 等待当前连码播放完成后, 继续播放刚刚发送的连码语音
3、 连码指令必须配合地址使用( 例如: FFF3H+0000H+FFF3H+0001H) 。 FFF3H 可以方便的组合不同语音, FFF3H+地址 A+FFF3H+地址 B, 最大可组合 40 组内容;也可以通过判断语音播放时的 BUSY 电平和播放结束时的 BUSY 电平的变化, 完成组合播放。 单字节发码同理;
4、 因为 WT588F 语音初始化时间需要较长时间, 而且初始化期间无法响应指令, 因此,建议用户使用连码功能时一组连码地址发送之后延时 10ms 以上再发送下一组连码地址。
两线串口时序图
两线串口控制模式由芯片片时钟 CLK 和数据 DATA 进行控制操作, 每发一个字节数据前,时钟信号 CLK 拉低 5ms 至 20ms, 推荐使用 5ms。 接收数据低位在先, 在时钟的上升沿接收数据。 时钟周期介于 200us~3.2ms 之间, 推荐高低电平持续时间各使用 350us( 即一个 bit 发送的时钟周期为 700us) 。 发数据时先发高字节, 再发低字节, 先发低位, 再发高位。 数据中的 00H~DFH 为语音地址指令, E0H~EFH 为音量调节命令, F2H 为循环播放命令, FEH为停止播放命令。
假如我们要发送 96H, 那么他对应的时序图, 如下所示:
假 如 我 们 要 让 芯 片 依 次 播 放 01/02/ 地 址 的 语 音 内 容 。 即 连 码 指 令 播 放FFF3+0001+FFF3+0002( 双字节发码, 单字节为 F3+01+F3+02) 对应时序可以如下图所示:
注意:
1、 因为 WT588F 语音初始化时间需要较长时间, 而且初始化期间无法响应指令;
2、 连码播放时字节与字节之间需要留 2ms 的间隔时间, 指令由于地址之间需留 5ms 的间隔时间, 而一组连码地址与下一组地址需大于 10ms 延时, 现采用 10ms 的延时, 可以参考上图;
3、 芯片输入口默认内部 1M 下拉。 因此客户在做低功耗休眠时, 播放结束后可以将 CLK和 DATA 拉低, 防止倒灌电流; 若 CLK 拉低, 发指令前需将 CLK 拉高大于 5ms 后再发送指令。
4、 发码后, BUSY 会在 20~50ms 内发生变化, 由于内部功放使能受 BUSY 脚控制, 且打开时间较慢, 所以 BUSY 变化后最少有 70ms 静音, 上位机已添加静音的操作。
参考程序
二线串口单字节控制程序
/*--------------------------------------
;模块名称:Line_2A_WT588F(UC8 DDATA)
;功 能:实现二线串口通信函数
;入 参:DDATA 为发送数据
;出 参:
;CLK_2A 时钟线
;P_DATA_2A 数据线
;-------------------------------------*/
#define UC8 unsigned char
#define CLK_2A P01
#define P_DATA_2A P00
Void Line_2A_WT588F(UC8 DDATA)
{UC8 S_DATA, j;UC8 B_DATA;CLK_2A = 1; //拉高 CLKP_DATA_2A = 1; //拉高 DATAS_DATA = DDATA;CLK_2A = 0; //拉低 CLKDelay_1ms(5); //延时 5msB_DATA = S_DATA & 0X01;for(j = 0; j < 8; j++){CLK_2A = 0; //拉低 CLKP_DATA_2A = B_DATA; //传输数据一位Delay_N10us(30); //延时 300usCLK_2A = 1; //拉高 CLKDelay_N10us(30); //延时 300usS_DATA = S_DATA >> 1;B_DATA = S_DATA & 0X01;}P_DATA_2A = 1;CLK_2A = 1;
}
二线串口双字节控制程序
/*--------------------------------------
;模块名称:Line_2A_WT588F(UI16 USER_DATA)
;功 能:实现二线串口通信函数
;入 参:USER_DATA 为发送数据
;出 参:
;CLK_2A 时钟线
;DATA_2A 数据线
;-------------------------------------*/
#define UC8 unsigned char
#define UI16 unsigned int
#define CLK_2A P01
#define DATA_2A P02
void Line_2A_WT588F_Couple(UI16 USER_DATA)
{UC8 i, num_temp;UI16 ddata_temp, pdata_temp;ddata_temp = USER_DATA;pdata_temp = ddata_temp & 0X00FF;ddata_temp >>= 8;pdata_temp <<= 8;ddata_temp |= pdata_temp;num_temp = 16;CLK_2A = 0; //拉低 CLKDelay_10us(500); //延时 5msfor(j = 0; j < num_temp; j++){if(j == 8){CLK_2A = 1;DATA_2A = 1;Delay_N10us(200); //延时 2msCLK_2A = 0;Delay_N10us(500); //延时 5ms}CLK_2A = 0;DATA_2A = ddata_temp & 0X0001;Delay_N10us(20); //延时 200usCLK_2A = 1;Delay_N10us(20); //延时 200usddata_temp = ddata_temp >> 1;}CLK_2A = 1;DATA_2A = 1;
}
二线串口单字节连码示例(F3 + 01 + F3 + 02)
/*--------------------------------------
;模块名称:List_2A_Play_WT588F()
;功 能:实现二线串口单字节连码发送函数
;入 参:
;出 参:
;-------------------------------------*/
Void List_2A_Play_WT588F(void)
{Line_2A_WT588F(0xF3);Delay_N10us(200); //延时 2msLine_2A_WT588F(0x01);Delay_N10us(500); //延时 5msLine_2A_WT588F(0xF3);Delay_N10us(200); //延时 2msLine_2A_WT588F(0x02);Delay_N10us(500); //延时 5ms
}
二线串口双字节连码示例(FFF3 + 0001 + FFF3 + 0002)
/*--------------------------------------
;模块名称:List_2A_Play_WT588F()
;功 能:实现二线串口双字节连码发送函数
;入 参:
;出 参:
;-------------------------------------*/
Void List_2A_Play_WT588F_Couple(void)
{Line_2A_WT588F_Couple(0xFFF3);Delay_N10us(500); //延时 5msLine_2A_WT588F_Couple(0x0001);Delay_N10us(1000); //延时 10msLine_2A_WT588F_Couple(0xFFF3);Delay_N10us(500); //延时 5msLine_2A_WT588F_Couple(0x0002);Delay_N10us(1000); //延时 10ms
}
两线应用原理图
VCC 脚为 IO 及语音音频输出部分供电, 电压范围为 2.0-5.5V, 建议供电范围 3.3-5V,当语音芯片采用 3.3V 供电而客户 MCU 采用 5V 供电或者语音芯片采用 5V 供电而客户 MCU采用 3.3V 供电时, 需要采用电平转换电路, 可能会产生漏电流, 请注意检查;
按键应用
高电平触发: 共有三个按键, Key1, Key2, Key3。
低电平触发: 共有三个按键, Key1, Key2, Key3。 触发管脚需要加上拉电阻。
语音下载
将 bin 文件存入在线下载器, 通过在线下载器连接设备即可更换语音, 可用于生产或客
户端设备语音的更换, 使用方便、 快捷、 操作简单, 适用于需频繁更换语音的设备。
下载原理图
当客户需要在板下载语音时, 建议 MCU 与语音芯片相连的 IO 口串电阻连接( 可选取 1K) ,可以提高在板下载的成功率。
注意: 更换时, MCU 的 GPIO 跟语音芯片连接的 IO 口需要处于高阻或者悬空状态。
下载器使用说明
( 1) 获取程序功能 bin 文件: 通过网站或业务获取不同控制方式的程序功能 bin 文件。
制作语音 bin 文件: 登陆网页上位机网址后, 加载要播放的语音文件或使用文字转换音频 功 能 加 载 语 音 后 制 作 语 音 bin 文 件 。 WT588 网 页 制 作 客 户 登 录 网 址 :http://wt588f.waytronic.com:8443。 语音 bin 文件制作步骤可参考《WT588F 网页上位机操作说
明 2020-8-31》 或视频解说, 可联系业务员提供。
( 2) 存放程序功能 bin 文件/语音 bin 文件: 通过 USB 连接电脑, 会出现一个盘符( 第一次使用需格式化) , 将需要的文件存入盘符中,
WT588F 芯片语音 bin 文件名称格式需为 WT588FXXX(以 WT588F 开头, 后面可自行定义);
WT588E 芯片语音 bin 文件名称格式需为 WT588EXXX(以 WT588E 开头, 后面可自行定义);
WTN6040F 芯片语音 bin 文件名称格式需为 WTN6FXXX( 以 WTN6F 开头, 后面可自行定义);
WTR096A 芯片语音 bin 文件名称格式需为 WTR096XXX( 以 WTR096 开头, 后面可自行定义) ;
给 FLASH 下载 bin 文件名称格式需为 FlashXXX( 以 Flash 开头, 后面可自行定义) 。
为 了 方 便 批 量 下 载 的 校 验 , 新 增 bin 文 件 命 名 称 格 式 为 WTIIC*.bin ( 支 持WT588F02A/WT588F04A/WT588F08A 芯片更换校验) 和 WTSPI*.bin( 支持 WT588F02B 芯片更换校验) 的识别更换, WTR096*.bin、 WTIIC*.bin 和 WTSPI*.bin 均增加更换后整体数据校验功能。 文件存放后, 将下载器与电脑断开连接。
( 3) 连接芯片: 让单片机释放语音芯片, 可将单片机连接语音芯片的 IO 口设置为输入或者浮空; 将下载器的烧写口连接到语音芯片对应的 IO 口( DO-PC1、 DI-PI0、 CLK-PI1、 CS-PC2、VCC-VCC、 GND-GND) , 客户画板时可在板子上留好下载口, 方便下载更换语音。
( 4) 给下载器供电: 客户板子有供电时可通过 VCC 和 GND 脚给下载器供电; 客户板子没供电的情况下, 可以通过 USB( 可用适配器或电脑 USB 供电( 一般不建议用电脑 USB 供电))给下载器和芯片供电; 如板子有按上面原理图留下载口, 可以直接将下载器插到下载口进行烧写。
( 5) 按键下载: 下载器供电稳定后, 按动下载按键( 当下载器正在下载时, 再次按动按键不会重新进入下载) , 下载器会将文件下载到语音芯片里面。
( 6) 下载判断: POWER 电源指示灯、 DOWN 拷贝指示灯、 OK 拷贝成功指示灯、 NG 拷贝失败指示灯。
电源指示灯常亮表示该产品已经处于工作状态。
拷贝指示灯: 平时熄灭, 拷贝过程中闪烁, 拷贝结束后熄灭。
拷贝成功指示灯: 平时熄灭, 拷贝成功常亮。
拷贝失败指示灯: 平时熄灭, 拷贝失败常亮。
(在线下载器已有视频解说, 可联系业务员提供。 )
PCB走线
1、 在 PCB 布局时, 语音芯片电源脚需要接电容到地, 电源的走线必须先经过电容再连接到芯片电源脚, 电容 GND 网络到语音芯片 GND 脚与电容 5V 网络到语音芯片 VCC、 VPD 脚间距离分别小于 5mm; 如果有 ESD 元件时, 电源走线先经过 ESD 元件, 再经过电容, 最后连接到语音芯片电源脚;
2、 PCB 设计时, 为了避免其它电路工作时影响电源系统的稳定性, 建议电源走线为分支走线( Y 型走线) , 从电源输入端电容正极开始分支走线;
3、地分割走线: 当系统电路有数字信号或无线信号, 建议将语音芯片与其它有带干扰的电路的地线独立, 单点连接;
4、 解决“ POP” 声: 语音芯片标配的电路及程序控制就已经解决了“ POP” 声音问题;当客户 MCU 的 IO 口需要控制语音芯片 BUSY 脚来控制功放输出时, 可能需要在程序控制、音频处理方面做相关参数的调整( 具体请咨询我司 FAE) 。
5、 音频信号输出( OUT-N 与 OUT-P 脚) , 音频电路信号走线及途径元件尽可能用地包围走线, 避开无线信号、 数字信号走线, 不要走平行线, 减小干扰。
芯片的静电保护
通过测试, 发现芯片如果受到 ESD 容易使芯片损坏且不可逆转, 接触式 6KV 时, 尤其是4、 7、 10 脚, 对静电的抗性较弱。 我司对 ESD 设计研究得出以下的一些信息。
一般 ESD 设计一般有三个方向: 方向一, 降低减弱 ESD 放电对保护模板的冲击强度; 方向二, 增加目标 ESD 的免疫力(Robust); 方向三, 软件上的看门狗/Reset。
这三个方向中, 方式一是我们主要的研究方向, 因为方向二受材质和本身晶圆的影响不容易处理, 而方向三可靠性不高, 因为该芯片已有看门狗但是是软件看门狗, 可靠性不高,如果导致芯片损坏那么看门狗也没任何用处。
静电防护策略分析
我们对芯片防静电的措施一方面是从我们自身生产上做工作, 另一方面是客户在客户本身生产上做工作, 并且在完成成品后在客户端使用也能有一定的静电保护措施。
从物理上, 我司的生产随着生产引入作业前必须佩戴接线静电手环、 机台接地后, 由于静电引起的不良已有降低, 是否就能完全避免静电的影响呢? 答案是否的, 普通衣服走动过程中会产生 1KV 的静电电压, 在测试中可以得知 1KV 静电暂时不会对我们该 IC 引起损坏或不良, 但不排除冬天等特殊干燥情况下, 衣服静电比该值高, 静电不由工人的手传导到机台芯片, 而是衣服等接触传导到机台等地方引起不良, 所以尽可能让我们的工作人员穿静电服和导电鞋, 并且保证环境的湿度与温度, 让静电尽可能少产生。 此外, 除了生产过程中需要防范, 软件的设计上也尽可能做一些防 ESD 的措施, 首先不用的 IO 口进行接地处理。
而客户生产过程中, 大多数是外发 SMT, 这一过程中客户的 SMT 厂是否做好静电防护需要客户跟踪, 而且一家合格的 SMT 工厂应该会有相应的防静电措施。
除了这些因素外, 最重要的是从 PCB 上芯片的外围电路做保护, 这样才能保证产品在终端客户手上稳定可靠。
可以尝试使用以下防静电电路
注:
1、 静电管参数
当语音芯片在产品用应用, 需要过相关静电认证时, 需要加 ESD 元件, 如 TVS 管; 选型时需要根据芯片供电参数、 供电环境等进行选配;
2、 EMC 相关
当语音芯片内置功放输出推动喇叭发声音, 有输出音频线过长或者器件布局靠近 EMI 敏感设备时, 建议采用磁珠( L1、 L2) 和电容( C2、 C7) 组成的滤波网络, 磁珠及电容要尽量靠近芯片放置。 当客户应用场景不需要采用磁珠与电容组成的滤波网络时, 语音芯片 SPK 输出直连喇叭既可。