新手上路
- 积分
- 29
- 金钱
- 29
- 注册时间
- 2017-5-1
- 在线时间
- 7 小时
|

楼主 |
发表于 2017-5-2 17:09:38
|
显示全部楼层
最近在玩一个模块对语音数据进行处理,算法只能处理数据所以得用WM8978将语音转换为数据
类似电话模式,两边同时能讲话和听到声音,例A模块和B模块 路线是这样:
A麦克风采集音频->WM8978 ADC-> mcu处理数据-> WM8978 DAC-> 传送到B设备 -> WM8978 ADC -> mcu处理数据-> WM8978 DAC-> B喇叭发声
同时,B麦克风采集音频->WM8978 ADC-> mcu处理数据-> WM8978 DAC-> 传送到A设备 -> WM8978 ADC -> mcu处理数据-> WM8978 DAC-> A喇叭发声
问题来了,每一个模块有两条路线要同时进行 ADC和DAC ,那是不是每个模块要放两颗WM8978 呢?
I2C 的话两设备可以通过设备地址区分,那I2S 的话同时挂两个设备怎么进行区分传输数据呢?
|
|