前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >KT404A-SOP16语音芯片ic常见问题集锦FAQ-V6

KT404A-SOP16语音芯片ic常见问题集锦FAQ-V6

原创
作者头像
清月电子
发布2023-11-25 14:10:34
2180
发布2023-11-25 14:10:34
举报
文章被收录于专栏:KT148AKT148A

简介--方便查阅而已

KT404A是一个提供串口的语音芯片,完美的集成了MP3、WAV的硬解码。同时软件支持工业级别的串口通信协议,以SPIFLASH作为存储介质,用户可以灵活的选用其中的任何一种设备作为语音的存储介质。通过简单的串口指令即可完成播放指定的语音,以及如何播放语音等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。

无需任何烧录器,无需任何软件,USB直接烧写FLASH。

同时可以以SPIFLASH为存储介质的U盘功能,后面章节详细说明

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

2、24位DAC输出,动态范围支持90dB,信噪比支持85dB

3、最大支持16M字节的SPIFLASH。例如W25Q16[2M字节]、W25Q128[16M字节]

4、多种控制模式,并口控制模式、串口模式、AD按键控制模式

5、Miniusb接口更新语音文件,无需安装任何软件。支持XP和WIN7系统。

6、支持组合播放功能,可以实现报时、报温度,在一定程度上可以替代一些昂贵的TTS方案

7、30级音量可调,5级EQ可调[此功能暂不开放]

  1. 支持外挂多种类型的功放,如3W、5W、10W等等
  2. 支持上电循环播放的功能
  3. 可以支持SPIFLASH[超小型封装]作为存储介质

原理图--方便查阅而已

04PTUF4FS参考原理图1
04PTUF4FS参考原理图1

引脚序号

引脚名称

功能描述

备注

1

GPIOA0

SPI的数据口

可做GPIO

2

GPIOA1

SPI的时钟口

可做GPIO

3

GPIOA2

通用输入输出口

可做GPIO

4

GPIOA3

ADC/通用输入输出口

可做AD口

5

GPIOA4

USB接口/通用输入输出口

USB设备

6

GPIOA5

USB接口/通用输入输出口

USB设备

7

GPIOA6

音频信号偏置

音频信号偏置

8

GND

模拟地

音频信号地

9

DACR

右声道输出

峰峰值为3V

10

DACL

左声道输出

峰峰值为3V

11

VDDIO

3.3V LDO输出[是KT404A的输出]

最大100MA

12

LDO5V

电源输入

4.2V为最佳

13

GND

数字地

14

GPIOB1

通用输入输出口

作为IO口用

15

GPIOB0

通用输入输出口

作为IO口用

16

GPIOA7

通用输入输出口

作为IO口用

三、测试最小系统--方便查阅而已

1、如上图,左边的4根排针

+5V

这个是供电脚,也就是正极,3.3--5V之间,连接电脑或者“充电头”都可以

D-

这个是USB的信号线

D+

这个是USB的信号线

GND

这个是地线,也就是负极

2、如上图,右边的8根排针,分别是:

SPK

注意,这两个脚接扬声器,不分正负极

SPK

KEY

这是测试脚,对地触发一下,可以播放声音

VPP

这个是busy脚,播放输出低电平,空闲输出高电平

GND

供电负极

RX

KT404A的RX,连接MCU的TX

TX

KT404A的TX,连接MCU的RX

+5V

正极,和左边的那个电源是一样的

建议拿样品的时候,顺手购买一个测试板,这样测试就有对比。虽然很简单,事实是用起来也简单但是保不齐各种意外情况,从而浪费您调试的时间,一切以测试板为准

四、问题集锦-FAQ-记得关键词搜索

问题1

KT404A是什么? 具备哪些功能? 有什么特色?

答疑

