深入剖析:ISD5100系列语音记录回放芯片的技术与应用

电子说

1.4w人已加入

描述

深入剖析:ISD5100系列语音记录回放芯片的技术与应用

在电子设备飞速发展的今天,语音记录与回放功能越来越重要,Nuvoton的ISD5100系列芯片在这一领域表现出色。下面将深入介绍该系列芯片,包括其特点、功能、操作模式等诸多方面,为电子工程师们的设计提供参考。

文件下载:ISD-ES511.pdf

产品概述

ISD5100系列芯片为1 - 16分钟的语音记录与回放应用提供了高质量、全集成的单芯片解决方案。它适用于多种设备,如手机、汽车通信、GPS导航系统和其他便携式产品。该系列是ISD5000架构的升级版,具有I2C串口,可通过I²C接口完成地址、控制和时长选择,减少引脚数量,仅需两根控制线。同时,它不仅能存储模拟数据,还具备存储数字数据的能力,可用于存储电话号码、系统配置参数和消息地址等。此外,芯片的各个内部电路模块可单独上电或断电,有效降低功耗。

该系列包含不同型号,提供不同的录音时长:

  • ISD5116:8 - 16分钟
  • ISD5108:4 - 8分钟
  • ISD5104:2 - 4分钟
  • ISD5102:1 - 2分钟

芯片特性

全集成解决方案

这是一款单芯片语音记录/回放解决方案,支持数字和模拟数据的双重存储。

时长多样

不同型号对应不同的录音时长,可根据实际需求进行选择。

低功耗

  • 工作温度范围:商业级为+2.7V至+3.3V;工业级为+2.7V至+3.3V(ISD5108为+2.7V至+3.6V)。
  • 支持2.0V和3.0V接口逻辑。
  • 典型工作电流:播放时15mA,录音时30mA,直通模式时12mA;典型待机电流为1μA。
  • 多数电路模块可单独断电,最大程度降低功耗。

增强语音功能

具备单/双向通话记录、单/双向消息回放、语音备忘录记录与回放、私人通话筛选、内置答录机、个性化外拨消息和通话时私人来电提示等功能。

数字存储特性

不同型号提供不同的数字存储容量,如ISD5102可达512Kb,ISD5116可达4Mb,适用于存储电话号码、系统配置参数等。

易于使用和控制

无需开发压缩算法,用户可控制采样率,拥有可编程模拟接口,支持标准和快速模式(100kHz - 400kHz)的I²C串行接口,可对多条消息进行全寻址操作。

高质量表现

能够实现高质量的语音和音乐回放,具备Nuvoton标准的100年消息保留能力(典型值),模拟数据可进行100K次记录循环(典型值),数字数据可进行10K次记录循环(典型值)。

多种选择

提供裸片、TSOP、SOIC和PDIP(仅ISD5116)封装形式,工作温度范围涵盖商业级(封装:0至+70°C;裸片:0至+50°C)和工业级(-40至+85°C),并采用无铅封装。

芯片引脚

引脚配置

Pin Name SOIC/PDIP TSOP Functionality
SCL 1 8 I²C Serial Clock Line: 时钟数据进出I²C接口
A1 2 9 提供I²C从地址的LSB +1位
SDA 3 10 I²C Serial Data Line: 用于设备间数据传输
A0 4 11 提供I²C从地址的LSB
VSSD 5,6 12,13 数字地
NC 7,21,22 1,14,28 不连接
MIC+ 8 16 麦克风放大器的差分正输入
VSSA 9,15,23 2,15,22 模拟地
MIC- 10 17 麦克风放大器的差分负输入
ANA OUT+ 11 18 模拟输出的差分正输出
ANA OUT- 12 19 模拟输出的差分负输出
ACAP 13 20 AGC/AutoMute电容连接引脚
SP- 14 21 差分负扬声器输出
SP+ 16 23 差分正扬声器输出
VCCA 17 24 模拟电源电压
ANA IN 18 25 模拟输入,增益可选
AUX IN 19 26 辅助输入,增益可选
AUX OUT 20 27 辅助输出
RAC 24 3 行地址时钟,开漏输出
INT 25 4 中断输出,开漏输出
XCLK 26 5 可接地使用内部时钟,也可接外部时钟信号
VCCD 27,28 6,7 数字电源电压

引脚详解

数字I/O引脚

  • SCL:双向时钟线,为开漏输出,需上拉电阻连接到Vcc,由系统中的主芯片驱动,用于控制I²C串行数据线的数据交换时序。
  • SDA:双向数据线,数据在SCL为高电平时必须保持有效,状态变化只能在SCL为低电平时进行,同样需上拉电阻连接到Vcc。
  • RAC:开漏输出引脚,通常标记一行的结束。在不同模式和采样频率下,其输出脉冲的时长和频率会有所不同,可用于消息管理。
  • INT:开漏输出引脚,当检测到溢出(OVF)或消息结束(EOM)标记时,引脚变为低电平并保持,直到执行读取状态指令清除中断。
  • XCLK:外部时钟输入引脚。接地时使用内部时钟,可通过采样率选择位选择四种内部速率之一;如需精确时序控制,可通过该引脚输入外部时钟信号,建议频率为4.096MHz。
  • A0、A1:地址引脚,用于设置I²C串行接口的从地址。四个设备连接在总线上时,需进行不同的连接设置,以实现主设备对它们的单独寻址。

