语音模块学习——LSYT201B模组(深圳雷龙科技)

目录

引子

处理器

外设

音频

蓝牙

模组展示


引子

关注我的老粉们应该知道我之前用过语音模块做东西,那个比较贵要50多。

今天这个淘宝20元左右比那个便宜,之前那个内核是51的,一个8位机。

后面我做东西的时候语音模块可能会换成这个,今天来看看芯片手册了解一下。

处理器


 32位处理器, 支持FPU(Hardware Float Point Unit)
 运行频率: 240MHz
 内置 2MB FLASH
 64中断向量
 4级别中断优先级
(32位机还支持浮点运算性价比这块不错)

外设


 USB1.1
 4个多功能16位定时器, 支持捕获和PWM模式
 3个16位PWM发生器, 可用于驱动电机
 2个SPI
 所有GPIO支持外部中断
(这个USB有点老,相比于之前的那个语音模块多了更多的定时器还有两个SPI,并且全IO都支持中断)

音频


 两通道 16 位 DAC, SNR> = 95dB
 单通道 16 位 ADC, SNR> = 90dB
 采样率支持 8KHz / 11.025KHz / 16KHz / 22.05KHz / 24KHz / 32KHz / 44.1KHz / 48KHz
(音频采样范围更广了,之前的那个话筒是贴片的元器件不太方便,这个用的双绞线)

蓝牙


 符合蓝牙 V5.1 + BR + EDR + BLE 规范
 满足 Class1 class2 和 class3 传输功耗需求
 支持 GFSK 和 π / 4 DQPSK 所有包装类型
 最大+ 6dbm 发射功率
 接收器最小灵敏度
(支持蓝牙5.1,算是比较新的了)

模组展示

编号名称功能说明
1VCC电源输入3-5.5V
2GND地脚
3PC4IO口
4PC5IO口
5TX串口输出
6RX串口输入
7PA2IO口
8DMUSB-
9DPUSB+
10PC3IO口
11PA3IO口
12PA4IO口
13SPK2喇叭接线端
14SPK1喇叭接线端
15GND地脚
16GND地脚
17PB1IO口
18PB3IO口
19PB5IO口
20PB8IO口
21PB10IO口
22PB9IO口
23GND地脚
24MIC+麦克风输入

这种模块一般都是串口连,那个蓝牙要用的话需要和官方说明。

通信帧比较简单,用了一个和校验

起始码长度方向动作IDSUM结束码
0xFE0x040x000xXX0xXX0xFD

        可以有150个词条,这个有个不太方便的地方就是没有配套SDK,不能自己随便改词条。希望后面官方大大可以增加这个功能。

--------------------------------------------------------------------------------------------------------------------------------

我的项目还没搞完,这个语音模块估计要3月份才能上项目展示了。 

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

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

相关文章

【计算机网络】Socket的TCP_NODELAY选项与Nagle算法

TCP_NODELAY是一个套接字选项,用于控制TCP套接字的延迟行为。当TCP_NODELAY选项被启用时,即设置为true,就会禁用Nagle算法,从而实现TCP套接字的无延迟传输。这意味着每次发送数据时都会立即发送,不会等待缓冲区的填充或…

代码随想录算法训练营DAY24|回溯1

算法训练DAY24|回溯1 第77题. 组合 力扣题目链接 给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。 示例: 输入: n 4, k 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 上面我们说了要解决 n为100,k为50的情况&#xff0…

vscode连不上虚拟机,一直密码错误

最近在做毕设,但是vscode使用连接不上虚拟机,我以为是网络配置的问题,一顿查阅没找到原因。 后来查了一下ssh的日志,发现ssh有消息,但是也提示密码错误。 没找到密码配置格式什么的,经查看sshd配置文件发现…

DLL注入技术

源地址 注入程序 #include <Windows.h> #include <iostream> #include <Tlhelp32.h> #include <stdio.h> #include <tchar.h> #include <iostream>using namespace std;BOOL getProcess32Info(PROCESSENTRY32 *info, const TCHAR proces…

Go语言的映射reflect使用大全

目录 前言 一、映射的基本用法 1.获取类型信息 2.获取值 3.读取和设置值 4.使用Kind来区分类型 5.操作结构体 6.创建新实例 7.调用方法 8.调用方法 二、使用实例 总结 前言 Go语言作为一个高性能的静态语言&#xff0c;我们在写函数的时候&#xff0c;由于go语言的特性&#x…

工业相机与镜头参数及选型

文章目录 1、相机成像系统模型1.1 视场1.2 成像简化模型 2、工业相机参数2.1 分辨率2.2 靶面尺寸2.3 像元尺寸2.4 帧率/行频2.5 像素深度2.6 动态范围2.7 信噪比2.8 曝光时间2.9 相机接口 3、工业镜头参数3.1 焦距3.2 光圈3.3 景深3.4 镜头分辨率3.5 工作距离&#xff08;Worki…

微信小程序入门,学习全局配置与页面配置

目录 一、微信小程序 二、微信小程序的全局配置 三、微信小程序的页面配置 四、全局配置与页面配置的区别 一、微信小程序 微信小程序是一种基于微信平台的应用程序&#xff0c;它可以在微信内部直接运行&#xff0c;无需下载安装。微信小程序具有以下特点和优势&#xff…

