码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • KT148A语音芯片按键版本一对一触发播放功能描述_V4


    目录

    一、简介

    KT148A语音芯片--按键版本,支持3个IO口一对一触发 。同时也支持用户自己更换芯片内部的声音文件,方法,参考我们另外一份文档的描述“20220704_KT148A芯片自己更换声音的方法V3”。请留意,需要样品联系客服,备注“KT148A_V12_xxxx_按键版本”。因为此功能不是我们标准出厂的固件,需要单独的烧录才行

    二、硬件说明

    2.1 芯片的管脚定义

    2.2 配置文件的说明--第1步新建txt文件

    在电脑端,新建一个TXT的文件,如上图所示,功能描述如上图所示

    配置文件,必须是xxxxx.txt格式 ,文件的后缀名必须是“.txt”[也就是记事本文件],其中xxxx没有要求,随便起个自己喜欢的名字即可

    同时,注意PC端新建txt文件的时候,建议打开文件后缀名的显示,如下图:

    2.3 配置文件功能描述

    KT148A按键版本----配置文件的详细功能描述:--- 这里举例配置参数“1151”

    详细的,请参考文档“20220723_KT148A芯片IO触发功能描述_支持3路_V4”也就是本文档 。KT148A芯片合计有三个IO口可以配置

    2.4 配置文件的说明--第2步导入配置文件

    这里必须强调的是,配置文件必须放在加载的所有文件尾部,不然,是不能被识别的

    必须是在加载语音文件的同时,去加载配置文件,不能单独的加载配置文件

    2.5 此版本的一些细节说明

    1、芯片从通电,到正常状态,大概需要30ms的样子

    2、如果IO触发配置为5,则上电到出来声音,是可以控制在100ms以内的

    3、芯片的供电范围很宽,请严格按照我们给出的手册描述,去设计硬件

    4、如果选用的是此按键版本,则我们“KT148A语音芯片使用手册_V2.pdf”里面关于一线控制的功能,则失效,芯片只具备按键触发功能了,详见2.3章节

    2.6 测试环境


    一、简介

    KT148A语音芯片--按键版本,支持3个IO口一对一触发 。同时也支持用户自己更换芯片内部的声音文件,方法,参考我们另外一份文档的描述“20220704_KT148A芯片自己更换声音的方法V3”。请留意,需要样品联系客服,备注“KT148A_V12_xxxx_按键版本”。因为此功能不是我们标准出厂的固件,需要单独的烧录才行

    同时KT148A芯片的特性,也是参考“KT148A语音芯片使用手册_V2.pdf”

    当然如果不能满足您的需求,可以联系我们定制程序,芯片很灵活,当然要收费的

    二、硬件说明

    2.1 芯片的管脚定义

     1、芯片目前定义了3个触发IO口,分别是【IO1==PB9】【IO2==PB1】【IO3==PB4】

    2、并且支持配置文件,对这三个IO口进行触发功能上面的配置

    3、同时这三个IO的参数,也只是符合3.3V的TTL电平,如果外接电压过高请自行降压,建议使用低电平触发有效。

    2.2 配置文件的说明--第1步新建txt文件

     

    1. 在电脑端,新建一个TXT的文件,如上图所示,功能描述如上图所示

    2. 配置文件,必须是xxxxx.txt格式 ,文件的后缀名必须是“.txt”[也就是记事本文件],其中xxxx没有要求,随便起个自己喜欢的名字即可

    3. 同时,注意PC端新建txt文件的时候,建议打开文件后缀名的显示,如下图:

    2.3 配置文件功能描述

    KT148A按键版本----配置文件的详细功能描述:--- 这里举例配置参数“1151”

    详细的,请参考文档“20220723_KT148A芯片IO触发功能描述_支持3路_V4”也就是本文档 。KT148A芯片合计有三个IO口可以配置

    1、第一个1代表的触发方式,取值范围如下:

    ==》0:可打断, 在播放过程中再按从头开始播放(没有配置文件,默认此播放模式)

    ==》1:不可打断,在播放过程中再按无效。

    ==》2:保持循环,一直按着就一直循环播放,松开立即停止。

    ==》3:保持循环二,一直按着一直循环播放,松开后播放完后停止

    ==》4:ON/OFF,按一下播放,再按一下停止

    ==》5:通电循环播放所有声音

    备注:配置是3个IO口一起配置,当配置为0=可打断,那么意味着IO1、IO2、IO3都是可打断的功能。IO1对应第一段声音,IO2对应第二段声音,IO3对应第三段声音

    如果只加载了一个音频文件,那么IO2和IO3就是无效了,以此类推

    2、第二个15代表的是音量,取值范围【00-30】没有配置文件,默认是30

    3、第三个1代表的是检测高电平有效,还是检测低电平有效 。

    ==》1:检测高电平有效

    ==》0:检测低电平有效   没有配置文件,默认检测低电平有效

    2.4 配置文件的说明--第2步导入配置文件

     

    1. 这里必须强调的是,配置文件必须放在加载的所有文件尾部,不然,是不能被识别的

    2. 必须是在加载语音文件的同时,去加载配置文件,不能单独的加载配置文件

    ==》到这1步之后,请参考另外份文档,“20220704_KT148A芯片自己更换声音的方法V3”

    将声音和配置文件一起导入到芯片里面,然后重新上电即可

    2.5 此版本的一些细节说明

    1、芯片从通电,到正常状态,大概需要30ms的样子

    2、如果IO触发配置为5,则上电到出来声音,是可以控制在100ms以内的

    3、芯片的供电范围很宽,请严格按照我们给出的手册描述,去设计硬件

    4、如果选用的是此按键版本,则我们“KT148A语音芯片使用手册_V2.pdf”里面关于一线控制的功能,则失效,芯片只具备按键触发功能了,详见2.3章节

    2.6 测试环境

     

    我们提供的测试底板,只有一个按键[IO3]

    其他IO的功能测试,自行外接按键测试或者其他

  • 相关阅读:
    申诉解决TeamViewer免费个人版被误判为商业使用
    MATLAB从入门到精通 第1章 MATLAB入门
    Java应用程序安全框架
    SpringCloud基础5——elasticsearch
    求负反馈电路的电压增益
    Java 转型问题(向上转型和向下转型)
    Linux下socket客户端连接服务器端发送数据
    vulnhub Loly: 1
    合并区间(C++解法)
    Docker笔记-08 Docker BuildKit
  • 原文地址:https://blog.csdn.net/qyvhome/article/details/127965825
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号