找回密码
 立即注册
查看: 11814|回复: 49

Ai8051U实现数字录音及播放,便宜的16M字节Flash可录音34分钟,音质好

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

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-6 11:20:36 | 显示全部楼层 |阅读模式
Ai8051UUSB 型 1T 8051,支持32位和8位指令集
管脚兼容天王级别的:  89C52RC,  12C5A60S2
要兼容 8位8051指令集,  可以用 Keil C51/IAR/SDCC 编译器
===就相当于更强大的 8H8K64U
兼容 32位8051指令集可以用 Keil C251 编译器,双核兼容设计
===就相当于更强大的 32G12K128, 32G8K64
34K SRAM(2K edata, 32K xdata), 64K Flash
TFPU@120MHz, 硬件浮点/硬件三角函数 运算器
DMA支持PWM, DMA支持外设直接到外设, P2P
120MHz-PWM支持硬件移相,16位PWM; 真12位ADC
USB, 4组串口,12位ADC, 轨到轨比较器
QSPI, SPI, I2S, I2C,  TFT-i8080/M6800 接口
PDIP40,LQFP44,LQFP48
CPU32@42MHz

截图202409080809084307.jpg
Ai8051U实验箱实现数字录音播放,程序开源
===便宜的16MByte FLASH可录音34分钟多,音质很好 !!!
本程序使用Ai8051U实验箱V1.2验证, 大家先别修改程序,
直接下载HEX文件到Ai8051U实验箱V1.2来验证 !
下载时选择主频36.864MHz
使用Ai8051U MCU 做数字录音测试,语音存储于FLASH中,

板载FLASH型号为W25Q128, 128Mbit, 16MByte, RMB < 1.4
使用SPI-DMA读写FLASH芯片。
话筒放大电路低通滤波转折频率为3400Hz左右,合适8~16K采样。

8K采样的声音音质都很好, 录入的是声道语音,
播放时左/右声道的声音是一样的。
为了能少用点空间,语音使用A率压缩/解压缩,每秒字节数等于采样率。
8KHz采样,码率为 8KB/S,16MB FLASH可以录音34分钟。
16KHz采样,码率为16KB/S,16MB FLASH可以录音17分钟。
实验箱全貌:

截图202409061335272231.jpg
录音时数码管显示:
显示录音.jpg
放音时数码管显示:
显示放音.jpg
程序源码:
I2S接口-数字录放音-存储在FLASH中-TLV320AIC23B.rar (317.57 KB, 下载次数: 219)


本帖被以下淘专辑推荐:

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:412
  • 最近打卡:2025-05-01 03:39:21

2

主题

144

回帖

3012

积分

论坛元老

积分
3012
发表于 2024-9-6 11:46:10 | 显示全部楼层
功能越来越厉害,
后面如果可以存在TF卡内,保存格式为WAV那就方便的了。


回复 支持 反对

使用道具 举报 送花

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

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-9-6 11:52:00 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

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

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-6 12:12:58 | 显示全部楼层
hu_ji*** 发表于 2024-9-6 11:46
功能越来越厉害,后面如果可以存在TF卡内,保存格式为WAV或者是MP3那就方便的了。 ...

播放下载到FLASH中或保存于TF卡的44.1KHz的
立体声CD WAV音轨没有任何问题,
后期我会提供例子。

会先放一个播放下载到FLASH中的32K采样

立体声ADPCM WAV,因为FLASH只有16MB,
所以放32K采样ADPCM比较合适,

能保存8.5分钟,2首歌。

而保存44.1K CD音轨只能存90秒。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-9-6 15:15:14 | 显示全部楼层
算了下8k采样率8k分辨率34分钟大概是16.94M左右。还是漫长的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:74
  • 最近打卡:2025-04-27 14:08:21

3

主题

19

回帖

323

积分

中级会员

积分
323
发表于 2024-9-6 17:36:40 来自手机 | 显示全部楼层
采样用的ADC还是外挂的i2s芯片

点评

AI8051U的I2S只有主机模式,所以受用的是ADC采样,12位的声音。  详情 回复 发表于 2024-9-6 18:22
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-05-01 01:11:54

10

主题

1159

回帖

5117

积分

论坛元老

积分
5117
发表于 2024-9-6 18:09:29 | 显示全部楼层
业余*** 发表于 2024-9-6 17:36
采样用的ADC还是外挂的i2s芯片

采样用的ADC
截图202409061809193448.jpg


回复 支持 反对

使用道具 举报 送花

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

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-6 18:22:51 | 显示全部楼层
业余*** 发表于 2024-9-6 17:36
采样用的ADC还是外挂的i2s芯片

AI8051U的I2S只有主机模式,所以受用的是ADC采样,12位的声音。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:474
  • 最近打卡:2025-05-01 16:07:52

3

主题

68

回帖

969

积分

高级会员

积分
969
发表于 2024-9-7 18:22:27 | 显示全部楼层
感谢分享,收到实验箱一试
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:412
  • 最近打卡:2025-05-01 03:39:21

2

主题

144

回帖

3012

积分

论坛元老

积分
3012
发表于 2024-9-7 23:25:13 | 显示全部楼层
梁*** 发表于 2024-9-6 12:12
播放下载到FLASH中或保存于TF卡的44.1KHz的立体声CD WAV音轨没有任何问题,
后期我会提供例子。

功能越来越牛了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 19:54 , Processed in 0.897470 second(s), 127 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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