查看: 5369|回复: 4

[原创] 万利电子-LPC54110【2.测试HWVAD】

[复制链接]
  • TA的每日心情
    擦汗
    2021-9-9 22:51
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]以坛为家II

    79

    主题

    3088

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    5181
    最后登录
    2022-5-23
    发表于 2017-4-9 12:09:22 | 显示全部楼层 |阅读模式
    本帖最后由 ALTIUM2 于 2017-4-15 21:05 编辑

      万利电子-LPC54110【2.测试HWVAD】

      LPC5411x 系列是基于 ARM Cortex-M4 的嵌入式应用微控制器,包含一个 ARM Cortex-M0+ 协处理器,非常时候低功耗的语音采集应用。

    (一)HWVAD模块
      HWVAD:硬件语音活动检测,在lpc5411x的hwvad块包含一个滤波器结构,适合音频16 kHz采样信号。在16千赫以上的声波频带的频率也将工作作为此块的输入。hwvad块实现了一个放大器,噪声检测器、信号检测器和一个比较器在序列,比较器的阈值设置和应用将语音频带的能级与噪声能级进行比较,最后触发hwvad中断,完全是硬件实现。

    (二)HWVAD测试软硬件环境
      本人的测试是基于万利电子-LPC54110开发板,实验例程是采用 MCUXpresso配置工具的MDK_SDK2.2,由于该例程是采用官方的“双航母”开发板,我们需要稍微做如下改动,将原先P0.31,P1.0 接口改为 P1.15,P1.16就行。

    jietu00.jpg

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
      const uint32_t port1_pin15_config = (
        IOCON_PIO_FUNC1 |                                        /* Pin is configured as PDM0_CLK */
        IOCON_PIO_MODE_PULLUP |                                  /* Selects pull-up function */
        IOCON_PIO_INV_DI |                                       /* Input function is not inverted */
        IOCON_PIO_DIGITAL_EN |                                   /* Enables digital function */
        IOCON_PIO_INPFILT_OFF |                                  /* Input filter disabled */
        IOCON_PIO_OPENDRAIN_DI                                   /* Open drain is disabled */
      );
      IOCON_PinMuxSet(IOCON, PORT1_IDX, PIN15_IDX, port1_pin15_config); /* PORT0 PIN31 (coords: 13) is configured as PDM0_CLK */
      const uint32_t port1_pin16_config = (
        IOCON_PIO_FUNC1 |                                        /* Pin is configured as PDM0_DATA */
        IOCON_PIO_MODE_PULLUP |                                  /* Selects pull-up function */
        IOCON_PIO_INV_DI |                                       /* Input function is not inverted */
        IOCON_PIO_DIGITAL_EN |                                   /* Enables digital function */
        IOCON_PIO_INPFILT_OFF |                                  /* Input filter disabled */
        IOCON_PIO_OPENDRAIN_DI                                   /* Open drain is disabled */
      );
      IOCON_PinMuxSet(IOCON, PORT1_IDX, PIN16_IDX, port1_pin16_config); /* PORT1 PIN0 (coords: 14) is configured as PDM0_DATA */
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    jietu01.jpg
    可以看到,在LPC5411中,DMIC的检测完全由硬件实现,然后触发中断,用户可以减少软件开销而且能够实现低功耗。


    (三)HWVAD电流实测
      LPC54110开发板MCU参数设置如下:

      DMIC用的内部12M,800KHz PDM clock
      系统时钟用的内部FROHF的48MHZ。
      主程序进入“__WFI();”休眠模式


      a.VDD选择3.3V供电
      没有声音触发的条件下:
    IMG_20170409_105412.jpg

      持续声音触发的条件下HWVAD中断中会有LED点亮,功耗有所增加)
    IMG_20170409_105521.jpg


      b.VDD选择1.8V供电
      没有声音触发的条件下:
    IMG_20170409_105731.jpg

      持续声音触发的条件下HWVAD中断中会有LED点亮,功耗有所增加)
    IMG_20170409_105754.jpg

      本次实验,LPC的HWVAD让我映象非常深刻,我用高节奏的音乐来触发,非常的灵敏,闪烁的LED完全是跟着节奏走的,暂未发现没有跑掉的- -!。
    话不多说,小伙伴们,你们也赶紧去体验下把。
    altium2.gif





    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    16

    主题

    108

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    398
    最后登录
    2025-1-15
    发表于 2017-4-9 15:20:57 | 显示全部楼层
    这个牛逼
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16871
    最后登录
    1970-1-1
    发表于 2017-4-9 15:50:27 | 显示全部楼层
    很厉害!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-12 12:56
  • 签到天数: 215 天

    连续签到: 1 天

    [LV.7]常住居民III

    3

    主题

    444

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1154
    最后登录
    2021-4-29
    发表于 2017-4-9 17:18:29 | 显示全部楼层
    不错不错!
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    16

    主题

    108

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    398
    最后登录
    2025-1-15
    发表于 2017-4-13 20:05:31 | 显示全部楼层
    这个功能好强大啊
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-10 02:52 , Processed in 0.092578 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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