• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用2B直接或间接输出I2S信号到DAC解码器的问题

大舊 2015-07-16 浏览量:3538
2B有带原生的I2S接口吗?我查了一下资料,好像是模拟出来的,
想问一下各位大大,怎样才可以用2B直接输出I2S信号到我的DAC解码器,我的解码器有RJ45和HDMI两种接口的I2S输入端,查了很久资料了,好像不行,有外接卡可以直接输出I2S吗,不想用现在市面上的那些配套声卡!
还有一个问题,
现在用2B做的系统,有没有可以认到Amanero USB或是XMOS USB声卡的
谢谢各位大大了
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 转帖                                                                                                     
    http://bbs.hifidiy.net/thread-812137-1-1.html
    既然有I2S接口却不能用总觉得很遗憾,因此到处找资料,终于在国外论坛上找到相关的讨论贴,讨论如何开发I2S驱动,本人对linux驱动的开发完全不懂,经过长期的潜水,终于等到了可用的驱动源代码发布:https://github.com/koalo/linux
        该驱动目前支持TDA1541a、TDA1543、ESS9018、WM8731 等 DAC芯片,下载后编译,替换官方操作系统的kernel和modules,开机,装载相关的modules:
    sudo modprobe -a snd_soc_bcm2708 snd_soc_bcm2708_i2s bcm2708_dmaengine snd_soc_tda1541a snd_soc_rpi_tda1541a

    把播放软件的输出声卡改为I2S声卡:alsa:device=hw=1.0

    补充一下:树莓派的Linux内核源码中有许多I2S声卡驱动的源代码,可以看下树莓派的Linux源码,剩下的就简单了,找到相应的芯片设计板子就行了。make menuconfig的驱动-声卡驱动中能找到相应的声卡型号,再根据声卡型号查找下相应的芯片就可以。



    • 发布于 2015-07-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4

  • 楼上,这文我看了,但这个I2S口是通过GPIO模拟的,不知道可不可以直接输出!也不知道具体的针定义是那几针

    • 发布于2015-07-17
    • 举报
    • 评论 0
    • 0
    • 0

  •                    第二个不知道
    • 发布于2015-07-20
    • 举报
    • 评论 0
    • 0
    • 0

  •                     第一个 有IIC接口
    • 发布于2015-07-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用2B直接或间接输出I2S信号到DAC解码器的问题