KT404A芯片使用手册_4.参考电路

4.参考电路

争对芯片的应用,我们提供了详细的设计参考,让您可以更快的上手体验到该芯片的强大功能

  1. 串行通信接口,波特率默认9600,可以根据客户的要求修改
  2. 外部IO按键的功能可以按照客户需求订制
  3. 外部单声道功放参考电路

 

4.1串行接口

KT404A芯片使用手册_4.参考电路_第1张图片

  1. 芯片的串口为3.3V的TTL电平,所以默认的接口的电平为3.3V。
  2. 如果系统是5V。那么建议在串口的对接接口串联一个1K的电阻。这样足以满足一般的要求,
  3. 如果应用于强电磁干扰的场合,请参考“注意事项”的说明。
  4. 芯片在5V和3.3V的系统中均正常的测试过,一切正常。均采用的是直连的方式,并没有串1K的电阻。一般的芯片都是能够兼容3.3V和5V的电平。
  5. 但是用户在实际的产品开发过程中,一定要严格的测试,留意电平的转换。强烈建议用户在能修改的条件下,使用3.3V的MCU,响应环保、低功耗的号召。

4.2按键接口

由于KT604C芯片可以被用来做按键的GPIO只有GPIOA3,所以在按键这一块,我们没做什么强大的功能,仅仅只做了按键按下就整体播放FLASH里面的所有语音。但是我们预留了一下说明的功能,这个需要根据用户的需求去定制了,或者可以参考KT603C这一颗芯片,

4.2.1 通过CFG文件来配置

由于我们的方案支持FAT文件系统,所以设备中的文件的内容,可以很轻易的读出来,所以我们就扩展了此功能,通过设备内的read.cfg文件来读取按键的配置,后期我们还会扩展更多的功能,请拭目以待

KT404A芯片使用手册_4.参考电路_第2张图片KT404A芯片使用手册_4.参考电路_第3张图片         

  1. 、配置文件必须命名为read.cfg,这样才能被系统所识别,其它的命名系统则不识别,原理是这样的,芯片上电之后初始化文件系统,会首先搜索read.cfg。这个文件,搜索到之后,对里面的数据进行读取和处理。请严格的按照我们给出的配置参数的方法,文件的属性必须是“xxx.txt”文件
  2. 、配置文件在同一个设备中,最多只能有一个,可以没有,但是一定不能出现两个或者以上,否则会导致识别出错。
  3. 、如果要配置FLASH模式下的按键功能,必须要要在FLASH里面建立一个read.cfg文件

如果要配置TF卡模式下的按键功能,也要在TF卡里面建立一个read.cfg文件。U盘也是一样。也就是说任何一个设备需要配置按键功能,都需要建立一个read.cfg在相应的设备中。

     4.、配置文件的参数取值为0-F

数值

对应的按键状态

数值

对应的按键状态

0

一对一触发播放[可打断]

8

reserve

1

按键抬起停止播放

9

reserve

2

一对一触发播放[不可打断]

A

reserve

3

标准MP3功能

B

reserve

4

指定文件夹文件名播放

C

reserve

5

按下播放一段/抬起再播放一段

D

reserve

6

reserve

E

reserve

7

reserve

F

reserve

    5、错误举例说明

KT404A芯片使用手册_4.参考电路_第4张图片KT404A芯片使用手册_4.参考电路_第5张图片

很明显左图是错误的,因为这样配置下来,实际的文件就是read.cfg.txt,这样是不被系统识别的

右图是对的,用户可以参考

 

4.2外接单声道功放

KT404A芯片使用手册_4.参考电路_第6张图片

这里功放我们采用的是CSC8002,具体参数请参考IC的datasheet。应用于一般场合足以,如果追求更高的音质,请客户自行寻找合适的功放。上图中红色的框框的参数,请按照我们给出的推荐值,这样在调试的过程中,就会少很多杂音

4.5 USB更新语音说明[业内首创功能]

我们的芯片可以使用手机充电线直接更新语音,方便、灵活。这里分两种设备

  1. USB更新SPIFLASH的语音模式
  2. USB更新TF卡内的语音模式

 