1、KT404A是一颗专用于语音播报,支持外挂SPIFLASH,或者TF卡、U盘。的MP3语音芯片,标准SOP16封装,支持高音质输出2、支持串口UART控制,支持插播和组合播报,非常适合游戏机、播报金额3、KT404A支持虚拟spiflash或者TF卡为U盘,方便拷贝语音到设备4、芯片是成熟5年的产品,组合播报金额或者插播都非常稳定,成本低廉5、spiflash和TF卡可以同时支持,U盘是都支持6、SPIFLASH选用W25Qxx系列,最大支持16M字节7、TF卡和U盘最大支持32G,FAT32文件系统

问题2

KT404A工作电压多少?电流是多少?串口波特率是多少?支持多大的喇叭?

答疑

1、KT404A的工作电压是3.3V--5V,注意如果外接功放芯片,则建议用5V2、KT404A最佳的工作电压是4.6V 。如果是5V的供电,建议串一个二极管适当的降压二极管选择4001或者4148之类的都可以。3、待机电流10mA,工作电流大概16mA。如果外接功放则视喇叭功率而定4、串口波特率是9600,注意是TTL信号。可以发指令设置波特率,详见手册描述5、支持喇叭的大小,视外接功放芯片的驱动能力而定。这里我们推荐使用HAA2018详细的可以参考我们给出的原理图。最大驱动4欧姆3W的扬声器,D类功放,详细的参见HAA2018当然,HAA2018最好是给5V直接供电,因为电压越高,他的带载能力越强。

问题

3、KT404A芯片如何快速的测试?如何快速的上手使用呢

答疑

1、当您把芯片焊接到PCB板上面的时候,如果硬件连接正常,连接USB到电脑是一定能看到“虚拟的盘符”,如果没有请检查硬件的连接2、芯片的第4脚为测试脚,可以接一个按键,一端接地一端连接11脚,按一下芯片会自动播放当前设备的音乐。然后再按,就是下一段声音3、芯片的16脚为busy脚,有声音输出则为低电平,反之则为高电平4、以上都正常之后,可以使用CH340G的USB转TTL,连接芯片使用“串口调试助手”进行发送指令进行测试了5、以上都正常,就可以使用单片机去正常控制了

问题4

请问资料如何下载呢?有问题需要咨询找谁呢?

答疑

1、您好,资料在“宝贝详情”里面有专用下载链接[注意要使用PC才能看到]2、无论是售前还是售后,有技术问题随时拨打“13510250437 滕工”

问题5

KT404A如何下载语音到存储器里面呢? 拷贝是按照什么顺序呢?

答疑

1、芯片有专用的USB接口,可以连接PC电脑,芯片会自动把存储器虚拟成为U盘,您就可以像拷贝U盘一样,往里面拷贝语音2、拷贝的顺序,是先考进去的编号为1,后考进去的编号为2,以此类推3、还有一种是指定文件夹和文件名的方式,这样就不需要按照顺序。芯片会按照文件夹和文件名去查找对应的文件详见“问题集锦9”

问题6

KT404A我焊接到PCB板上面之后,为什么没有任何反应呢?

答疑

1、这个问题比较模糊,所以需要多重判断,才能找出问题来2、首先看一下芯片的供电正常不正常,也就是芯片的4脚,输入电压是否是3.3--5.2V之间3、在看看芯片的11脚,是否有3.3V的输出。如果超过3.5V以上则极有可能芯片被击穿,只能更换4、然后再连接电脑,看看电脑端是否有USB设备显示。同时看看spiflash里面是否有音乐文件

问题7

KT404A我焊接到PCB板上面之后,为什么插入USB连接电脑显示如下呢?

答疑

1、首先可以明确,就是KT404A和电脑之间的通讯是正常的,也就是KT404A芯片正常工作起来了2、连接电脑显示这个,不能格式化,主要的问题在于3、spiflash是否正确4、以及spiflash和KT404A的连接是否正确5、一定要注意一下:flash要选25Q80,25Q32,具体的可以看看我们的手册6、同时spiflash和KT404A之间的连接,有个电阻是100欧姆7、这个问题主要是硬件问题,和芯片基本没关系

