查看: 8262|回复: 10

[原创] 【LPC54114双核任务三】实验DMIC+I2S

[复制链接]
  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 821 天

    [LV.10]以坛为家III

    71

    主题

    2447

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5522
    最后登录
    2024-4-27
    发表于 2017-7-6 16:50:04 | 显示全部楼层 |阅读模式
    本帖最后由 leo121_3006061 于 2017-7-14 12:53 编辑

    为了更好的理解,dmic和I2S,今天花了点时间,调试了一下SDK,步骤如下(操作SDK例程之前最好做一个备份)
    1 还是从万利的例程里把要用到的几个文件,挪过来,这样省下不少时间。还有把主程序main中看起来乱糟糟的初始化函数都放到相应的文件中了,看起来整洁不少,如下图所示。

    dmic_iis1.jpg

    2.现修改dmic_init()函数,注意下图的红框部分,是修改的部分和原sdk的pin是不同的。其余函数部分和sdk一样的。

    dmic_iis2.jpg

    3.修改I2C、I2S、wm8904的初始化函数,重点看wm8904_i2s_init()这个函数

    I2C初始化设置
    iic.jpg
    I2S初始化设置,注意下图红色框,是我们万利开发板的pin配置情况。

    IIS.jpg
    IIS1.jpg

    重点部分codec--wm8904的初始化设置,声音的音量部分是为了测试StartDigitalLoopback();,我开始一直怀疑我的麦克风是坏的,一直没声音,就加了音量。
    wm8904.jpg

    4编译完成,下载,从串口终端显示出来自于开发板的预设信息,显示成功了
    scom.jpg

    顺便说一下没有mic的朋友也可以完成回放的实验,我们可以用手去摸CN8的金属部分,从耳机传来巨大的电流声,说明回放正常。为了验证这个说法,可以随便下载一个helloworld,再用手去摸CN8的金属部分,耳机是静音的。
    还有一种方法,弄一根音频对接线,连接电脑的音频输出和开发板的CN8,我们从电脑上放一段音乐,就会从开发板接的耳机播放出来,音质相当不错
    sound.jpg

    新增附件,请解压到和dmic_codec_direct在相同的目录里,源代码没有全部包含进来 dmic_codec_direct_Task3.zip (3.92 MB, 下载次数: 31)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-12 20:45
  • 签到天数: 75 天

    [LV.6]常住居民II

    7

    主题

    213

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    441
    最后登录
    2018-10-25
    发表于 2017-7-9 00:02:17 | 显示全部楼层
    StartDigitalLoopback();   用这个没反应啊
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-12 20:45
  • 签到天数: 75 天

    [LV.6]常住居民II

    7

    主题

    213

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    441
    最后登录
    2018-10-25
    发表于 2017-7-12 01:10:06 | 显示全部楼层
    楼主真的用cn8检测到声音 从cn7 输出了?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 821 天

    [LV.10]以坛为家III

    71

    主题

    2447

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5522
    最后登录
    2024-4-27
     楼主| 发表于 2017-7-12 15:21:39 | 显示全部楼层
    本帖最后由 leo121_3006061 于 2017-7-12 15:23 编辑
    NXP+LPC+FSL 发表于 2017-7-12 01:10
    楼主真的用cn8检测到声音 从cn7 输出了?

    确定可以的,我自己实验过才发的帖子,这种方式,板子自带的mic反而没有工作。抱歉这么迟才回复,一直在外,手机屏小看社区的帖子还是不太方便,另外等我回去,我可以把这个实验的代码发上来。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-12 20:45
  • 签到天数: 75 天

    [LV.6]常住居民II

    7

    主题

    213

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    441
    最后登录
    2018-10-25
    发表于 2017-7-12 18:05:47 | 显示全部楼层
    leo121_3006061 发表于 2017-7-12 15:21
    确定可以的,我自己实验过才发的帖子,这种方式,板子自带的mic反而没有工作。抱歉这么迟才回复,一直在外 ...

    好厉害,试了好久没成功,等你代码  研究下
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 821 天

    [LV.10]以坛为家III

    71

    主题

    2447

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5522
    最后登录
    2024-4-27
     楼主| 发表于 2017-7-14 12:55:29 | 显示全部楼层
    NXP+LPC+FSL 发表于 2017-7-12 18:05
    好厉害,试了好久没成功,等你代码  研究下

    代码上传了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-12 20:45
  • 签到天数: 75 天

    [LV.6]常住居民II

    7

    主题

    213

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    441
    最后登录
    2018-10-25
    发表于 2017-7-14 19:34:11 | 显示全部楼层

    测试了下,没声音啊,完全没反应耶
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 821 天

    [LV.10]以坛为家III

    71

    主题

    2447

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5522
    最后登录
    2024-4-27
     楼主| 发表于 2017-7-14 19:36:02 | 显示全部楼层
    NXP+LPC+FSL 发表于 2017-7-14 19:34
    测试了下,没声音啊,完全没反应耶

    可以的,你找根音频对接线,给个音源输入就可以了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-12 20:45
  • 签到天数: 75 天

    [LV.6]常住居民II

    7

    主题

    213

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    441
    最后登录
    2018-10-25
    发表于 2017-7-14 22:56:56 | 显示全部楼层
    leo121_3006061 发表于 2017-7-14 19:36
    可以的,你找根音频对接线,给个音源输入就可以了

    喝什么对接,我用的外置麦克风 ,没声音啊
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-7-5 15:45
  • 签到天数: 664 天

    [LV.9]以坛为家II

    42

    主题

    1594

    帖子

    19

    金牌会员

    Rank: 6Rank: 6

    积分
    5383
    最后登录
    2021-12-22
    发表于 2017-7-15 10:18:21 | 显示全部楼层
    谢谢,明白了,这个CN8必须用line in 音频线输入, 不能用话筒接入!!!!!!!!!,
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-27 22:58 , Processed in 0.144459 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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