OTP语音芯片SOP8的前世今生_如九齐_硕呈_钰绅等以及国产方案KT148A

news2024/11/19 6:20:51

目录

一、语音芯片的形态简介

语音芯片ic的其中一个品类,就是SOP8封装的OTP语音芯片,非常的经典和常用。源头的供应商基本都是台系的原厂,比如:九齐、硕呈、佑华等等,其中佑华就算是鼻祖了,早期的4位机也是在语音市场得到了升华。

OTP(One Time Programmable)是单片机的一种存储器类型,意思是一次性可编程:程序烧入单片机后,将不可再次更改和清除。

二、OTP语音芯片的开发简介

OTP语音芯片的开发,也是非常的麻烦,注意是麻烦而不是难。因为基本都是汇编+选项的形式,再搭配专用的修音工具等等。无形之中,就把这个类型的芯片开发整的高深莫测、神神秘秘。

三、各种IC类型的优劣

四、如何去选择合适的方案


一、语音芯片的形态简介

语音芯片ic的其中一个品类,就是SOP8封装的OTP语音芯片,非常的经典和常用。源头的供应商基本都是台系的原厂,比如:九齐、硕呈、佑华等等,其中佑华就算是鼻祖了,早期的4位机也是在语音市场得到了升华。

OTP(One Time Programmable)是单片机的一种存储器类型,意思是一次性可编程:程序烧入单片机后,将不可再次更改和清除。

OTP这个技术最早还是国外发明的,但是发扬光大是在我们的宝岛台湾,尤其是在2000年前后,那是遍地开花。因为国外芯片厂商已经不屑于这种低端的技术,都想往高毛利去走,所以自然就淘汰了OTP,全部产品转向flash的工艺

此时我们的宝岛台湾涌现出来了越来越多的芯片设计公司,专注于优化OTP 。比如:九齐、佑华、飞凌、南翔等等,无论是通用MCU市场,还是语音芯片市场,通过OTP的加持+4位机架构,直接把芯片干到0.3rmb以下,实在是太牛了,这些故事就不去多说了,这里重点描述语音芯片市场,以及发展的过程

开始的语音ic形态并没有现在这样丰富且易用,基本上都是搭配玩具产品进行设计的。后期在国内方案公司等等厂家的推动以及技术升级,才形成目前的产品形态。

基本上具备的标准功能如下:

功能一

芯片可以直驱扬声器,8欧姆0.5W的那种。或者外加功放来驱动更大的扬声器

功能二

语音芯片支持一线串口受控,搭配MCU应用,单字节指令,通过脉冲的宽度来判断0和1

功能三

或者二线串口受控,搭配MCU的应用,时钟线+数据线,基本都是在时钟的下降沿来判断0和1

功能四

独立IO控制,一个IO控制一段声音,有上电自动播放,触发播放一次者触发循环播放等形态

补充说明

KT148A基于国产杰理的flash芯片开发,可重复烧录420秒空间,同时串口UART重复下载语音

基本的产品造型形态如下:

 

二、OTP语音芯片的开发简介

OTP语音芯片的开发,也是非常的麻烦,注意是麻烦而不是难。因为基本都是汇编+选项的形式,再搭配专用的修音工具等等。无形之中,就把这个类型的芯片开发整的高深莫测、神神秘秘。

也就是一般的客户想自己开发,基本不可能了,因为前期的培训成本、工具成本都是比较高的

而单纯为了某一个产品自己去学习,也是极其不划算的买卖。所以这个时候就涌现出来了很多的方案公司,来完成这个事情

他们可以专注于这个不大不小的应用场景,进行集中开发,或者订制开发。然后产生一定的利润,模式就是这么简单粗暴

这里举例说明一下,开发麻烦的地方

  

界面看起来就很懵,其实他不是一种编程环境,可以简单的理解为“配置环境”

1、比如修改某一个IO是高电平触发,还是低电平触发,然后设置音量,然后导入语音文件

2、或者改某一个IO是输出还是输入

都是以选项的形式

更为神奇的是修音这个环节,真的很吃经验,经验不足的人效果就是没有老工程师做得好,好的标准有两点

  1. 同样的空间,能否放下更多的声音
  2. 同样的声音处理,音质是否更加的清晰。至少我是没有搞明白整个的过程的,也没那个耐心,996已经够卷了

这里是烧写器,以及烧写用到的软件,看起来还是非常的简陋的。不像是大厂的风范

 

三、各种IC类型的优劣

通过国内方案公司的归纳和总结,基本SOP8的功能形态,就如上所描述的一致。这样的设计定义,已经是形成了用户共识和行业标准了,大大加强了SOP8封装语音芯片的用户群体

常见的如:血压计、门锁、安防报警、门铃提示等等,需要语音提示的场景就离不开这样的芯片