问题8

KT404A的busy 脚接到了功放的mute 脚,这个时候播放的时候会有100毫秒左右的声音听不见,

答疑

您的问题,解决方案有三个1、将8002的bypass电容【2/3脚】改小,如上图C29,改为104,这样功放启动速度会变快2、将音源文件,前面部分加一点点静音,大概100ms就可以了,使用音频编辑软件,网上很多Adobe Audition.exe3、将8002的第一脚,直接拉到地,意思就是永远打开功放,这样就不会截掉声音了但是功耗可能增加,底噪也可能会有您的需求,先尝试方法1,在尝试方法3 ,这样最为简单

问题9

KT404A的样品测试好了,但是我批量生产,外挂的spiflash总不能一个一个的用电脑拷贝吧

答疑

1、放心,这个问题,我们已经替您考虑好了 ,spiflash的容量说明2、经过我们大量的测试,基本市面上大部分的FLASH都是支持的,如:GD[兆易]、华邦、旺宏、飞索、港宏等等市场上最常见的。都是无缝支持的,这点请用户朋友放心。3、在这里我们给出如下解决方案 很简单:用户可以使用USB接口调试好样板,那么出货的音源就已经存储在spiflash里面了等到要生产的时候,把板子上面的spiflash焊下来,这个就是一个母片然后通过“spiflash”编程器,把这个flash的所有类容读出来,就得到一个bin文件然后批量采购的时候让卖spiflash的供应商直接烧录好就可以了spiflash一套高速的烧写协议,1个4M直接的flash,也就是W25Q32用专用烧录器也就20秒就足够了

  1. 用户可以使用USB接口调试好样板,那么出货的音源就已经存储在spiflash里面了
  2. 等到要生产的时候,把板子上面的spiflash焊下来,这个就是一个母片
  3. 然后通过“spiflash”编程器,把这个flash的所有类容读出来,就得到一个bin文件
  4. 然后批量采购的时候让卖spiflash的供应商直接烧录好就可以了

spiflash一套高速的烧写协议,1个4M直接的flash,也就是W25Q32用专用烧录器也就20秒就足够了

问题10

播放音乐前必须有一段空白音才行,被截掉一部分,播放 温度1超高,没有空白音变成 度超高

答疑

出现这个问题,核心的原理在于功放芯片是受控了。芯片的原理图+功放部分原理图如下:2、推荐功放电路如下:3、功放的开启和关闭,是受BUSY引脚的控制,假如播放KT404A的busy输出低,功放打开,出声音但是功放从关闭到打开,他是有延迟的,这个延迟的时间,是受C5=105控制的。所以明白了这个细节,这个问题就很好解决了。1、让功放芯片的1脚长期拉低,那么功放就不受控制了,永远打开。或者减小C5电容,改为104功放不受控之后,如果板子布局不好,可能会有杂音、噪音等等问题,同时功放打开也会产生功耗

问题11

KT404A我焊接到PCB板上面,直接使用串口调试助手发指令没有任何返回,请问是什么意思呢很确定,串口也没连错,使用的是CH340G的USB转TTL ,【TX连接KT404A的15脚RX】 【RX连接KT404A的14脚TX】

答疑