Spring Boot自动配置原理

1.SpringBootApplication注解 springboot是基于spring的新型的轻量级框架&#xff0c;最厉害的地方当属**自动配置。**那我们就可以根据启动流程和相关原理来看看&#xff0c;如何实现传奇的自动配置 SpringBootApplication//标注在某个类上&#xff0c;表示这个类是SpringBo…

【技术预研】starRocks高性价比替换hbase

hbase作为类列数据库&#xff0c;更准确说是列族数据库。本质上是一个文件查询系统&#xff0c;追求极限的写入和读取。 而starRocks作为olap数据库&#xff0c;在保持优秀的关联计算能力的前提下&#xff0c;还有不错的查询效率&#xff0c;当然和hbase本身比还有一定差距。 但…

<蓝桥杯软件赛>零基础备赛20周--第15周--快速幂+素数

报名明年4月蓝桥杯软件赛的同学们&#xff0c;如果你是大一零基础&#xff0c;目前懵懂中&#xff0c;不知该怎么办&#xff0c;可以看看本博客系列&#xff1a;备赛20周合集 20周的完整安排请点击&#xff1a;20周计划 每周发1个博客&#xff0c;共20周。 在QQ群上交流答疑&am…

【设计模式】张一鸣笔记:责任链接模式怎么用?

我将通过一个贴近现实的故事——请假审批流程&#xff0c;带你了解和掌握责任链模式。 什么是责任链模式&#xff1f; 责任链模式是一种行为设计模式&#xff0c;它让你可以避免将请求的发送者与接收者耦合在一起&#xff0c;让多个对象都有处理请求的机会将这个对象连成一条…

python基础教程九 抽象二(函数参数)

1. 值从哪里来 定义函数时&#xff0c;你可能心存疑虑&#xff0c;参数的值是怎么来的呢&#xff1f; 在def语句中&#xff0c;位于函数名后面的变量通常称为形式参数&#xff0c;在调用函数时提供的值称为实参&#xff0c;但在本书不做严格区分。 2. 我能修改参数吗 函数通…

同样是IT行业,测试和开发薪资真就差这么大吗?

&#x1f525; 交流讨论&#xff1a;欢迎加入我们一起学习&#xff01; &#x1f525; 资源分享&#xff1a;耗时200小时精选的「软件测试」资料包 &#x1f525; 教程推荐&#xff1a;火遍全网的《软件测试》教程 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

Java进阶之旅第六天

Java进阶之旅第六天 Stream流 Stream的思想 Stream流中引入函数式编程的思想,以类似流水线的方式处理数据,使得代码更加高效整洁Stream中提供并行处理的能力,可以将数据分成多个子任务,并行处理 各类型的调用方法 类型方法说明单列集合default Stream streamCollection中默…

请写出js中的两种定时器,区别是什么?怎么清除定时器?

在JavaScript中有两种常用的定时器&#xff1a;setTimeout 和 setInterval。 setTimeout&#xff1a;此函数用于在指定的毫秒数后执行一次函数或计算出的表达式。例如&#xff0c;如果你想在5秒后打印一条消息&#xff0c;你可以这样做&#xff1a; var myTimer setTimeout(f…

下载csdn文章,并保存md笔记中的图片链接至本地

推荐1个下载别人csdn文章笔记的java项目&#xff1a;csdn-blog2markword-downloader 拿到别人的md笔记后&#xff0c;但是笔记中的图片又是以链接的格式给的&#xff0c;这个链接说不定后面就失效了&#xff0c;笔记也就看不到图片了。手动右键也可以保存图片&#xff0c;但是…

前端学习笔记 7:小兔鲜

前端学习笔记 7&#xff1a;小兔鲜 准备工作 创建项目 创建项目&#xff1a; npm init vuelatest相关选项如下&#xff1a; 在src目录下添加以下目录&#xff1a; 别名路径联想 默认情况下在 VSCode 中输入import xxx from ...时不会启用路径联想功能&#xff0c;要启用需…

使用宝塔面板安装wiki.js详细教程

因为在安装过程中遇到了一些问题&#xff0c;花费了很长时间在解决问题上。根据这篇教程可以少踩很多坑。点赞加关注吧。 准备运行环境 Nodejs 在宝塔面板的软件商店中找到nodejs版本管理器并安装。 点击设置&#xff0c;选择一个稳定版安装。 PostgreSQL 官方推荐的数据库是…

用户洞察:精准解读用户的真实需求!

洞察用户需求的过程和谈恋爱一样。你不能简简单单地问客户&#xff0c;你想要什么&#xff1f;你有什么痛点&#xff1f;这样的问法是无法得到任何有价值的信息。这就好比谈恋爱的场景&#xff0c;如果你问对方想吃什么&#xff0c;大概率会得到“随便”“都行”这类的答案&…

Python实现一个简单的烟花秀效果(附带源码)

在 Python 中实现一个简单的烟花秀效果&#xff0c;可以使用 turtle 模块进行绘图。以下是一个简单的例子&#xff1a; import turtle import random import math# 设置画布 turtle.speed(0) turtle.hideturtle() turtle.bgcolor("black")def create_firework(x, y)…