找回密码
 立即注册
楼主: _NCY_

捣鼓51音频的小心得

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:385
  • 最近打卡:2025-05-01 08:05:45

25

主题

113

回帖

725

积分

高级会员

积分
725
发表于 2025-1-15 16:35:13 | 显示全部楼层
_NC*** 发表于 2024-10-1 08:33
就来实战一波吧。可以试试这三个小任务,能熟练完成对wav的理解就到位了
(顺便送你一个16进制查看器。)
...

请教一个问题。现在两个A和B单片机之间通过串口转485通信,距离不到30米,传送一个20字节的数据。现在A机器想传送一路单声道音频 给B机器。(人声,不要求高音质)B机器将声音实时还原(不存贮)。同时B机器可以通过麦克风将声音传送给A机器。实现双向通话(不存贮)。
现在使用的是STC32G12K128.不知道是否可以同时实现。(,在现有的基础上同时实现数据传送和单声道通话传送)
现在没有思路。有没有好的想法点拨一下。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-04 22:11:37
已绑定手机

36

主题

287

回帖

824

积分

高级会员

积分
824
发表于 2025-1-15 23:15:07 | 显示全部楼层
zhang*** 发表于 2025-1-15 16:35
请教一个问题。现在两个A和B单片机之间通过串口转485通信,距离不到30米,传送一个20字节的数据。现在A机 ...


你得看看你的串口485传输速度够不够。够应该就OK。

因为是人声,8Bit 11KHz音质就可以了(再不济8KHz,不能再低了)。码率88kb/s,波特率115200就能应付过来了。

采样和播放放在一个中断里同时进行,不缓冲。
启动串口115200 16位自动重装,pwm 20khz 8bit
启动一个11KHz的中断,在里面ADC采样一个字节的数据,直接给串口让发出去;同时从串口获取一字节数据,直接给pwm播出去。
两边的设备都这么干
你试试行不行

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:385
  • 最近打卡:2025-05-01 08:05:45

25

主题

113

回帖

725

积分

高级会员

积分
725
发表于 2025-1-16 09:35:13 | 显示全部楼层
_NC*** 发表于 2025-1-15 23:15
你得看看你的串口485传输速度够不够。够应该就OK。

因为是人声,8Bit 11KHz音质就可以了(再不济8KHz, ...

非常感谢 我试试看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:159
  • 最近打卡:2025-05-01 00:06:50
已绑定手机

12

主题

191

回帖

673

积分

高级会员

积分
673
发表于 2025-4-13 15:39:24 | 显示全部楼层
居然还可以这么干
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:36 , Processed in 0.131790 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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