首先遇到这个问题,一定是先拿我们的测试demo板去测一下,如下图造型:而不是一直找我们问个不停,这样效率很低,也很吐血,基本上以前有这方面问题的客户,都是自己疏忽,所以很头疼,浪费大家宝贵的时间如果是自己画的板子,请使用电脑端的USB转TTL去测一下,详见如下图:最后补充一下,KT404A一定要外接好存储器,才能正常的识别串口指令,因为你没有接好存储器,芯片是自动进入待机状态了 。哪这里要问,如何知道是否外部的存储器硬件连接正常呢?有两种方法、方法一:把KT404A的USB连接到电脑PC ,看看“我的电脑”是否会出来相应存储器的枚举U盘,如果出不来,说明KT404A没有识别到外接的存储器、方法二:查看KT404A芯片上电返回的初始化信息,检测到设备和没检测到设备,返回的数据是不一样的,详见“KT404A语音芯片ic完整的数据手册5_V1.5.pdf”文档的3.3.1章节最后的最后,如果KT404A芯片供电正常,它的串口TX也就是2脚一定会有数据返回的,如下图:7E FF 06 3F 00 00 00 FE BC EF ---- KT404A上电返回的数据,说明KT404A没有检测到外部的存储器==》这个就要检查一下硬件7E FF 06 01 00 00 00 EF ---- 这个是USB转TTL发送给KT404A的数据,数据格式没问题。但是KT404A没有任何反应,这里的问题就是因为没有外接好存储器,导致KT404A自动进入睡眠了

  1. 首先遇到这个问题,一定是先拿我们的测试demo板去测一下,如下图造型:

而不是一直找我们问个不停,这样效率很低,也很吐血,基本上以前有这方面问题的客户,都是自己疏忽,所以很头疼,浪费大家宝贵的时间

  1. 如果是自己画的板子,请使用电脑端的USB转TTL去测一下,详见如下图:
  2. 最后补充一下,KT404A一定要外接好存储器,才能正常的识别串口指令,因为你没有接好存储器,芯片是自动进入待机状态了 。
  3. 哪这里要问,如何知道是否外部的存储器硬件连接正常呢?有两种方法
  4. 、方法一:把KT404A的USB连接到电脑PC ,看看“我的电脑”是否会出来相应存储器的枚举U盘,如果出不来,说明KT404A没有识别到外接的存储器
  5. 、方法二:查看KT404A芯片上电返回的初始化信息,检测到设备和没检测到设备,返回的数据是不一样的,详见“KT404A语音芯片ic完整的数据手册5_V1.5.pdf”文档的3.3.1章节
  6. 最后的最后,如果KT404A芯片供电正常,它的串口TX也就是2脚一定会有数据返回的,如下图

7E FF 06 3F 00 00 00 FE BC EF ---- KT404A上电返回的数据,说明KT404A没有检测到外部的存储器 ==》这个就要检查一下硬件 7E FF 06 01 00 00 00 EF ---- 这个是USB转TTL发送给KT404A的数据,数据格式没问题。但是KT404A没有任何反应,这里的问题就是因为没有外接好存储器,导致KT404A自动进入睡眠了

问题12

KT404A的串口uart测试的说明,什么是串口,特点,以及如何最快的去测试芯片的功能

答疑

1、KT404A的串口是一个标准接口,称之为UART或者USART,这两个东西可以暂且认为是一个东西2、默认是3.3V的TTl电平,波特率默认是96003、USB转TTL小工具,适用于电脑没有九针串口,或者笔记本的场合。淘宝上面一大堆,建议选用CH340G芯片的板子,兼容性会好很多7E FF 06 03 00 00 01 EF -- 指定第1首播放 7E FF 06 03 00 00 02 EF -- 指定第2首播放7E FF 06 03 00 00 0A EF -- 指定第10首播放7E FF 06 0F 00 01 02 EF 指定为"01"的文件夹,曲目为"002"7E FF 06 0F 00 02 01 EF 指定为"02"的文件夹,曲目为"001"其它的详细的指令,请参考我们的“串口指令测试表.xls”表格 4、不要拿到KT404A的测试板,就很直接接上USB转TTL,然后发指令,没反应,就过来询问?==>为什么我发指令过去,芯片没反应呢?这样的问题问起来,会很让人奔溃5、正确的流程如下:---- 这里说明只针对新手,高手请直接忽视(1)、首先给KT404A的模块供电之后,测一下模块是否能正常出声音,就是短路芯片的4脚和地(2)、然后将USB转TTL的小板和KT404A相连,此时发一下指令试试,如果有反应,则一切顺利(3)、如果没反应,断开KT404A和USB转TTL的串口连接。先检查USB转TTL模块是否正常==》这里的正常,是USB转TTL的驱动是否有安装好,设备管理器可以看到com号==》短接USB转TTL的TX和RX两个脚。用电脑端的“串口调试助手”,发送一下指令,看“接收窗口”是否有反应来评判好和坏(4)、正确的效果,如上面的左图和右图。非常简单,不要想复杂了