但是传统的SOP8的语音芯片,也是有很大的改进空间,毕竟技术在不断升级的。以前的很多痛点也可以得到很好的改善

  1. 比如早期的SOP8封装的语音芯片就是OTP的,也就是只能烧录一次,一旦程序有错就基本报废了,大批量生产的时候风险就很大
  1. 比如早期的SOP8封装的语音芯片需要专用的语音制作工具,语音修音工具,下载工具,烧录工具等等,整个做样品的流程非常的繁琐和效率低下,KT148A则不需要,用户自己换语音,支持420秒的长度
  1. 尤其产品不确定,后期需要多次修改的时候,那更是痛苦不堪,必须要供应商全力配合才行,中间还可能涉及到一些费用等等
  1. 比如大容量的语音芯片价格昂贵的问题,一般SOP8的语音芯片,音频内容越多,价格就越昂贵,尤其80秒以上高音质的芯片,价格那是非常的不友好
  1. 同时,对备货也很不利,例如需要成本低,那肯定是要多订货,但是一旦订货之后,芯片不可重烧,就会成为呆料

所以面对这些种种的缺点,我们开发了flash版本的SOP8封装的语音芯片,型号KT148A,封装SOP8,最大支持420秒的语音

KT148A的优势也很明显:

  1. 优势一:芯片是flash版本的,就意味着芯片可以重复烧录,不担心大批量的生产问题,以及备货问题
  1. 优势二:芯片可以用户自己更换声音,省去了打样的费用,以及中间修改调试无休止的等待,非常方便客户的产品推进
  1. 优势三:由于flash的成本现在已经是很亲民了,所以OTP成本上也不占什么优势,相反flash在大容量的应用上优势非常的明显,比如KT148A的芯片,最大支持420秒的空间,用户能自己更换声音,这是OTP语音芯片不能想象的事情
  1. 优势四:配套的工具都是非常方便的工具,电脑端的PC工具我们提供,下载工具就一个USB转TTL就可以完全搞掂,无需其他

当然KT148A-SOP8也有它的缺点:

1、就是在低秒数的场景,成本不占优势,尤其是那种20秒、10秒、40秒的需求,这类型还是台系的OTP版本芯片,成本控制的好。

四、如何去选择合适的方案

我觉得本着一个原则,就是取得一个平衡。因为不可能所有的都是最优,又要好找,又要服务好,又要价格低。

比如:产品的量很小,对价格也不敏感,那就选广告做的好的,选他们没错

比如:产品量巨大,超级敏感,找原厂给推荐代理,准没错,不要看广告,看实实在在的支持

比如:产品稳定性要求很高,成本要求也还好,那选flash型的可以重复烧录。至少生产没有风险,推荐KT148A

 

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

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

相关文章

JSP脚本

在 JSP 中&#xff0c;可以使用 JSP 脚本写入 Java 代码。 JSP 脚本可以包含任意数量的 Java 语句&#xff0c;变量、方法和表达式。JSP 脚本会把包含的内容插入到 Servlet 的 service() 方法中。 JSP 脚本语法如下&#xff1a; <% Java语句 %> <jsp:scriptlet>J…

【kubernetes篇】使用Harbor仓库管理kubernetes镜像

引言 Docker容器应用的开发和运行离不开可靠的镜像管理&#xff0c;在企业级的Docker Registry管理项目中&#xff0c;一般使用Harbor&#xff0c;它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。 今天就将Harbor仓库的安装和使用做一…

【手把手】教你玩转SpringCloud Alibaba之GateWay

1、什么是GateWay 在微服务架构中&#xff0c;一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢&#xff1f;如果没有网关的存在&#xff0c;只能在客户端记录每个微服务的地址&#xff0c;然后分别去调用。这样的话会产生很多问题: - 客户端多次…

2022年亚太地区大学生数学建模竞赛/2022年亚太杯思路

解题方向&#xff1a; 回复&#xff1a;亚太 2022年第十二届亚太地区大学生数学建模竞赛(以下简称“竞赛”)是北京图象图形学学会主办的亚太地区大学生学科类竞赛&#xff0c;竞赛由亚太地区大学生数学建模竞赛组委会负责组织&#xff0c;欢迎各高等院校按照竞赛章程及有关规定…

【EC200U】何为QuecPython以及QPYcom基础操作

EC200U 何为QuecPython以及QPYcom基础操作QuecPython介绍Quec是啥MicroPythonQuecPython与MicroPython的关系QuecPython技术特性IDE(QPYcom)基础操作创建项目导入脚本方法1方法2运行脚本QuecPython是个啥&#xff0c;QPYcom怎么用? QuecPython介绍 Quec是啥 Quec 取自 Quect…

生产环境日志打印console.log内存溢出解决方法

在开发环境里面&#xff0c;开发者经常喜欢使用 console.log 进行日志打印&#xff0c;很好的提高了开发者的开发效率&#xff0c;但是这样容易产生新的问题&#xff0c;因为console的使用&#xff0c;影响内存的滥用&#xff0c;可能造成内存溢出。 分析内存上述的原因 传递…

*深入学习函数(3)-- 递归篇(图文详解)

目录 一、什么是递归 推荐两个问答社区网站 二、递归的两个必要条件 三、递归练习 1、接收一个整型值&#xff08;无符号&#xff09;&#xff0c;按照顺打印它的每一位。输入&#xff1a;1234&#xff0c;输出&#xff1a;1 2 3 4 2、编写函数不允许创建临时变量&#xff0…

