找回密码
 立即注册
查看: 1077|回复: 6

送 FFT频谱分析@Ai8051U, 256点FFT分析,快速傅里叶变换,通过SPI DMA送OLED12864显示

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-11-20 18:43:08 | 显示全部楼层 |阅读模式
FFT频谱分析-开源项目@Ai8051U-实验箱
===SPI-DMAOLED12864-SSD1306 显示频谱
免费+包邮Ai8051U FFT频谱分析 使用说明:

学习板照片.PNG
Ai8051U 256FFT 分析
===快速傅里叶变换,使用Ai8051U实验箱V1.2验证。
使用Ai8051U系列MCU做256点FFT分析,
OLED128x64-SSD1306-SPI-DMA 显示频谱. 下载程序时选择主频40MHz。
使用8051U实验箱V1.2验证, 从话筒放大电路输入音频信号,

Ai8051U单片机用PWMA自动触发内部的12位ADC对其采样转换后
ADC中断读取ADC值,采样256点后进行FFT计算,

将结果通过SPI DMA发给OLED12864显示127点频谱。
===OLED128x64-SSD1306.
程序通过PLL将始终倍频到120MHz,给FPU时钟,加快计算速度。

采样率: 25600Hz, 采样时间10ms
FFT采样点数: 256点.
FFT频率点数: 128.
FFT频谱频率: 0~12700Hz, 分辨率100Hz.
处理时间:6.5ms左右.



使用学习板的话筒放大电路:
截图202411201840405601.jpg


Ai8051U-实验箱-256点FFT-OLED12864-SPI DMA-2024-11-20C.rar (1.39 MB, 下载次数: 90)







回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-11-20 21:14:59 | 显示全部楼层
wnag*** 发表于 2024-11-20 20:26
USB下载完成,程序中初始化调整时钟如何?

可以的,但是要开启外部RTC晶振-32768 做自动追频,这部分可以自己加上去。
我已经将主频改为40MHz。

AiCube-可视化 图形 I/O配置 体验


利用 AiCube@AIapp-ISP V6.95M
智能配置开发工具启动程序框架自动生成器,实现如下的实验:
32位8051单片机入门第一个完整的C语言程序,printf_usb("Hello World !\r\n")

AiCube 实验一:  直接 printf_usb("Hello World !\r\n")
32位8051单片机入门第一个完整的C语言程序

AiCube 实验二:  查询方式,查询到电脑命令后,
                           printf_usb("Hello World !\r\n")或其他

AiCube 实验三:  中断方式单片机USB中断接收服务函数收到命令后,
                           printf_usb("Hello World !\r\n")或其他
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-11-29 20:46:37 | 显示全部楼层

冲哥说:
8051U的FFT是真的快, 256点FFT计算不到10mS
可惜我的灯板只有256个灯,不然效果更震撼

点评

采样、计算、DMA显示OLED屏或串口DMA发送,一共耗时6.5ms左右。  详情 回复 发表于 2024-11-30 00:31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-11-30 00:31:10 | 显示全部楼层
神*** 发表于 2024-11-29 20:46
冲哥说:
8051U的FFT是真的快, 256点FFT计算不到10mS
可惜我的灯板只有256个灯,不然效果更震撼
Ai8051U 256FFT 分析
采样、计算、SPI-DMA送OLED12864屏-显示,一共耗时6.5ms左右。
采样、计算、USB-CDC虚拟串口送电脑端显示,一共耗时6.5ms左右。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-01 12:25:31
已绑定手机

0

主题

43

回帖

499

积分

中级会员

积分
499
发表于 2025-1-14 17:44:02 | 显示全部楼层
想做个
回复

使用道具 举报 送花

已绑定手机

0

主题

2

回帖

14

积分

新手上路

积分
14
发表于 2025-2-22 09:56:04 | 显示全部楼层
通过SPI DMA送OLED12864显示 OLED没有显示,程序完善没有?

点评

没看到主楼的照片?都显示正常了。  详情 回复 发表于 2025-2-22 10:39
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2025-2-22 10:39:21 | 显示全部楼层
hwrp*** 发表于 2025-2-22 09:56
通过SPI DMA送OLED12864显示 OLED没有显示,程序完善没有?

没看到主楼的照片?都显示正常了,还怀疑什么呢?直接将HEX文件下载到实验箱V1.2就能正常显示频谱。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 23:25 , Processed in 0.121189 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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