Re: T5_TuyaOS-3.13.8眼睛屏DEMO,打开ui播放本地提示音会有噪声

Wi-Fi 设备、蜂窝设备、WuKongAI、开发板、TuyaOS 移植等


Post Reply
xdt_chen
Posts: 29

使用1.0.55版本的DEMO,基于3.13.8的SDK版本,屏幕大小是160*160,驱屏芯片为ST7789,现在把原双眼的改成单眼,也将眼睛gif提前加载到psram里,尝试提示屏幕SPI时钟速度,略有改善,但播放本地提示音还是会有噪声。现在感觉3.13.xx版本,带眼睛屏的时候,播放有噪声的问题,一直都还有,这个怎么解决。


Tags:
fangweng
Posts: 24

Re: Re: T5_TuyaOS-3.13.8眼睛屏DEMO,打开ui播放本地提示音会有噪声

结论:T5 眼睛屏播本地提示音出噪声,绝大多数是「刷屏挤占数据带宽/任务时间片导致音频断流」的数字侧问题,少数是「刷屏电流串进功放电源」的模拟侧问题。你调高 SPI 时钟能改善,恰恰是带宽型断流的典型表现——先做一个 30 秒实验分清两类,再对症处理。

第一步:定位实验

播提示音时把 GIF 动画暂停(画面保持静止,不用改硬件,demo 里停掉帧刷新即可):

现象结论
噪声消失或明显减轻数字侧断流 → 方案 A
噪声基本不变模拟侧串扰 → 方案 B

方案 A:数字侧(最常见)

  • 加大音频播放缓冲,并确认音频缓冲在 SRAM 而不是 PSRAM。你已把 GIF 放进 PSRAM,LCD 刷屏 + GIF 解码 + 音频读数据同抢 PSRAM 带宽,是最典型的断流来源
  • LCD 刷屏改 DMA 搬运(避免 CPU 忙等),帧率降到 1520fps 给音频让带宽;验证时可临时降到 10fps 看噪声是否消失
  • 检查音频喂数任务的优先级是否高于 UI/GIF 解码任务,被抢占同样会断流

方案 B:模拟侧

  • 功放 VCC 加大去耦:100µF 电解 + 0.1µF 陶瓷电容贴近功放电源脚;屏与背光供电尽量与音频供电分开,背光电源串磁珠
  • 功放增益别开满;屏排线与音频走线避免长距离并行
  • 快速验证:播放时把背光亮度调暗一半,噪声随之减小即坐实电源串扰

关于「3.13.xx 一直都有」:本地知识库没有眼睛屏 demo 的专项沉淀(仅确认眼睛屏板型 T5AI_BOARD_EYES 属于 tuyaos-ai Wukong 工程,见 overview.md),无法核实是否为 demo 已知缺陷。若 A/B 两案都排除后仍复现,建议带着上面实验结论提工单;


以上内容由 AI 自动分析生成,如有疑问请回复补充。

Post Reply