问题13

KT404A的芯片的功耗,以及供电电压,电流,等等细节的详细说明

答疑

KT404A芯片。不支持低功耗,因为芯片是MP3独立dsp解码,所以芯片的主频时钟要求比较快,所以无法做到低功耗,正常的功耗如下:测试环境:去掉功放,去掉状态指示灯 ,供电为5V的稳压电源 --- 精度很好,误差在1mA左右1、播放TF卡 -- 播放状态下 12mA2、播放TF卡 -- 暂停状态下 11mA3、播放spiflash -- 播放状态 11mA 4、播放spiflash -- 暂停状态 9mA5、播放U盘 -- 播放状态下 37ma 暂停35mA 视u盘而定6、开机静态状态 8mA关于电压的细节说明:芯片是为了“锂电池”供电的场景而生的,。最佳工作电压在4.2V之间,直接5V也完全无压力。所以他支持的电压范围很宽“3.2V --- 5.2V”之间,即使再低一点也应该是可以,但是要测试为了能支持锂电池供电,芯片内部特地设计了3.3V输出的LDO来给芯片内核供电,所以KT404A的IO是 3.3V电平芯片的5脚为LDO输出,当12脚供电电压超过3.3V,那么5脚会输出3.3V当4脚输入电压低于或者等于3.3V,那么4脚就输出不了3.3V。可能会低0.1V的样子5、如果你不外接功放芯片驱动喇叭或者扬声器,芯片3.3V工作没任何问题。低一点都可以6、但是如果你的系统有一个扬声器或者喇叭,那么你就要考虑喇叭发声,会带来电压的波动7、同时3.3V供电的系统是带不了多大的喇叭发声的,因为一般4欧姆3W的喇叭一旦输出声音,电流基本在1A左右,具体的还要看功放芯片。所以这点请自行考虑清楚关于芯片供电的延伸说明:芯片的4脚位电源输入唯一入口。芯片的5脚是3.3V输出,注意是输出,芯片内部自带3.3V的LDO。给芯片内核供电和外设供电这个3.3V可以给外部使用,最大电流80mA,一定要不超过,超过了会导致芯片烧坏这里为什么增加两个二极管,分两种情况说明、外部只需要外接U盘播放,那么D2是可以省略掉的、如果外接电脑,则需要D2,这样是为了防止7805前端无电压输入时,直接插上电脑,会把电脑端的USB电压拉低,导致不正常。我们的模块或者芯片,供电的范围是3.3V--5V。不可以超过5V,否则会造成模块的永久性损坏。我们的模块,是音频类的产品,对电源的纹波是有要求的,建议用户最好使用线性电源[带变压器的电源],后级使用7805之类的线性稳压芯片供电。3、7805后一级最好增加一个二极管,这里的4148其实并不是最合适的,因为4148的正向电流只有500MA。如果我们后级的功放功率过大,会导致4148 永久性损坏。这里选用IN4001或者IN4007才是最合适的。很多用户在应用过程中,往往很多供电是12V或者9V,如果用户使用7805之类的线性稳压IC时,一定要注意芯片的发热,线性稳压IC的原理,基本上都是将多余的电压以热量的形式表现出去。举个例子,假如12V输入,经过7805之后,压差为7V。假如后级的耗电流为200MA,那么7805产生的热量就是1.4W,这个热量就很烫手了,会导致7805过热自保护,所以这样的硬件设计是很不合理的。所以此时可以选用合适的DCDC芯片,我们推荐使用LM2596之类的纹波小的芯片需要低功耗的应用场景如何解决: 芯片或者模块进入睡眠之后,待机功耗大概在10MA。功耗依然较大,所以用户对功耗有要求的地方,请留意一下可以选择使用一个pmos管和一个三极管来控制芯片或者模块的供电,不需要的时候可以完全断电。如上图所示KT404A从上电到能正常接收指令的时间,大概是1300毫秒

  1. 芯片是为了“锂电池”供电的场景而生的,。最佳工作电压在4.2V之间,直接5V也完全无压力。
  2. 所以他支持的电压范围很宽“3.2V --- 5.2V”之间,即使再低一点也应该是可以,但是要测试
  3. 为了能支持锂电池供电,芯片内部特地设计了3.3V输出的LDO来给芯片内核供电,所以KT404A的IO是 3.3V电平
  4. 芯片的5脚为LDO输出,当12脚供电电压超过3.3V,那么5脚会输出3.3V

