【选型】单片机系统的数码管显示驱动和键盘扫描的三种经典方案优劣势详解
以单片机为核心的很多仪器都需要数码管显示驱动和键盘扫描,三种具体方案如下供参考:
一、经典方案:使用8279芯片
40个引脚的8279芯片是由Intel于80年代首先推出的,参考资料较多,应用比较成熟。
优点:最通用。
缺点:元器件多,面积大,电路复杂,综合成本较高。
●8279的驱动电流较小,所以需要加上驱动电路ULN2003,或者使用8个三级管及相应的基极限流电阻。一般情况下的8279外围电路中,需要16个电阻、一个74LS138芯片、一个ULN2003芯片、8个PNP三极管。元器件较多,占用较大的PCB面积。
●8279需要外部为其提供上电复位信号和时钟信号,所以电路比较复杂。
●8279在显示驱动方面的功能较少。
二、自由方案:使用辅助单片机
也就是在仪器的主控单片机之外,另外使用一个辅助的单片机专门做显示驱动和键盘扫描,最近市面上出现的一些产品就是以兼容PIC系列等的单片机实现的。
优点:最灵活。
缺点:元器件多,速度慢,易受干扰,综合成本高。
其特征是:需要额外的时钟电路例如晶体、电容或电阻;需要外接按键扫描的8个下拉电阻;产品说明书中通常没有标明电流驱动能力;引脚定义尤其是CLK/RTCC/RST引脚通常与PIC16C57或PIC16C54相似;单片机程序中有比较多的延时指令和延时程序。
● 由于辅助单片机的驱动电流比较小,按单片机厂商的说明,通常每个引脚不大于20mA,如果长时间驱动大电流则容易损坏。如果将辅助单片机的引脚直接用作字驱动,则20mA平均到数码管的8个段上,每个段的电流只能分配到3mA,所以只能驱动较小的数码管。而如果外接驱动电路,例如595芯片或者8个三极管及相应的基级电阻,则电路面积增大,总体成本增加。
● 为了节约辅助单片机的端口线,一般使用串行输入输出。由于辅助单片机一条指令只能处理一位数据,并且在接收到数据后还需要将其移位转换为字节数据或者直接作为命令进行解释,所以速度非常低。一般要求主控单片机的串行接口的位时钟不能高于200KHz(每个位数据要保持几微秒,才能被辅助单片机检测到并及时处理),所以单片机接口程序需要不断地延时等待。
● 如果辅助单片机采用定时中断方式进行显示驱动和键盘扫描,则在进入中断后有可能来不及响应外部的操作请求,所以辅助单片机一般采用查询方式进行显示驱动和键盘扫描,而采用中断方式接收外部的主控单片机的操作请求。如果主控单片机频繁访问辅助单片机,则因为辅助单片机分身无术,所以显示驱动和键盘扫描就可能无法顾及,出现亮度不均和键盘失灵。
● 为了提高串行接口的速度,辅助单片机需要尽可能高的系统时钟,而参考单片机厂商的说明,采用低成本的外部阻容振荡是很难稳定地工作在10MHz以上的。所以在工业现场,辅助单片机很有可能因为阻容振荡频率太高而受到干扰,甚至内部程序跑飞或者意外死锁。
三、 新方案:使用CH45X芯片(CH452芯片、CH451芯片、CH450芯片、CH453芯片)
CH45X芯片是以硬件实现的多功能外围芯片,使用串行接口,支持显示驱动和键盘扫描以及μP监控,外围元器件极少,非常适合作为单片机的外围辅助芯片。
优点:外围电路简洁,接口速度快程序效率高,性能稳定,多功能。
● CH451具有大电流驱动能力,段电流不小于25mA,字电流不小于150mA,平均段电流是辅助单片机方案的8倍,而且非连续的电流驱动能力更高。
● CH451是以硬件实现的,串行接口、显示驱动、键盘扫描、μP监控之间相互独立不受干扰,串行接口的位时钟能够支持到 10MHz,数据传输速度比辅助单片机方案提高了40倍,即使主控单片机频繁操作也完全不会影响显示驱动和键盘扫描以及μP监控。
● CH451的串行接口以硬件实现,不需要时钟;而显示驱动和键盘扫描使用约0.75MHz的全内置主时钟多次分频后的扫描时钟,所以在工业现场不易受到干扰。即使受到强干扰,也能够在干扰后立即正常工作,不会影响串行接口、显示驱动和键盘扫描的后续操作。
● CH451内置振荡和上电复位以及看门狗,不但不需要外部提供时钟和外部复位输入,还能够向外部的主控单片机提供上电复位和看门狗,进一步降低产品的成本,提供产品的可靠性。
三种方案的综合性能比较(仅供参考)
CH45X芯片的选型参考(包含CH452和CH451以及CH450芯片,合称为CH45X)
1、 考虑占用单片机I/O引脚数量(注:4线接口中DCLK、DIN可与其它电路共用)
CH452的真正2线接口,含低电平脉冲按键中断在内,只需要2个I/O引脚,兼容IIC时序CH452/CH450的2线接口,不含按键中断为2个I/O引脚,含按键中断为3个I/O,兼容IIC时序CH452/CH451的4线接口,不含按键中断为3个I/O引脚,含按键中断为4个I/O,类似SPI时序
2、 考虑LED或数码管显示亮度(驱动电流越大则亮度越高),考虑数码管极性及尺寸CH451无需外围电路直接驱动LED或共阴数码管时亮度总电流150mACH452/CH450 无需外围电路直接驱动LED或共阴数码管较高,时亮度一般,总电流80mA。CH45X 通过外扩电路驱动多LED串联大尺寸数码管或共阳数码管时亮度最高,总电流可达1000mA
3、 考虑单片机接口速度(速度越快则单片机程序效率越高)
CH451的4线接口速度最快,命令无需任何等待,最快10MHz,最慢为静态0Hz
CH452的4线接口速度较快,最快2MHz,最慢为静态0Hz
CH452的2线接口速度一般,内置超时处理,最快200KHz,最慢500Hz
CH450的2线接口速度较快,命令无需任何等待,最快4MHz,最慢为静态0Hz
4、 考虑芯片抗干扰能力及受到干扰后的恢复能力
CH452的4线接口抗干扰能力较好
CH451/CH450的抗干扰能力一般,但是受到干扰后通过重发命令就可以立即恢复,永不停机
CH452的2线接口抗干扰能力一般,内置超时处理
5、 考虑其它特性,支持更多 LED 或者数码管及按键,考虑硬件成本
CH45X支持多片级联,支持更多数码管和按键,2线接口支持并联,4线接口支持并联或串联
CH451/CH450静态功耗较低,CH452支持睡眠,可由单片机命令唤醒或由按键唤醒并通知单片机
CH451价格低,CH452价格更低(约比CH451低2元),CH452零售价6元,10K批量仅4元5角
- |
- +1 赞 0
- 收藏
- 评论 0
本文由JWM转载自沁恒,原文标题为:单片机系统的数码管显示驱动和键盘扫描,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【选型】润石科技八路缓冲器RS245用于点亮数码管,可增加单片机引脚驱动能力,扩展温度-40~+125℃
单片机等微控制器的引脚拉电流能力一般在20mA左右,想要直接点亮数码管、显示屏等大功率显示器件则明显不够,这时,用润石科技的八路缓冲器RS245来增加单片机引脚的驱动能力。
【选型】用于温控器的LED段码驱动芯片CMS1650S带有键盘扫描功能,可兼容GN1616
某客户的温控器项目上的驱动显示屏方案采用了MCU加单独的LED段码驱动芯片,目前用的是GN1616,想新增一个备选方案。本文推荐相同功能的中微半导体CMS1650S,带有键盘扫描功能,满足客户需求。
【选型】内置时钟振荡电路的键盘扫描控制芯片CH452A助力驱动数码管显示屏功放组件,支持3V~5V电源电压
具有内置时钟振荡电路,可以动态驱动8位数码管或者64只LED,可实现数码管的字数据左移、右移、左循环、右循环,各数码管的数字独立闪烁控制的国产芯片CH452A是功放组件项目中数码管显示驱动的不二之选。
沁恒(WCH)USB转串口芯片选型表&Pin To Pin对照表
目录- USB转单/多串口芯片 PinToPin替换型号总表 芯片参数表
型号- PL2303系列,FT232R,PL2303GL,CH9103M,CH343G,CH9143,FT230XQ,CH9102,CH9101,CP210X系列,CY7C65213,CH343K,FT230XS,CH347,CY7C65213系列,FT232RQ,CP2105,CP2104,CH9326,CP2109,CH341T,CP2102N-GQFN24,CP2102N-GQFN28,CH9104L,CH9342G,PL2303GC,CH9101系列,XR21B1422,CH342F,CH342K,CP2102,CH342,CP2101,CH344Q,CH340K,CH9101Y,PL2303HXD,CP210X,CH340N,CH9101N,CH340T,PL2303,CY7C65213(A),CH9101R,XR21V1414,CH9101U,CH9101H,CH341B,CH341A,CH341F,FT230X,FT232RL,CH343P,CH347T,CH9102X,CH9103,CH9340K,CH9340C,CH9344L,CH9102系列,CH340E,CH348L,CH340C,CH340B,CH348Q,CH344L,CH340G,CH9102F
CH9121 网络串口透传芯片手册
描述- CH9121是一款网络串口透传芯片,具备10/100M以太网MAC和PHY,支持TCP/IP协议栈,可实现网络与串口数据的双向透明传输。芯片支持TCP CLIENT、TCP SERVER、UDP CLIENT、UDP SERVER四种工作模式,串口波特率最高10Mbps,可通过上位机软件或串口命令配置。
型号- CH9121T,CH9121,CH9121A
USB 转串口芯片 CH340 手册
描述- 本文档介绍了CH340 USB转串口芯片的技术规格和应用指南。CH340是一款全速USB设备接口芯片,可实现USB转串口或USB转打印口功能。它支持标准的串口信号,兼容Windows操作系统下的串口应用程序,并提供多种封装形式以满足不同设计需求。
型号- CH340K,CH340N,CH340E,CH340T,CH340C,CH340,CH340B,CH340R,CH340X,CH340G
CH340 USB转串口芯片数据手册
描述- 本资料介绍了CH340 USB转串口芯片的功能、特性、封装形式和应用说明。CH340是一款全速USB设备接口芯片,可实现USB转串口或USB转打印口功能。它支持多种通信协议和波特率,并提供丰富的引脚功能和配置选项。
型号- CH340K,CH340N,CH340E,CH340C,CH340,CH340B,CH340R
网络串口透传芯片 CH9121 手册
描述- CH9121是一款网络串口透传芯片,具备10/100M以太网MAC和PHY,兼容IEEE 802.3协议,支持TCP/IP协议栈,实现网络数据与串口数据的双向透明传输。芯片具有多种工作模式,支持两路独立串口,波特率最高可达10Mbps,可通过上位机软件或串口命令配置。
型号- CH9121T,CH9121,CH9121A
沁恒(WCH)通讯接口芯片和全栈MCU选型指南
描述- 南京沁恒微电子股份有限公司专注于连接技术和微处理器内核研究,是一家基于自研专业接口IP、微处理器内核IP构建芯片的集成电路设计企业。公司致力于为客户提供万物互联、上下互通的芯片及解决方案,主要产品包括USB/蓝牙/以太网接口芯片和连接型/互联型/无线型MCU,产品侧重于连接联网和控制。
型号- CH24X,CH233P,CH36X,CH32X035F8U6,CH32X035G8R6,CH32V103C6T6,CH32F205RBT6,CH370,CH372,CH251,CH343G,CH374,CH132,CH253,CH252,CH376,CH343K,CH375,CH254,CH32V006F8P6,CH378,CH377,CH440G,CH32X035,CH25X,CH32V208WBU6,CH583M,CH341T,CH32V003J4M6,CH32F103C6T6,CH233A,CH342F,CH382,CH32V006E8R6,CH384,CH342K,CH233K,CH37X,CH9374B,CH237,CH236,CH58X,CH32F103C8U6,CH340K,CH231K,CH22X,CH238,CH34X,CH340N,CH582M,CH340T,NET-SER-DT TTL,CH341B,CH341A,CH592,CH341F,CH591,CH231,CH486F,CH230,CH233,CH235,CH35X,CH32X035F7P6,CH368,CH484M,CH230K,CH23X,CH231A,CH32V203G6U6,CH340E,CH582F,CH482,CH481,CH340C,CH484,CH340B,CH483,CH365,CH486,CH364,CH340G,CH246,CH367,CH59X,CH4XX,CH366,CH578,CH334R,CH457,CH577,CH32V303VCT6,CH335,CH334Q,CH456,CH334P,CH338,CH579,CH32V,CH56X,CH334U,CH339,CH32X,CH564Q,CH334S,CH32V003A4M6,CH32X033F8P6,CH32F,CH335F,CH347F,CH32M,CH335J,CH32L,CH565M,CH451,CH571,CH450,CH444G,CH238P,CH453,CH573,CH452,CH334,CH455,CH454,CH347,CH226,CH57X,CH225,CH348,CH32X035G8U6,CH237D,CH9342G,CH334F,CH581,CH583,CH564L,CH334H,CH341,CH220,CH462,CH582,CH32F208WBU6,CH340,CH32X035R8T6,CH564F,CH343,CH342,CH221,CH463,CH334L,CH345,CH224,CH443K,CH344,CH223,CH344Q,CH555,CH557,CH315,CH318,CH54X,CH559,CH317,CH438,NET-485-9120,CH235S,CH32V002系列,CH32M007,CH236D,CH442E,CH552,CH551,CH554,CH432,CH567,CH343P,CH446,CH445,CH569,CH55X,CH448,CH568,CH440R,CH31X,CH449,CH440P,CH9340K,CH9340C,CH32F207VCT6,CH561,CH440,CH563,CH442,CH344L,CH565,CH323,CH444,CH564,CH443,CH412,CH64X,CH338X,CH52X,CH32V103R8T6,CH448F,CH32V203F8U6,CH9103M,CH32V203G8R6,CH532,CH531,CH545,CH423,CH547,CH546,CH446Q,CH53X,CH549,CH446X,CH548,CH32F103R8T6,BLE-DONGLE,CH338F,CH9104L,CH338L,CH541,CH543,CH422,CH32V003F4P6,CH9101Y,CH445P,CH9101N,CH9101R,CH9101U,CH9101H,CH32V307RCT6,CH347T,CH643,CH522,CH9102X,CH525,CH444P,CH645,CH524,CH527,CH528,CH565W,CH9344L,CH348L,BLE-SER-A-ANT,CH348Q,CH32V203F6P6,CH521,CH641,CH9102F,CH645W,CH32F203CBT6,CH32V006K8U6,CH32F207,CH32F205,CH32F203,CH32V003F4U6,CH32F208,CH645F,BLE2U-C-ANT,CH643U,CH643W,CH643Q,CH449X,CH32V303CBT6,CH32L103F8U6,CH32V305FBP6,CH569W,CH32F103,CH449F,CH32L103G8R6,CH643L,CH32X035系列,CH32F203C8T6,CH32V208RBT6,CH32V203系列,CH32V305RBT6,CH32V007系列,NET-232-9120,CH32V208GBU6,CH32L103F8P6,CH32V203C8T6,CH32V307,CH32V305,CH32F203C8U6,CH32V203C8U6,CH32V303,CH9160-DG-R0,BLE-TPT-A-ANT,CH32F203C6T6,BLE2U-A-ANT,CH9343,NET-TTL-9120,CH9328,CH9329,CH9326,CH9445,CH32L103C8T6,CH32F208RBT6,CH32F203VCT6,CH32V005F6U6,CH182H,CH182F,CH32V305GBU6,CH9434,CH32V203C6T6,CH32V307VCT6,CH181H,CH32L103系列,CH32V203F8P6,BLE-TPT-B-ANT,CH32V005D6U6,CH912X,CH32V303RCT6,CH32V005E6R6,CH32V003系列,CH32F203K8T6,NET-SER-DT RS232,CH9143,CH93XX,CH9140,CH9142,CH9141,CH9126,CH32V005F6P6,CH32F203RCT6,NET-SER-DT RS485,CH32L103,CH32V006,CH32V007,CH32V005,CH32V002,CH32V003,CH32X035C8T6,CH32V303RBT6,CH32V203K8T6,CH9121,CH9120,CH32V307WCU6,CH32V303系列,CH32F203RBT6,CH32V203RBT6,CH9350,CH483M,CH32V103C8T6,CH32V005系列,CH592X,CH483X,CH32M系列,CH230A,CH32V317,CH581F,CH32F103C8T6,CH32V103C8U6,CH482X,CH32L103K8U6,CH591R,CH32V208,CH182,CH592F,CH32V103系列,CH32V203,CH592D,CH32V208CBU6,CH914X,CH390,CH32V203K6T6,CH392,CH271,CH591D,CH482D,CH591F,CH275,CH395,CH397,CH38X,BLE232-NEP,CH32V006F8U6,CH32V103,CH39X,CH481D
TM1650 LED 驱动控制专用电路
描述- TM1650是一款用于LED显示驱动的集成电路,具备MCU数字接口、数据锁存器等功能。它支持多种显示模式和按键扫描,具有8级亮度调节能力,适用于各种数码管显示的设备和场合。
型号- TM1650
高速 USB 转串口芯片 CH9111 手册
描述- CH9111是一款高速USB 2.0总线转接芯片,支持USB转单个异步串口或异步串口+SPI同步串行接口功能。芯片特点包括480Mbps高速USB接口、内置固件仿真标准串口、支持多种波特率和数据位配置、内置独立收发缓冲区、支持多种MODEM联络信号和GPIO输入输出功能。芯片可配置VID、PID等参数,支持5V或3.3V供电,提供LQFP48封装。
型号- CH9111L,CH9111
【经验】沁恒分享Android免驱常见问题及解决办法——以CH34X/CH37X芯片为例
沁恒介绍Android USB主机使用指南,包括沁恒CH34X系列、CH37X系列芯片免驱应用库开发时常见问题及解决方法。
沁恒(WCH)USB转串口芯片选型表
目录- USB转串口芯片
型号- CH344Q,CH340K,CH340N,CH340T,CH9101U,CH9101H,CH341B,CH341A,CH9103M,CH341F,CH343G,CH9143,CH343K,CH343P,CH347,CH9102X,CH9326,CH9340K,CH341T,CH9340C,CH9342G,CH9344L,CH340E,CH342F,CH348L,CH340C,CH340B,CH342K,CH348Q,CH344L,CH340G,CH9102F
电子商城
现货市场
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论