可节省40%MCU开发成本的音乐睡眠灯语音扩展芯片方案N9300-S16

news2024/9/22 5:36:51

随着社会节奏的加快,人们每天的生活节奏也在不断的加快,工作压力也在不断的加大,越来越多的人都面临着失眠的痛苦,当拖着疲惫不堪的身体躺到床上时,却发现由于担忧每天的工作或月底需要交房租等问题,久久无法入眠;这时打开睡眠音乐灯,在舒缓的音乐中、在渐变的灯光中慢慢忘却工作中的压力,慢慢的放松下来进入梦乡。

 

一、功能需求

功能介绍:

A. 四个按键,两个控制语音播报、一个按键控制灯光、一个按键控制电机;

B. 一个按键控制语音播放和停止,开始播放后会自动循环音乐列表播放;另一个按键切换 下一曲的功能,可实现大循环;

C. 灯光按键,按下打开灯光,再次按下以次切换不同的灯光;20秒无按键按下时,会进入自动切换灯光模式,每5秒切换一次颜色;

D. 电机按键启动可控制灯影盖转动,再次触发停止转动。

二、方案选型


由于该方案涉及到语音播报、RGB灯光控制和电机控制;如果由单片机来进行RGB灯光和电机控制的话,一方面增加了对单片机IO口的需求,同时也需要单片机来实现相应的控制功能,加长了开发周期;而恰巧N9300-S16芯片除了具备语音播报功能,还支持其他拓展功能,由语音芯片来进行RGB灯光和电机控制的话,一方面节省了单片机IO口的使用,同时单片机只需要与语音芯片通讯即可,不需要增加控制RGB灯光和电机控制的功能,极大地缩短了开发周期。

三、产品规划

产品设计以语音芯片作为主体,MCU作为中继端口;AD按键检测、RGB电光控制、电机控制等都由语音芯片控制,语音芯片采集AD按键的电平,作一个按键检测功能,发送相应的操作指令给到MCU;而MCU作为一个中继端口,接收到语音芯片的指令后,根据设定的功能逻辑,发送相应相应的功能指令给到语音芯片;语音芯片解析功能指令,然后完成RGB电光控制、电机控制、语音播报等功能。

 

四、芯片介绍


N9300-S16是一款功能强大的高品质工业级语音芯片,采用了高性能32位处理器、最高频率可达120MHz。具有低成本、低功耗、高可靠性、通用性强等特点,可内置大容量语音。控制方式灵活:支持标准的异步串口通讯(UART)控制。

芯片特点:


★ 支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48;

★ 24 位DAC 输出,内部采用DSP硬解码,非PWM输出,动态范围支持90dB,信噪比支持85dB

★ 支持FAT16、FAT32文件系统,最大支持32G的TF卡,支持32G的U盘

★ 多种控制模式:UART串口模式、一线串口模式、AD按键控制模式。

★ 广播语插播功能,可以暂停正在播放的背景音乐,支持指定路径下的歌曲播放,支持跨盘符插播,支持插播提前结

★ 指定盘符播放,指定曲目播放

★ 30级音量可调

★  指定路径播放(支持中英文)功能以及文件夹切换功能,指定时间段播放功能;

★  支持立体声输出播放,MP3格式,可以直推0.25W耳机喇叭;

★  支持电脑声卡控制,支持USB mass storage

★  SOP16封装形式,外围简单;

★  宽泛的输入电源范围3.7V--5V输入,内置看门狗复位电路;

★  支持开发定制特殊功能,请联系本公司;

★ 支持红外遥控输入以及外接音频输入功能;

★ 有忙信号输出功能

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

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

相关文章

『赠书活动 | 第七期』《硅基物语》

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 『赠书活动 | 第七期』 本期书籍:《硅基物语》 赠书规则:评论区:点赞|收藏|留言 评论区留言&a…

数据为基 成峰化海|GBASE南大通用openGauss Developer Day 2023精彩看点一览

5月26日,面向数据库开发者的年度技术盛会「openGauss Developer Day 2023」在北京圆满召开。本届大会以“聚数成峰,共赢未来”为主题,汇集产学研用各层面技术专家、企业领军,分享openGauss社区前沿技术创新、优秀实践和生态成果。…

linux内核升级详细步骤

# 安装yum源; rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm # 查看内核可用版本 yum --disablerepo"*" --enablerepo"elrepo-kernel" list available # 安装最…

Docker部署yolov5

目录 环境下载源码构建Docker镜像运行docker镜像运行目标检测出现partially initialized module cv2 has no attribute _registerMatType错误出现ImportError: libSM.so.6: cannot open shared object file: No such file or directory错误出现AttributeError: Upsample object…

产品设计需要学的8款软件

1、即时设计: 即时设计是国内广受 UI/UX 设计师和产品经理欢迎的专业产品设计工具。它内置了 iOS 和 Android 设计系统资源,可帮助用户快速启动设计工作。该工具集成了原型设计、UI 设计、交互设计、交付和资源管理等多种功能,并自带专业设计…

