使用1.0.55版本的DEMO,基于3.13.8的SDK版本,屏幕大小是160*160,驱屏芯片为ST7789,现在把原双眼的改成单眼,也将眼睛gif提前加载到psram里,尝试提示屏幕SPI时钟速度,略有改善,但播放本地提示音还是会有噪声。现在感觉3.13.xx版本,带眼睛屏的时候,播放有噪声的问题,一直都还有,这个怎么解决。
Re: T5_TuyaOS-3.13.8眼睛屏DEMO,打开ui播放本地提示音会有噪声
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 自动分析生成,如有疑问请回复补充。