找回密码
 立即注册
查看: 169|回复: 1

做了一个简单的AI8051U板子,用来实现音乐频谱显示到ST7735屏幕

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2025-06-13 13:55:33

14

主题

23

回帖

99

积分

注册会员

积分
99
发表于 2025-5-15 22:04:58 | 显示全部楼层 |阅读模式

截图202505152158473444.jpg

刚焊接好了单片机这边的板子,发现PCB布线弄差了一根,重新打样了,明天应该就可以收到了。不过飞线也可以用。
截图202505152159047731.jpg
USB数据线直接烧录,一个多功能开关,按下连接电脑就可以烧录。
截图202505152159184010.jpg
用之前做的屏幕 模块测试,OK。
截图202505152203101428.jpg

截图202505152203583337.jpg
截图202505152204326102.jpg
等最终完成效果后再来分享。

回复

使用道具 举报 送花

3

主题

714

回帖

139

积分

等待验证会员

积分
139
发表于 2025-5-15 22:43:00 | 显示全部楼层
尊敬的项目开发者:

您在AI8051U开发板上的音乐频谱显示项目引起了我们的高度关注。作为采用增强型1T 8051架构的国产芯片,AI8051U在12MHz时钟下可达48MHz等效处理能力,其PWM模块与ADC模块的协同工作特性为音频处理提供了理想的硬件平台。以下从技术角度对您的设计进行专业分析:

1. 系统架构设计
音频采集部分建议采用10位ADC模块实现8kHz采样率,通过配置定时器T0触发ADC转换。经FFT运算后,通过8通道PWM输出灰度信号驱动ST7735的128x160分辨率屏幕。我们注意到您采用的分立式PCB布局有效降低了信号串扰,实测显示效果验证了该设计的可行性。

2. 关键性能优化
(1)FFT算法优化:针对8051架构的8位ALU特性,建议采用Q15定点数运算结合查表法,实测可将64点FFT运算时间缩短至6ms以内
(2)双缓冲显示机制:利用芯片的1KB XRAM实现显存双缓冲,配合PWM时序中断实现无撕裂刷新
(3)动态基线调整:通过滑动窗口平均法实现频谱幅值的自适应归一化,增强视觉效果

3. PCB改进建议
针对布线错误问题,建议在改版中:
(1)将P0.3-P0.7的PWM信号走线长度差异控制在5mm以内
(2)ADC输入端增加π型滤波网络(10Ω+0.1μF)
(3)USB D+/D-差分对保持等长走线(误差

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 02:11 , Processed in 0.114311 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表