【云原生|探索 Kubernetes 系列 8】探究 Pod 的 API 对象属性级别与重要字段用法

前言 大家好,我是秋意零。 本专栏上一篇中,我们介绍了 Pod 的核心思想以及 Pod 的工作原理。今天我们还是探讨 Pod ,聊一聊 Pod 的基本概念。 👿 简介 🏠 个人主页: 秋意零🧑 个人介绍&#x…

科研工具-Citespace和vosviewer文献计量及其可视化

文献计量学是指用数学和统计学的方法,定量地分析一切知识载体的交叉科学。它是集数学、统计学、文献学为一体,注重量化的综合性知识体系。特别是,信息可视化技术手段和方法的运用,可直观的展示主题的研究发展历程、研究现状、研究…

【正点原子STM32连载】 第二十二章 高级定时器实验 摘自【正点原子】STM32F103 战舰开发指南V1.2

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第二十…

Yolov8轻量级:EfficientViT,基于级联分组注意力模块的全新实时网络架构,better speed and accuracy

EfficientViT: Memory Efficient Vision Transformer with Cascaded Group Attention 论文:https://arxiv.org/abs/2305.07027 代码:Cream/EfficientViT at main microsoft/Cream GitHub 🏆🏆🏆🏆🏆🏆Yolo轻量化模型🏆🏆🏆🏆🏆🏆 近些年对视觉Tra…

C++ 进阶篇复习:

本篇仅对本人C五月份的学习做一个大致的思维导图和总结,各个详细的知识点在具体文章中都有提到,本文不对所有的知识点做详细的解释,如有需要可以移步具体文章进行阅读理解。 目录 🤔类和对象: 🙂 什么是类…

Spring Boot如何实现自定义条件注解

Spring Boot如何实现自定义条件注解 在Spring Boot中,条件注解是一种非常强大的工具,它可以根据特定的条件来选择是否加载某个类或某个Bean。Spring Boot已经提供了一些内置的条件注解,例如ConditionalOnClass、ConditionalOnBean等&#xf…

spring自定义注解及使用

文章目录 简介一、定义注解1.注解示例2.元注解含义(1)Target(2)Retention(3)Documented(4)Inherited(5)Native(6)Repeatable 二、使用…

mqtt订阅地址有串了情况是怎么回事「艾思科技」

当mqtt订阅地址出现串连的情况时,可能有以下几种可能的原因: 订阅主题错误:订阅地址中指定的主题可能有误。在mqtt中,订阅地址通常由主题和客户端ID组成,如果主题名称或者客户端ID设置错误,可能会导致订阅地…

高完整性系统工程(四): Checking Formal Specifications

目录 1. Alloy Modelling Overview 2. 有限状态机(Finite State Machines) 3. 在Alloy中建模有限状态机(Modelling FSMs in Alloy) 4. 在Alloy中检查规格(CHECKING SPECIFICATIONS IN ALLOY) 4.1 Allo…

Apache Kafka - 灵活控制Kafka消费_动态开启/关闭监听实现

文章目录 概述思路Code扩展KafkaListenerEndpointRegistry 概述 在实际应用中,往往需要根据业务需求动态开启/关闭Kafka消费者监听。例如,在某些时间段内,可能需要暂停对某个Topic的消费,或者在某些条件下才开启对某个Topic的消费…

毫米波雷达信号处理中的通道间相干与非相干积累问题

说明 相干和非相干积累是雷达信号处理中的常用方法,这两个概念一般是用在多脉冲积累这个问题上:积累可以提高信号的SNR,从而提高检出概率。不过本文内容与脉冲积累无关,本文讨论的话题是将这两个概念(non-coherent combination、c…

HEVC变换编码介绍

介绍 ● 图像变换编码是指将以空间域中像素形式描述的图像转化至变换域,以变换系数的形式加以表示; ● 图像都含有较多平坦区域和内容变化缓慢的区域,适当的变换可使图像能量在空间域的分散分布转为在变换域的相对集中分布,实现…

推出“百亿生态”,拼多多“极限左移”

文 | 螳螂观察 作者 | 陈小江 任何一个成功穿越周期的企业,都有一个共同的特点——在发展顺利的时候,主动跳出“舒适圈”,进而跳出一般企业“起始、成长、成熟、衰退”的发展周期,为企业发展画出漂亮的S型增长曲线。 日前&…

DC1通关

环境自己百度装好。 我的一台kali,一台DC都是52网段 1.nmap 扫一扫52网段 确定是143,然后针对143进行扫描 80开放,进去。 老熟人了 Drupal,直接msf开打 试了几个,use2直接getshell了 看看权限 尝试SUID提权 进入sh…

零基础如何入门网络安全?

要学习网络安全,其实自学是有局限的,没有设备和网络环境,除了web渗透,其他很多方面,只能在培训班实战环境里才合适,比如路由交换技术、安全设备、学会怎么架构和配置一个企业网络安全只架构。 还要学习系统…