水声功率放大器模块基于通道接收和发射的水声通信机的应用

news2024/11/17 12:58:19

  实验名称:基于多通道接收和发射的水声通信机

  研究方向:水声通信

  测试设备:数模转化器、ATA-ML180水声功率放大器模块、示波器、接收换能器、发射换能器等。

图:实验原理

  一、发射机的双通道发送实验:

  实验过程:利用Matlab软件生成波形数据,即产生16位宽度的12kH正弦波的波形数据,接着把该波形数据转成mif文件。可以通过FPGA序利用mif文件将波形数据输入到数模转换器DAC8814中,来产生实际的12kHz正弦波波形。该模拟波形再经过ATA-ML180水声率放大器模块与阻抗匹配网络放大,最终在水声换能器中转化成声音信号。把发射机通道1和通道2同时连接到水声换能器,再用示波器分别观察两个通道的输出信号,以验证双通道发射的功能并测量最大功率。

图:发射机双通道输出信号结果图

  二、接收机通道增益测试:

  实验过程:设置信号发生器分别输出9kHz、12kHz及15kHz的正弦波信号且峰峰值都为10mVpp。同时将接收增益设置为4dB,再分别测量这三个频点的输出信号的峰峰值和频率。

  实验结果:当接收机的接收通道放大倍数保持不变时,分别让输入信号的频率为9kHz、12kHz及15kHz,其输出结果可见下图5-6。对示波器所显示的数据进行观察接收机的输出信号分别为9kHz下728mVpp12kHz下928mVpp及15kHz下840mVpp。它们相应的增益分别为37.24dB、39.35dB和38.48dB,带内增益波动小于3dB,满足设计要求。

图:接收机的输出信号结果图

  三、接收机的八通道采集数据实验:

  实验过程:为了验证接收机八通道采集数据的功能,首先让信号发生器输出频率为12kHz的正弦波,并将输出连接至接收机的八个通道。随后,接收机将模拟波形变换为16位宽度的数字数据。此时,设置接收机的采样率为96kHz,其对12kHz的正弦波进行采样,每个周期8个点。这些数据被FPGA所采集,FPGA再通过串口把八个通道的数据传输到电脑上。最后,借助Matlab软件对八个通道数据进行画图并分析,进而验证接收机八通道采集数据的功能。

  实验结果:通道1数据见图5-8a),该据形显为正每个周期的点数为8个点。至于接收机的八通道同步采样数据如图5-8b)所示,可以看到八个通道的波形都为正弦波,波形非常相似,且频率都为12kHz,符合实验结果。因此,接收机是支持八通道同步采样的功能。

  四、水声通信机功耗测试:

  实验过程:将水声通信机接入24V的直流电压。且让水声通信机处于不同模式下,分别记录直流电源仪器上的电流和功耗大小。

  实验结果:水声通信机在进入值班模式后,分别对两级测电路进行测量如图5-10a)所示,第一级检测电路的功耗为96mW。如图5-10b)所示,第二级检测电路的输出功率显示为0mW,这是由于输出电流小于1mA,致使直流电源的输出功率无法显示。因此采用电流表进行测量。其电流值见图5-10e),为075mA,将其乘以输入电压24V可得功耗大小为18mW。因此,第二级检测电路的功耗约为第一级的五分之一,进而验证二级值班电路的低功耗优势。

  2、水声通信机在进入发送模式后。如图5-10c)所示,输出电流为0.111A,功耗大小为2.664W。

  3、水声通信机在进入接收模式后。如图5-10d)所示,输出电流为0.208A,功耗大小为4.992W。

  综上,从电源仪器和电流表的测量结果中,可知二级值班电路的功耗非常低,低至18mW,仅约为一级值班电路的五分之一,可以很好地满足低功耗设计的要求。至于发射机和接收机的功耗,可以采取优化控制和切换等方式进行减小。

  ATA-ML100系列水声功率放大器模块:

图:ATA-ML系列水声功率放大器模块指标参数

  本文实验素材由西安安泰电子整理发布。Aigtek已经成为在业界拥有广泛产品线,且具有相当规模的仪器设备供应商,样机都支持免费试用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/419707.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis与本地缓存组合使用(IT枫斗者)

Redis与本地缓存组合使用 前言 我们开发中经常用到Redis作为缓存,将高频数据放在Redis中能够提高业务性能,降低MySQL等关系型数据库压力,甚至一些系统使用Redis进行数据持久化,Redis松散的文档结构非常适合业务系统开发&#xf…

探索六西格玛在医疗行业的应用,提升医疗企业的市场竞争力

六西格玛是一种基于数据的管理方法,旨在通过对医疗流程和服务进行量化分析和改进,以优化医疗企业的运营和管理。它能够有效地解决医疗企业面临的各种问题和挑战,提高医疗服务的质量和效率,降低医疗成本和风险,增强医疗…

Linux: 性能分析之内存增长和泄漏

文章目录1. 前言2. 背景3. 内存增长和泄漏分析方法3.1 跟踪 malloc(), free() 等接口3.1.1 用 perf 采样3.1.2 用 ebpf 来跟踪3.2 跟踪 brk() 调用3.2.1 使用 perf 跟踪 brk()3.2.2 使用 ebpf 跟踪 brk()3.3 跟踪 mmap() 调用3.3.1 使用 perf 跟踪 mmap()3.3.2 使用 ebpf 跟踪 …

【FPGA】多功能ALU

目录 实验要求 源代码 顶层模块 数据输入模块 ALU运算模块 结果处理模块 扫描数码管模块 扫描数码管顶层 分频器 数码管显示 仿真代码 结构层图 管脚配置 实验板卡:xc7a100tlc sg324-2L,共20个开关 实验要求 通过高低位控制,实现32位数…