其实SPIFLASH和TF卡,在插入USB连接电脑,原则上是一致的,使用的都是MASSSTORAGE协议。但是目前技术上面,暂时还没办法实现插上USB连接电脑,同时显示TF卡和SPIFLASH的盘符功能。这里就分为两种操作,针对芯片说明

  1. 芯片一上电检测到USB连接电脑,则进入SPIFLASH的读卡器功能
  2. 芯片上电没检测到USB连接电脑,进入正常工作模式。如果有USB连接至电脑,则进入TF卡读卡器模式。如果此时没有TF卡在线,则还是进入SPIFLASH的盘符模式。

KT404A芯片使用手册_4.参考电路_第7张图片

 

4.7.1 USB更新SPIFLASH的语音详细说明

 

我们的模块可以使用手机充电线直接更新语音,方便、灵活。我们的优势如下

  1. 可以按照客户的要求,更正下载语音的窗口信息
  2. 无需安装任何软件,直接更新,也不需要专用下载器
  3. 对音质无任何压缩和损坏,保证更高的音质体验

 

  1. 插上我们模块的USB之后,可以以SPIFLASH作为存储介质的U盘,如下图

KT404A芯片使用手册_4.参考电路_第8张图片

  1. 、可以从上图看到FLASH的总容量为15.8M字节。已经使用的空间为15.4M字节。虚拟出来的设备的文件系统的为FAT格式。FAT文件系统占的存储空间为442K
  2. 、进入设备之后,如下图

KT404A芯片使用手册_4.参考电路_第9张图片

可以很清晰的看到设备里面的文件,以及文件名称。可以像操作U盘或者读卡器一样操作FLASH.只是速度会比他们慢。至于为什么后面会详细解释。

 

3、无论用户使用多大容量的FLASH,我们模块都是支持的,并且内部已经做了自动识别,无需用户操心,用户也仅仅需要根据自己的需求来确定FLASH的容量和型号。

 

4、目前经过我们反复的测试和验证,SPIFLASH支持最大的容量为16M字节,对应型号W25Q128

因为再大容量的FLASH。由于技术的原因暂时还没有突破,后续会直接更新,请用户知晓

4.8 用户使用空白的FLASH说明

用户在调试的过程中,会按照自己的需求更换FLASH的大小来满足自己的需求,这样就需要以下三个步骤来完成FLASH的替换。

  1. 将新的空白的FLASH焊接在板子上面
  2. 通过USB接口对空白的FLASH进行枚举和格式化
  3. 格式化完毕,就可以像使用U盘一样使用

 

KT404A芯片使用手册_4.参考电路_第10张图片KT404A芯片使用手册_4.参考电路_第11张图片

KT404A芯片使用手册_4.参考电路_第12张图片KT404A芯片使用手册_4.参考电路_第13张图片

如上面的4个图片,就是使用空白FLASH,FLASH的型号为W25Q80,容量为1Mbyte。使用USB连接电脑第一次的处理过程。上面的截图可以很详细的看出步骤

  1. 我们的方案目前最大支持64M字节的FLASH。换算为FLASH一般的型号,如:W25Q512.但是市面上目前量产的FLASH为32M字节,也就是W25Q256。请用户注意,并且封装还不是SOP8的

型号

容量

封装

W25Q80

1Mbyte

SOP8L[宽体]

W25Q16

2Mbyte

SOP8L[宽体]

W25Q32

4Mbyte

SOP8L[宽体]

W25Q64

8Mbyte

SOP8L[宽体]

W25Q128

16Mbyte

SOP8L[宽体]

W25Q256

32Mbyte

SOP16[宽体]

W25Q512

64Mbyte

SOP16[宽体]

标红色的代表我们此版本暂时还不支持。后续会加大测试和技术力度,做到完全兼容

2、我们的芯片支持自动识别FLASH的容量大小。所以用户无需关心,只需要按照自己的需求使用合适大小的FLASH即可

 

3、因为空白的FLASH里面什么都没有,所以拿到空白的FLASH第一件事情,就需要对FLASH进行格式化。将文件系统的链表写入FLASH中。

 

4、等到格式化成功之后,再拔掉USB,再插上USB之后,就可以进行SPIFLASH的读写了。另外不同容量的SPIFLASH,格式化的所需要的时间长度是不一致的。也就是说,FLASH的容量越大,格式化所需要的时间越长。

5、经过我们大量的测试,基本市面上大部分的FLASH都是支持的,如:GD[兆易]、华邦、旺宏、飞索、港宏等等市场上最常见的。都是无缝支持的,这点请用户朋友放心。

 

你可能感兴趣的:(KT404A数据手册,KT404A)