KT148A语音芯片发码很难播放_将4脚对地一下再发正常,什么原因?

问题描述如下:您好,遇到一点问题请帮忙支持一下:

KT148A 这颗芯片, 我们上电后发码很难触发播放, 但用镊子将4pin PB0对地短接触发一下,再发码就很正常,这是什么原因?

根据现象来看的话,大概率还是一线通讯的时序问题,尤其是起始信号这一个环节,****可能时间偏短,****这里详细的来分析一下,看看KT148A的原理图如下:

  1. 芯片的4脚=PB0是测试脚,默认出厂的功能是:对地触发唤醒并且播放
  2. 客户描述用镊子短路一下PB0=4脚,就是这么个原理,短路其实是做了两个动作

动作一:KT148A收到下降沿电平,唤醒,推出低功耗,全速运行

动作二:KT148A收到按键信号,开始播放声音

  1. 假也就是说,当148A全速运行和处于睡眠状态下,需要的起始信号长度是不一样的

睡眠状态下是"++++唤醒时间+一线起始时间++++",而全速运行状态下,只需要一个"起始时间"。

  1. 用镊子触发4脚唤醒之后,再发一线数据给148A此时能播放,说明起始信号偏短。

所以结论:应该就是起始信号偏短,导致148a唤醒之后不能识别到指令,详细的可以看看文档"KT148A一线通讯的注意事项_以及常见的调试问题点_V2.pdf"

推荐起始信号长度为6ms

同时用户手册里面,也有关于起始信号的描述,3.4章节:

起始信号的低电平长度,这里统一规定一下,长度必须是 5.5ms-----6.5ms 之间。推荐使用 6ms ,误差控制在 10%都行

相关推荐
REDcker5 天前
WebCodecs VideoDecoder 的 hardwareAcceleration 使用
前端·音视频·实时音视频·直播·webcodecs·videodecoder
gihigo19985 天前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
Lester_11015 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
LCG元5 天前
低功耗显示方案:STM32L0驱动OLED,动态波形绘制与优化
stm32·嵌入式硬件·信息可视化
三佛科技-187366133975 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z20348315205 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
古译汉书5 天前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http
山河君5 天前
四麦克风声源定位实战:基于 GCC-PHAT + 最小二乘法实现 DOA
算法·音视频·语音识别·信号处理·最小二乘法·tdoa
TDengine (老段)5 天前
TDengine IDMP 数据可视化——散点图
大数据·数据库·物联网·信息可视化·时序数据库·tdengine·涛思数据