74-快速排序——一路快排

快速排序是影响二十世纪最伟大的排序算法之一。 JDK的双轴快速排序就是对快排的优化,本质还是快排。 从待排序区间选择一个数,作为基准值/分区点(pivot),此时默认选择数组的第一个元素作为比较的基准值。partition&a…

【 SpringBoot 配置⽂件 】

文章目录一、配置⽂件作⽤二、配置文件格式2.1 特殊说明2.2 为配置⽂件安装提示插件三、properties 配置⽂件说明3.1 properties 基本语法3.2 读取配置⽂件3.3 解决 properties 中文乱码3.4 properties 缺点分析四、yml 配置⽂件说明4.1 yml 基本语法4.2 yml 配置读取4.3 yml 使…

前后端分离——SpringBoot+Vue——3天速成企业级项目

前后端分离——SpringBootVue使用到的技术:vue3(区别vue2)前言vue2 vs vue3双向绑定更新实例化生命周期获取props数据和方法的定义watchEffect那么什么是 watchEffect ?组件通信注意attrs和listeners路由vue3路由写法:…

ROS学习——艰辛的环境安装之路一VMware

文章目录VMware 安装下载安装VMware 安装 一些没用的介绍: VMware Workstation中文版是一个“虚拟 PC”软件。它使你可以在一台机器上同时运行二个或更多 Windows、DOS、LINUX 系统。与“多启动”系统相比,VMWare 采用了完全不同的概念。多启动系统在一…

《Web前端应用开发》考试试卷(模拟题)

一、产品搜索页面 打开“考试文件夹”中的input.html,完成以下步骤: 注意:本题仅能在input.html的(1)为产品名称所在的div添加样式属性,使得产品名称保持在文本框的左边; (2&#xf…

PPT NO.1【用ppt如何做一张海报+字体】

PPT做得好的人,一定是站在观众的角度思考的人。 1、设置幻灯片尺寸大小: 设置完成后如下: 2、加载一张自己喜欢的图片进来:【图片越高清越好】 将图片铺满空白的地方,调整好自己喜欢的区域: 做裁剪&#xf…

数据结构修炼第一篇:时间复杂度和空间复杂度

系列文章目录 第一章 时间复杂度和空间复杂度 第二章 顺序表,列表 第三章 栈和队列 第四章 二叉树 第五章 排序 目录 系列文章目录 🏆文章目录 🏆前言 🏆一、算法的复杂度 🏆二、时间复杂度的概念 大0渐进 作…

【Go语言从入门到精通系列-基础篇】Go安装 + 语言特性,以及开启你人生中的第一个go程序

系列文章 【Go语言从入门到精通系列-基础篇】Go安装 语言特性,以及开启你人生中的第一个go程序 【Go语言从入门到精通系列-基础篇】Go语言包的管理以及基础语法与使用。 Go语言从入门到精通系列-基础篇系列文章前言第一章 Go语言开发基础1.1 Go语言的优势1.2 Go语…

C语言快速排序非递归实现

目录 栈的辅助(栈的实现可以调用之前实现的数据结构): 1,初始状态 2,循环 3,终止 4,注意 小点: 1,递归的使用会造成栈空间的消耗,使用递归,…

刷题day51:重新安排行程 ***

题意描述: 给你一份航线列表 tickets ,其中 tickets[i] [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。 所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 …

【宝塔邮局管理器】使用教程、Email配置

1.安装宝塔邮局插件前,需要先安装redis服务,并设置redis密码。 安装完Redis服务后设置密码,设置密码时不要使用&%这类特殊符号 会导致负载状态显示异常,可使用英文数字组合密码 PS:邮局的反垃圾模块 rspamd服务需要…

Spring Cloud快速入门

文章目录Spring Cloud快速入门一、基础概念1、微服务架构2、微服务技术栈3、什么是Spring Cloud?4、Spring Cloud和Spring Boot的联系?5、比较成熟的互联网架构二、Rest环境搭建1、搭建提供者1.1、创建一个父工程1.2、创建一个springcloud-api模块1.3、创建一个spr…

SSM学习记录3:响应(注释方式 + SprigMVC项目 + 2022发布版本IDEA)

响应 ResponseBody注解的作用是将当前控制器中方法的返回值作为响应体 1.返回页面 无需在方法上进行ResponseBody注解,只需RequestMapping匹配地址,并且返回值为带后缀的页面名字符串 前面学习中除了json数据,所有带ResponseBody注解的方法…

iphone用什么蓝牙耳机好?和iphone适配的蓝牙耳机推荐

随着科技的不断发展,人们已经离不开各种智能设备。蓝牙耳机作为一种非常方便的音频设备,已经逐渐成为了许多人日常生活中不可或缺的一部分。然而,苹果产品的价格一直都是昂贵的,有没有与iphone适配的耳机呢?下面我们来…

ServletAPI详解(三)-HttpServletRequest

我们来看第二个类:HttpServletRequest HttpServletRequest HttpServletRequest表示的是一个http请求对象,是tomcat自动构造的,tomcat会实现监听端口,接收连接,读取请求,解析请求,构造请求对象等一系列操作 下面的方法可用在 Servlet 程序中读取 HTTP 头。这些方法通过 HttpS…

若依— — 快速入门【源码分析】

若依— — 快速入门 1 什么是若依 官网地址:http://www.ruoyi.vip/ 若依是一款优秀的开源项目,涉及到企业开发中大部分的管理系统,我们依此为模板进行二次开发,可以快速开发出符合大部分公司中的后台管理系统。 2 使用若依 使用开…