rt_thread生成工程模板

系列文章目录 rt-thread 之 fal移植 文章目录系列文章目录前言一、下载ENV 和 RTT源码二、选择BSP生成模板step1 打包模板step2 修改工程模板三、添加软件包和组件step 1选择配置step 2下载软件包和组件step3 生成工程总结常见指令前言 menuconfig 图形化配置界面&#xff0c…

艾美捷Cas9核酸酶参数说明和应用

CRISPR/Cas9是细菌和古细菌在长期演化过程中形成的一种适应性免疫防御系统。CRISPR/Cas9系统通过将入侵噬菌体和质粒DNA的片段整合到CRISPR序列中&#xff0c;并利用相应的CRISPR RNAs &#xff08;crRNAs&#xff09;来指导Cas9蛋白对同源序列的降解&#xff0c;从而提供免疫性…

学习MongoTemplate操作MongoDB增删改查

学习MongoTemplate操作MongoDB增删改查一、准备1、依赖2、yml3、实体类二、案例1、增2、删3、改4、查4.1、根据Id查询数据4.2、条件查询方法4.3、模糊查询4.4、分页查询一、准备 1、依赖 <dependency><groupId>org.springframework.boot</groupId><artif…

脑机直播 x 赛博驱魔!瑞云专访揭秘胶囊计划国风科幻神作《终极体验》制作幕后...

2021年11月B站发起了一个以扶持国内动画人为愿景与出发点的特别项目《胶囊计划》&#xff0c;以搭建一条全新的道路探索未来行业的方式。Renderbus瑞云渲染一直十分关注国创动画的发展&#xff0c;刚刚结束的2022年小宇宙计划就是由B站主办瑞云协办的青年动画赛事&#xff0c;胶…

基于51单片机的倒车雷达设计

基于51单片机的倒车雷达的主板设计&#xff0c;采用四探头多路同步探测&#xff0c;确保返回值的准确性。 主要功能 本系统可具备以下几个功能&#xff1a; (1)倒车时&#xff0c;可显示车辆与后障碍物之间的距离&#xff1b; (2)可自由设定报警距离&#xff1b; (3)当车辆与障…

C语言之#define用法入门详解

一、#define的基本语法 在C语言中&#xff0c;常量是使用频率很高的一个量。常量是指在程序运行过程中&#xff0c;其值不能被改变的量。常量常使用#define来定义。 使用#define定义的常量也称为符号常量&#xff0c;可以提高程序的运行效率。 其常见的用法包括两种&#xff0…

全解消能减震神器之“黏滞阻尼器”(上)

导读&#xff1a; 在我国&#xff0c;被动减震装置得到广泛应用&#xff0c;不仅在高层建筑、加上最近还实施颁布了工程抗震管理条例。目前减震构件及结构类型的组合已有诸多形式&#xff0c;今后随着其性能方面、经济方面及设计创意等方面的改进&#xff0c;可以想象会进一步…

大学生抗击疫情感动人物最美逆行者网页设计作业 html抗疫专题网页设计 最美逆行者网页模板 致敬疫情感动人物网页设计制作

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

[附源码]计算机毕业设计JAVA电子交易平台

[附源码]计算机毕业设计JAVA电子交易平台 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis M…

百数新应用——生产制造信息化管理实用工具

运营自动化是企业信息化的基础&#xff0c;决策智能化是企业信息化的顶峰。尤其是对于中小型企业来说&#xff0c;成功的实施信息化策略对于参与国际市场的竞争具有重要的意义。 百数生产制造管理应用以生产制造管理为核心&#xff0c;功能包括产品结构设置&#xff08;BOM&am…

使用 Docker 和 Traefik 搭建轻量美观的计划任务工具

在《轻量的定时任务工具 Cronicle&#xff1a;前篇》这篇文章中&#xff0c;我们聊过如何通过容器封装 Cronicle 这个已经迭代了七年之久的轻量计划任务工具。 本篇文章中&#xff0c;我们来聊聊如何将它和 Docker 以及 Traefik 一起搭配使用。 写在前面 Cronicle 是一款很棒…

PyQt5 使用QSqlDatabase连接Mysql数据库时Driver not loaded Driver not loaded

相关版本说明&#xff1a; python版本&#xff1a;Python 3.6.5 PyQt5版本&#xff1a;PyQt5 5.11.3 PyQt5 5.11.3 是有 qsqlmysql.dll 的 但是连接mysql数据库时&#xff0c;还是提示 Driver not loaded Driver not loaded 算往下看 直接上代码和图片 from PyQt5.QtSql im…

啥?你不知道Lucene,这份高级学习文档你值得拥有

最近在项目中用到了solr&#xff0c;查阅资料知道solr是基于Lucene实现了。本着刨根问底的精神&#xff0c;来研究一下Lucene 啥是Lucene? Lucene是apache下的一个开源的全文本搜索引擎包。他为开发人员提供了一个简单工具包&#xff0c;以方便在目标系统中实现全文本搜索的…