当4脚输入电压低于或者等于3.3V,那么4脚就输出不了3.3V。可能会低0.1V的样子 5、如果你不外接功放芯片驱动喇叭或者扬声器,芯片3.3V工作没任何问题。低一点都可以 6、但是如果你的系统有一个扬声器或者喇叭,那么你就要考虑喇叭发声,会带来电压的波动 7、同时3.3V供电的系统是带不了多大的喇叭发声的,因为一般4欧姆3W的喇叭一旦输出声音,电流基本在1A左右,具体的还要看功放芯片。所以这点请自行考虑清楚 关于芯片供电的延伸说明:

  1. 芯片的4脚位电源输入唯一入口。
  2. 芯片的5脚是3.3V输出,注意是输出,芯片内部自带3.3V的LDO。给芯片内核供电和外设供电
  3. 这个3.3V可以给外部使用,最大电流80mA,一定要不超过,超过了会导致芯片烧坏

这里为什么增加两个二极管,分两种情况说明

  1. 、外部只需要外接U盘播放,那么D2是可以省略掉的
  2. 、如果外接电脑,则需要D2,这样是为了防止7805前端无电压输入时,直接插上电脑,会把电脑端的USB电压拉低,导致不正常。
  3. 我们的模块或者芯片,供电的范围是3.3V--5V。不可以超过5V,否则会造成模块的永久性损坏。
  4. 我们的模块,是音频类的产品,对电源的纹波是有要求的,建议用户最好使用线性电源[带变压器的电源],后级使用7805之类的线性稳压芯片供电。

3、7805后一级最好增加一个二极管,这里的4148其实并不是最合适的,因为4148的正向电流只有500MA。如果我们后级的功放功率过大,会导致4148 永久性损坏。这里选用IN4001或者IN4007才是最合适的。

  1. 很多用户在应用过程中,往往很多供电是12V或者9V,如果用户使用7805之类的线性稳压IC时,一定要注意芯片的发热,线性稳压IC的原理,基本上都是将多余的电压以热量的形式表现出去。举个例子,假如12V输入,经过7805之后,压差为7V。假如后级的耗电流为200MA,那么7805产生的热量就是1.4W,这个热量就很烫手了,会导致7805过热自保护,所以这样的硬件设计是很不合理的。所以此时可以选用合适的DCDC芯片,我们推荐使用LM2596之类的纹波小的芯片

需要低功耗的应用场景如何解决:

  1. 芯片或者模块进入睡眠之后,待机功耗大概在10MA。功耗依然较大,所以用户对功耗有要求的地方,请留意一下
  2. 可以选择使用一个pmos管和一个三极管来控制芯片或者模块的供电,不需要的时候可以完全断电。如上图所示
  3. KT404A从上电到能正常接收指令的时间,大概是1300毫秒

问题14

KT404A语音芯片的测试DEMO板介绍和测试说明,测试板,参考设计

答疑

