深入剖析LM8333:移动设备的高效I/O伴侣

电子说

1.4w人已加入

描述

深入剖析LM8333:移动设备的高效I/O伴侣

在当今的移动设备领域,对于高效、低功耗且功能丰富的I/O解决方案的需求日益增长。Texas Instruments的LM8333移动I/O伴侣,正是满足这些需求的一款出色产品。今天,我们就来深入了解一下LM8333的特性、应用以及工作原理。

文件下载:lm8333.pdf

一、产品概述

LM8333主要用于减轻主机在键盘扫描方面的负担,同时在运行和待机模式下都能实现极低的功耗。它支持最大8×8的键盘矩阵,再加上8个特殊功能键,总共可支持72个按键,适用于手机、个人数字助理(PDA)、智能手持设备和个人媒体播放器等便携式应用。

二、产品特性

(一)按键支持

  • 标准键与特殊功能键:支持8×8的标准键矩阵,同时配备8个特殊功能键(SF Keys),总共可实现72个按键的扫描。这些特殊功能键具有唤醒功能,通过将WAKE_INx引脚拉低来触发,并且在同一行中,按下SF键会覆盖其他按键。
  • 按键事件处理:按键的按下和释放事件会被编码成字节格式,并存储在15字节的FIFO缓冲区中,供主机处理器读取。这使得主机可以方便地获取按键状态信息。

(二)通信接口

  • ACCESS.bus接口:采用与I2C兼容的ACCESS.bus通信接口与主机进行通信。该接口支持最高400 kHz的通信速度,确保了数据的快速传输。通信时,主机通过发送包含7位从设备地址的字节来启动传输,LM8333以固定地址0xA2响应(7位地址映射到比特7:1),比特0为方向位(写为0,读为1)。
  • 中断机制:通过IRQ输出向主机发送未解决的中断、错误和按键事件信号。主机可以通过读取专用寄存器获取中断和错误代码。当新字符被按下且主机上次中断确认后,LM8333会将IRQ输出拉低;主机通过READ_INT命令读取中断代码后,IRQ输出将被置高。

(三)I/O扩展功能

  • PWM输出:提供一个主机可编程的PWM输出,也可作为通用输出使用。在PWM模式下,低脉冲时间($T{LO}$)和高脉冲时间($T{HI}$)可在$1 ×t{C}$到$65K ×t{C}$周期内进行编程,其中$t_{C}$为周期时间(标称值为1微秒)。通过PWM_LO和PWMHI命令分别设置$T{LO}$和$T_{HI}$,并使用PWM_CTL命令控制PWM的激活、重新激活或停止。
  • 通用I/O引脚:具备四个主机可编程的通用I/O引脚(GEN_IO_0、GEN_IO_1、GEN_IO_2和GEN_IO_3)。这些引脚可以被编程为输入或输出模式,其中GEN_IO_0和GEN_IO_1还可以配置为“慢速”中断输入,任何电平转换都会触发硬件中断事件发送给主机。

(四)低功耗设计

  • 待机模式:当没有键盘、I/O或主机活动时,LM8333会自动进入低功耗待机模式,待机电流极低。例如,在VCC = 2.75V,$T{C}$ = 0 µs,TA = 25°C的条件下,待机模式电流($I{HALT}$)小于2 µA。
  • Halt模式:其全静态架构允许在Halt模式下停止内部RC时钟,进一步降低功耗。当一段时间(默认500毫秒)内未检测到按键按下、释放或ACCESS.bus活动时,LM8333会进入Halt模式。主机可以编程设置触发进入Halt模式的无活动时间。

三、工作原理

(一)键盘扫描

LM8333以约4 ms的固定时间间隔启动新的扫描周期。如果检测到键盘状态发生变化,会在消抖延迟后重新扫描键盘。当状态变化被可靠捕获后,会将其编码并写入FIFO缓冲区。若同时按下两个以上的按键,可能会导致按键闭合模式模糊,此时会触发错误标志条件并使IRQ输出置高(如果启用),主机可以尝试解释FIFO中存储的事件或丢弃它们。

(二)命令执行

主机通过ACCESS.bus接口向LM8333发送命令,每个传输都以起始条件(S)或重复起始条件(RS)开始,以停止条件(P)结束。每个字节都由接收方进行确认(A)。主机向LM8333写入的第一个字节为0xA2(写)或0xA3(读),包含7位从设备地址和方向位。第二个字节发送命令,具体命令列表见文档中的Table 5。

(三)中断处理

当主机接收到来自LM8333的中断时,使用READ_INT命令读取中断代码。中断代码包含ERROR、EX_1、EX_0和KEYPAD等位,分别表示错误条件、GEN_IO_1引脚的电平变化、GEN_IO_0引脚的电平变化以及按键按下或释放事件。如果中断代码中的ERROR位被置位,主机则使用READ_ERROR命令读取错误代码,以确定具体的错误类型。

四、电气特性

(一)绝对最大额定值

  • 电源电压(VCC):最大为3.5V。
  • 引脚电压:任何引脚的电压范围为 -0.3V至VCC + 0.3V。
  • 最大输入电流:无闩锁时为±100 mA。
  • ESD保护等级:人体模型为2 kV,机器模型为200V。
  • VCC引脚总电流(源):最大为80 mA。
  • GND引脚总电流(沉):最大为60 mA。
  • 存储温度范围: -65°C至 +140°C。

(二)直流电气特性

在 -40°C ≤TA ≤ +85°C的温度范围内,LM8333的工作电压(VCC)范围为2.25V至2.9V,典型值为2.75V。电源上升时间从0.0V开始,在选择片上上电复位时为20 µs至10 ms。不同工作条件下的电源电流、待机电流等参数也有明确的规定。

(三)交流电气特性

同样在 -40°C ≤TA ≤ +85°C的温度范围内,对系统振荡器、内部频率变化、输入脉冲宽度、ACCESS总线输入信号等参数的时间要求和变化范围进行了详细规定,以确保设备在交流信号环境下的正常工作。

五、封装与订购信息

LM8333提供32引脚的WQFN(NJE)和49引脚的csBGA(NYC)两种芯片级封装。不同的订购型号在封装、引脚数量、包装数量、载体、RoHS合规性、引脚镀层/球材料、MSL评级/峰值回流温度、工作温度范围和零件标记等方面可能存在差异,工程师在选择时需要根据具体的应用需求进行综合考虑。

六、总结

LM8333作为一款功能强大的移动I/O伴侣,凭借其丰富的按键支持、高效的通信接口、灵活的I/O扩展功能以及低功耗设计,为移动设备的设计提供了优秀的解决方案。在实际应用中,工程师需要根据具体的需求,合理配置LM8333的各项参数,充分发挥其性能优势。同时,要注意其电气特性和封装信息,确保设备的正常工作和可靠运行。大家在使用LM8333的过程中,有没有遇到过什么特别的问题或者有什么独特的应用经验呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

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

×
20
完善资料,
赚取积分