查看: 4119|回复: 1

[原创] 【LPC54114双核任务三】双核之初识音频--4#USB麦克风测试#

[复制链接]
  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    8038
    最后登录
    2022-5-12
    发表于 2017-7-7 18:32:46 | 显示全部楼层 |阅读模式
    本帖最后由 小马哥-1650185 于 2017-7-7 19:17 编辑

          终于又到周末了,可以有时间继续研究双核音频之路了




    本帖子主要讲下sdk中的USB 麦克风功能吧,这里需要配置USB,用到板子上的cn3接口啦,cn1 仿真调试用的。也就是说需要两根usb线都接上插进电脑就行了。可以仿真测试。




    先来看几个测试效果图片吧
    1.板子接上usb
    7.png

    2.usb都插进电脑后,windows有 提示安装驱动,安装成功后是这样的

    1.png

    在设备管理器中也可以看到

    89.png

    到此说明Usb audio demo 已经连接成功,我们的板子可以当做usb接口的麦克风输入设备了,

    3.右键电脑右下角的声音图标,打开录音设备
    2.png

    4.可以看到在录音窗口中多了个USB AUDIO DEMO 的设备,没错,这个就是我们的开发板啦。。。

    3.png

    5.此时,只要有声音输入到板载麦克风,电脑就能检测到音频输入了,同学们可以打开系统的录音机测试下哈。。。

    有声音输入,可以看到 绿色的小柱子,会随着声音的变化震动哦。。。

    444.png

    ///////////////////////////////////////////////////
    下面大致看下代码吧,由于这个demo只用到了数字麦克的PDM接口,DMA通信方式。程序比较简单,难点都在USB这块了,就不做过深的研究了,只是说下dmic相关的吧,毕竟数字麦克前几个帖子讲的很详细了

    首先打开sdk中的 dmic_usb_audio 工程,工程中用到了PDM0_CLK,PDM0_DATA,USB0_VBUS三个引脚,gpio的配置就需要改一下了,

    PDM0_CLK===>P1_15


    PDM0_DATA===>P1_16


    主程序中,初始化一些GPIO, USART0,DMIC, DMA, USB等,开启数字麦克的DMA中断,等待接收数据触发。


    在函数USB_PrepareData中,吧音频数据从flasah 中拷贝到buff中,通过USB_DeviceAudioSend函数发送到pc端。

    仿真发现,buff里面的数据是一直在变化的


    99.png



    还有调节USB AUDIO DEMO 属性,串口有数据打印出来。。。

    10.png


    ---------------------------OVER----------------------------








    好好
    回复

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    8038
    最后登录
    2022-5-12
     楼主| 发表于 2017-7-7 19:54:09 | 显示全部楼层
    谢谢大家支持
    好好
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-28 18:43 , Processed in 0.111442 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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