模拟I/O引脚

  • MIC+、MIC -:麦克风输入引脚,可将语音信号传输到片上AGC前置放大器或直接到ANA OUT MUX,直接路径增益为6dB,AGC电路增益范围为45dB,输入阻抗典型值为10kΩ。
  • ANA OUT+、ANA OUT -:差分模拟输出引脚,用于连接电话芯片组的麦克风输入,设计驱动负载最小为5kΩ,标称电压为694mV p - p,具有约1.2V的直流偏置。
  • ACAP:AGC电容连接引脚,需连接4.7μF电容到地,该电容在录音和回放模式中都有重要作用,可影响AGC放大器的增益和自动静音功能。
  • SP +、SP -:扬声器差分输出引脚,设计用于驱动8Ω扬声器,最大输出功率为23.5mW RMS,有两种可选增益,引脚偏置电压约为1.2V。
  • AUX OUT:辅助输出引脚,可用于驱动“汽车套件”中的扬声器电路,驱动最小负载为5kΩ,最大输出为1V p - p,具有约1.2V的直流偏置。
  • ANA IN:模拟输入引脚,来自电话芯片组,可通过I²C接口切换到不同路径,最小增益(6dB)时可接受标称值为1.11V p - p的信号,增益可通过I²C接口以3dB为步长调整,最大可达15dB。
  • AUX IN:辅助输入引脚,如来自手机“汽车套件”的麦克风电路,最小增益(0dB)时标称输入电平为694mV p - p,增益可通过I²C接口以3dB为步长调整,最大可达9dB。

电源和接地引脚

  • VCCA、VCCD:分别为模拟和数字电源输入引脚,应尽量靠近芯片并进行去耦处理,以减少噪声干扰。
  • VSSA、VSSD:分别为模拟和数字地输入引脚,应分别通过低阻抗路径连接到电源地,确保它们之间的阻抗小于3Ω。
  • NC:不连接引脚,连接任何信号、地或VCC可能导致设备行为异常或损坏。

芯片功能

功能概述

语音质量

可通过软件配置为4.0、5.3、6.4或8.0kHz的采样频率,以选择合适的语音质量。录音时长增加会降低采样频率和带宽,从而影响音频质量。

录音时长

根据所选采样率,该系列芯片可提供1 - 16分钟的语音记录和回放功能。不同采样率下,各型号的时长不同,例如在8.0kHz采样率下,ISD5116为8分44秒,ISD5102为1分05秒。

闪存技术

采用片上闪存技术,可实现零功耗消息存储,消息在无电源情况下典型可保留100年。数字数据可重录超过10,000次(典型值),模拟消息可重录超过100,000次(典型值)。芯片还可根据用户需求将存储区域分配给数字或模拟数据,存储状态由系统微控制器记录在消息地址表中。

微控制器接口

通过I²C双线接口进行控制,该同步串行端口可实现命令、配置、地址数据和数字数据的加载,以及状态、数字数据和当前地址信息的读取。此外,还有RAC和INT两个状态引脚可向微控制器反馈信息。

编程

适用于仅播放的应用场景,可通过I²C接口控制播放。创建所需的消息配置后,可通过第三方编程器轻松复制。

功能细节

内部寄存器

该系列芯片具有多个内部寄存器,用于存储地址信息和设备配置。两个16位配置寄存器可控制音频路径、采样频率、各种增益和衰减、不同部分的上电和断电以及音量设置。

内存架构

内存阵列按页(或行)排列,每页2048位。在模拟模式下,主要由11位地址输入进行页面寻址;在数字存储中,一页由32个64位“块”组成。页面内容可以是模拟或数字,由写入时的指令(操作码)决定。系统微控制器会在消息地址表(MAT)中记录模拟和数字数据的存储位置,以实现高效的消息管理。

在模拟存储中,每页有8个EOM(消息结束)标记,可使模拟录音在八个位置之一停止。在8kHz采样频率下,结束模拟录音的分辨率为32ms,开始模拟录音的分辨率为256ms。数字数据通过I²C接口串行传输,采用双64位移位寄存器进行串行 - 并行转换和存储。写入时,芯片按字节接收数据并发出确认信号;若数据写入速度过快,芯片会发出确认信号并拉低SCL,直到准备好接收更多数据。读取模式与写入模式相反。

操作模式描述

I²C接口