1、如上图,左边的4根排针+5V这个是供电脚,也就是正极,3.3--5V之间,连接电脑或者“充电头”都可以D-这个是USB的信号线D+这个是USB的信号线GND这个是地线,也就是负极2、如上图,右边的8根排针,分别是:SPK注意,这两个脚接扬声器,不分正负极SPKKEY这是测试脚,对地触发一下,可以播放声音VPP这个是busy脚,播放输出低电平,空闲输出高电平GND供电负极RXKT404A的RX,连接MCU的TXTXKT404A的TX,连接MCU的RX+5V正极,和左边的那个电源是一样的注意:扬声器,最大支持4欧姆3W的负载。搭建好环境,如上左图,如上右图 。模块总共3颗芯片,从上到下:SOP16封装 主控芯片 KT404A 负责发出声音--dac输出SOP8宽体封装 存储芯片W25Q32 负责存储声音文件--mp3格式SOP8封装 功放芯片HAA2018 负责放大声音驱动扬声器 串口测试,如上图,如果串口测试,出现异常,请首先排查您的USB转TTL是否正常检测方法是断开连接,然后短路USB转TTL的RX和TX。通过电脑端软件发,再查看是否能收到。

+5V

这个是供电脚,也就是正极,3.3--5V之间,连接电脑或者“充电头”都可以

D-

这个是USB的信号线

D+

这个是USB的信号线

GND

这个是地线,也就是负极

SPK

注意,这两个脚接扬声器,不分正负极

SPK

KEY

这是测试脚,对地触发一下,可以播放声音

VPP

这个是busy脚,播放输出低电平,空闲输出高电平

GND

供电负极

RX

KT404A的RX,连接MCU的TX

TX

KT404A的TX,连接MCU的RX

+5V

正极,和左边的那个电源是一样的

+5V

这个是供电脚,也就是正极,3.3--5V之间,连接电脑或者“充电头”都可以

D-

这个是USB的信号线

D+

这个是USB的信号线

GND

这个是地线,也就是负极

SPK

注意,这两个脚接扬声器,不分正负极

SPK

KEY

这是测试脚,对地触发一下,可以播放声音

VPP

这个是busy脚,播放输出低电平,空闲输出高电平

GND

供电负极

RX

KT404A的RX,连接MCU的TX

TX

KT404A的TX,连接MCU的RX

+5V

正极,和左边的那个电源是一样的

  1. 搭建好环境,如上左图,如上右图 。模块总共3颗芯片,从上到下:

SOP16封装 主控芯片 KT404A 负责发出声音--dac输出 SOP8宽体封装 存储芯片W25Q32 负责存储声音文件--mp3格式 SOP8封装 功放芯片HAA2018 负责放大声音驱动扬声器

  1. 串口测试,如上图,如果串口测试,出现异常,请首先排查您的USB转TTL是否正常
  2. 检测方法是断开连接,然后短路USB转TTL的RX和TX。通过电脑端软件发,再查看是否能收到。

问题15

KT1404A的样品卡或者包装上面标注的“校验码”是什么意思?

答疑

1、芯片是可编程的,所以会有很多程序版本。请一定要记住,只要校验码在,烧录程序就不会出错2、那靠什么来区分程序呢?所以校验码的作用就在这里3、校验码是唯一的,我们用的CRC校验工具生存的4、校验码是必须记住的信息,因为客户众多,软件版本也众多,我们都是以校验码为准5、批量烧录的时候,我们也会根据校验码来保证烧录的程序不会出错

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介--方便查阅而已
    • KT404A是一个提供串口的语音芯片,完美的集成了MP3、WAV的硬解码。同时软件支持工业级别的串口通信协议,以SPIFLASH作为存储介质,用户可以灵活的选用其中的任何一种设备作为语音的存储介质。通过简单的串口指令即可完成播放指定的语音,以及如何播放语音等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。
    • 原理图--方便查阅而已
    • 三、测试最小系统--方便查阅而已
    • 四、问题集锦-FAQ-记得关键词搜索
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档