zhang32568
发表于 2025-1-15 16:35:13
_NCY_ 发表于 2024-10-1 08:33
就来实战一波吧。可以试试这三个小任务,能熟练完成对wav的理解就到位了
(顺便送你一个16进制查看器。)
...
请教一个问题。现在两个A和B单片机之间通过串口转485通信,距离不到30米,传送一个20字节的数据。现在A机器想传送一路单声道音频 给B机器。(人声,不要求高音质)B机器将声音实时还原(不存贮)。同时B机器可以通过麦克风将声音传送给A机器。实现双向通话(不存贮)。
现在使用的是STC32G12K128.不知道是否可以同时实现。(,在现有的基础上同时实现数据传送和单声道通话传送)
现在没有思路。有没有好的想法点拨一下。
_NCY_
发表于 2025-1-15 23:15:07
zhang32568 发表于 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播出去。
两边的设备都这么干
你试试行不行
zhang32568
发表于 2025-1-16 09:35:13
_NCY_ 发表于 2025-1-15 23:15
你得看看你的串口485传输速度够不够。够应该就OK。
因为是人声,8Bit 11KHz音质就可以了(再不济8KHz, ...
非常感谢 我试试看
305444337
发表于 2025-4-13 15:39:24
居然还可以这么干{:4_167:}