当应用中需要使用超过四个ISD5100系列设备时,需要对I²C接口进行外部切换。该系列芯片的I²C从地址为7位(<100 00xy>),其中x和y分别对应外部地址引脚A1和A0的状态,LSB为读写选择位,因此共有8种可能的从地址。以下是一些常见的I²C操作:

  • 读取状态命令:主机向芯片请求状态,无需发送命令字节,通过特定的I²C序列执行,包括发送起始条件、从地址(R/W = 1)、接收状态字和地址字节等步骤。
  • 加载命令字节寄存器(单字节加载):可用于为设备上电、启动或停止模拟录音(无需地址信息)或执行消息提示功能,通过特定的I²C序列将命令字节写入寄存器。
  • 加载命令字节寄存器(地址加载):用于正常寻址模式,通过特定的I²C序列将命令字节和地址信息写入寄存器。

I²C控制寄存器

通过向内部命令、配置和地址寄存器加载命令或读取数据来控制芯片。命令字节为8位,其中包括全局上电位、DAB位(确定设备执行模拟还是数字功能)、3位功能位和3位寄存器地址位。功能位和寄存器地址位的不同组合可实现不同的功能,如停止、模拟播放、模拟录音、数字读写等。

操作码摘要

常见的操作码及对应的命令包括播放(模拟播放命令)、录音(模拟录音命令)、消息提示(模拟消息提示命令)、读取(数字读取命令)、写入(数字写入命令)、擦除(数字页面和块擦除命令)、上电(全局上电/断电位)、加载CFG0(加载配置寄存器0)、加载CFG1(加载配置寄存器1)和读取状态(读取中断状态和地址寄存器,包括硬连线设备ID)。

数据字节

在I²C写入模式下,设备可接受命令字节后的数据。若选择寄存器加载选项,接下来的两个字节将被加载到所选寄存器中。数据格式为MSB优先,符合I²C标准。地址寄存器由两个字节组成,格式为ADDRESS<15:0> = PAGE_ADDRESS<10:0>, BLOCK_ADDRESS<4:0>。在模拟功能中,块地址位必须设置为00000;数字读写操作则支持块寻址。

当使用读取状态命令查询设备时,设备将返回三个字节的数据,分别为状态字节、上地址字节和下地址字节。状态寄存器的各位具有不同的功能,如指示EOM中断、溢出中断、设备内部状态、电源状态、播放/录音模式等。建议在写入或录音操作后读取状态寄存器,以确保设备准备好接受新命令。

配置寄存器字节

有两个配置寄存器CFG0和CFG1,在设备设置过程中需要加载四个8位字节。这些寄存器的每一位可启用或禁用芯片音频路径的不同功能,具体配置可根据应用需求进行调整。

上电序列

在执行操作前,需要进行上电序列,包括发送I2C上电命令、等待特定时间后再发送下一个命令序列。例如,播放模式下,可通过一个简单的四字节交换完成操作,包括从地址、播放命令字节和两个地址字节;录音模式同理。

直通模式

该模式可使芯片连接到蜂窝或无绳基带电话芯片组,而不影响音频源或目的地,包括发射路径和接收路径。通过设置配置寄存器中的特定控制位,可实现相应的路径连接和放大器电源控制。大部分芯片部分可保持断电状态以节省功耗。

呼叫记录

在直通模式基础上,可通过修改芯片配置实现呼叫记录功能。主要是通过设置配置寄存器中的相关位,开启从ANA IN到多级存储阵列的路径,选择合适的采样率(如6.4kHz),并确保所需的放大器和滤波器上电。

备忘录记录

该模式用于将本地麦克风的语音记录到芯片的多级存储阵列中。此时,连接的手机或无绳电话芯片组可保持断电状态。通过设置配置寄存器,使麦克风输入经过AGC放大器、输入源MUX、SUM1求和放大器、滤波器MUX、低通滤波器、SUM2求和放大器,最终到达存储阵列。同时,选择合适的采样率(如5.3kHz),并确保相关电路模块上电。

备忘录和呼叫回放

此模式用于本地播放之前录制的消息。音频路径从多级存储阵列经过滤波器MUX、低通滤波器、SUM2求和放大器、音量MUX、音量控制,最终到达扬声器输出。通过设置配置寄存器,选择合适的采样率(如8.0kHz),控制音量并确保相关电路模块上电。

消息提示

在回放过程中,该功能允许用户跳过模拟消息,而无需知道消息的实际物理位置。消息以比正常播放快512倍的速度跳过,当到达EOM标记时停止,内部地址计数器将指向接下来的消息。

模拟和数字模式

模拟模式

在模拟模式下,芯片的各个模拟引脚和电路具有重要作用:

  • AUX IN和ANA IN:AUX IN是额外的音频输入,如来自手机“汽车套件”的麦克风电路,最小增益(0dB)时标称输入电平为694mV p - p,增益可通过I²C接口以3dB为步长调整,最大可达9dB。ANA IN是来自电话芯片组的模拟输入,最小增益(6dB)时可接受标称值为1.11V p - p的信号,增益同样可通过I²C接口调整,最大可达15dB。
  • 模拟结构:芯片的模拟结构包括多个部分,如输入源MUX、AGC放大器、求和放大器、滤波器MUX和低通滤波器等。通过配置这些部分的相关控制位,可实现不同的音频路径和功能。
  • 音量控制:音量控制通过配置寄存器中的相关位实现,可选择不同的衰减级别,范围为 - 28dB至0
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分