请选择 进入手机版 | 继续访问电脑版
查看: 1539|回复: 2

[作品提交] 基于LPC55S69的简易声源定位装置

[复制链接]
  • TA的每日心情
    慵懒
    2020-8-4 08:55
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    10

    帖子

    0

    金豆

    注册会员

    Rank: 2

    积分
    68
    最后登录
    2021-1-27
    发表于 2020-1-15 10:51:42 | 显示全部楼层 |阅读模式
    一 项目概述
            本系统是基于双核LPC55S69为主控芯片的简易声源定位装置,利用八路麦克风阵列用来检测环境中声源的位置,可用于机器人语音识别定位等方面。整个设计过程包括语音信号的采集处理电路、电路板的制作与原材料的购买、PCB焊接、程序的编写与调试等。如下图1为整机图片。
    IMG20200115095753.jpg

    图1 整机图片

    二 项目电路设计
           语音信号的采集电路采用MAX9812作为采集芯片,MAX9812是单输入的20dB固定增益的麦克风放大器具有封装尺寸小,内置低噪声麦克风偏置,适合用于诸如笔记本电脑,手机,掌上电脑等便携式音频装置,应用电路如下图2。

    QQ截图20200115100222.png

    图2 MAX9812应用电路



            对于LPC55S69开发板而言,仅有五路AD采集引脚引出,不能满足八路AD采集的需求,故使用CD4052作为模拟开关,用于切换通道进行采集。CD4052
    是一个双4选一的多路模拟选择开关,应用电路如下图3。然而在实际程序调试过程中,ADC0_12始终无法正常采集AD信号,PIO0_15作为显示屏引脚,被占用了,所以最后采用ADC0_0以及ADC0_4作为信号采集,八路麦克风两两并联,视为四路麦克风。此外在调试ADC0_8的过程中,发现LPC55S69的ADC实际上是分为A\B两路的,对于通道8-12配置时要选择为B路,同时将通道减8,然而这样ADC0_12还是用不了,不知道为啥。

    QQ截图20200115100234.png

    图3 CD4052应用电路

    三 软件调试

            语音识别的流程如下图4所示,算法实现较为简单,主要判断各路声音信号的到来时间,来估计声源的位置。如图5为实现的具体效果。

    QQ截图20200115103840.png

    图4 软件流程

    IMG20200115000907.jpg IMG20200115000853.jpg

    图5 运行效果图

    百度云网盘地址.zip (238 Bytes, 下载次数: 5)
    啥都不想说
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 16:19
  • 签到天数: 91 天

    [LV.6]常住居民II

    1665

    主题

    3140

    帖子

    0

    金豆

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    15705
    最后登录
    2021-2-26
    发表于 2020-2-27 10:27:29 | 显示全部楼层
    非常感谢你对于产品的各种反馈,这些反馈有助于我们加快产品的完善!并且对于开发过程中所遇到的问题我们工程师都予以相应的解答如下:

    1. 仅有五路AD采集引脚引出
    解答:ADC0_1,ADC0_2,ADC0_8,ADC0_0,ADC0_3,ADC0_11,ADC0_4,ADC0_12 可以在板子中通过插针或者焊线引出
    2. ADC0_12始终无法正常采集AD信号
    解答:用B-side 通道4可以检测到ADC0_12(pin 1_9)的电平,用户手册说的是B-side通道12,可能有问题,正在反馈
    3. PIO0_15作为显示屏引脚,被占用了
    解答:可以用P1_17代替PIO0_15

    建议:建议用SPI外设驱动TFT效率更高。

    签到
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    0

    金豆

    新手上路

    Rank: 1

    积分
    21
    最后登录
    2020-11-3
    发表于 2020-10-14 14:25:52 | 显示全部楼层
    大家好,我配置 ADC_8 B side 也是读不到数据,不知道哪里有问题,你们有解决方法麻烦告知一下,阿里嘎多!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2021-2-27 02:50 , Processed in 0.072763 second(s), 17 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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