LED数显驱动控制电路.LED数码管显示驱动芯片(IC)-VK1629-高段位显示屏驱动

LED数显驱动控制电路.LED数码管显示驱动芯片(IC)-VK1629-高段位显示屏驱动,第1张

型号:VK1629

品牌:VINKA/永嘉微电

封装:LQFP44

年份:新年份

概述  

VK1629 是带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数字接口、数据锁存器、LED 高压驱动、键盘扫描等电路---高段位显示屏驱动。

功能特点:

•采用功率CMOS 工艺•显示模式16 段×8 位•键扫描(8×4bit)•辉度调节电路(占空比8 级可调)•Q(企鹅号):3618885898 •串行接口(CLK,STB,DIN, DOUT)•振荡方式:RC 振荡•内置上电复位电路

键盘扫描:

键扫描由VK1629 自动完成,不受用户控制,用户只需要按照时序读键值。完成一次键扫需要2 个显示周期,一个显示周期大概需要T=8x500US,在8MS 先后按下了2 个不同的按键,2 次读到的键值都是先按下的那个按键的键值。

内存映射的LED控制器及驱动器

VK1628 --- 通讯接口:STb/CLK/DIO    电源电压:5V(45~55V)    驱动点阵:70/52 

共阴驱动:10段7位/13段4位  共阳驱动:7段10位   按键:10x2  封装SOP28

VK1629 --- 通讯接口:STb/CLK/DIN/DOUT    电源电压:5V(45~55V)    驱动点阵:128

共阴驱动:16段8位   共阳驱动:8段16位   按键:8x4  封装QFP44

VK1629A --- 通讯接口:STb/CLK/DIO    电源电压:5V(45~55V)    驱动点阵:128

共阴驱动:16段8位   共阳驱动:8段16位   按键:---  封装SOP32

VK1629B --- 通讯接口:STb/CLK/DIO    电源电压:5V(45~55V)    驱动点阵:112 

共阴驱动:14段8位   共阳驱动:8段14位   按键:8x2  封装SOP32

VK1629C --- 通讯接口:STb/CLK/DIO    电源电压:5V(45~55V)    驱动点阵:120 

共阴驱动:15段8位  共阳驱动:8段15位   按键:8x1  封装SOP32

VK1629D --- 通讯接口:STb/CLK/DIO    电源电压:5V(45~55V)    驱动点阵:96 

共阴驱动:12段8位  共阳驱动:8段12位   按键:8x4  封装SOP32

VK1640 --- 通讯接口: CLK/DIN    电源电压:5V(45~55V)    驱动点阵:128

共阴驱动:8段16位  共阳驱动:16段8位   按键:---  封装SOP28

VK1640A --- 通讯接口: CLK/DIN    电源电压:5V(45~55V)    驱动点阵:128

共阴驱动:8段16位  共阳驱动:16段8位   按键:---  封装SSOP28

VK1640B --- 通讯接口: CLK/DIN    电源电压:5V(45~55V)    驱动点阵:96

共阴驱动:8段12位  共阳驱动:12 段8位   按键:---  封装SSOP24

VK1650 --- 通讯接口: SCL/SDA    电源电压:5V(30~55V)    

共阴驱动:8段4位   共阳驱动:4段8位   按键:7x4  封装SOP16/DIP16

VK1651 --- 通讯接口: SCL/SDA    电源电压:5V(30~55V)   

共阴驱动:7段4位   共阳驱动:4段7位   按键:7x1  封装SOP16/DIP16

VK1616 --- 通讯接口: 三线串行    电源电压:5V(30~55V)   

显示模式:7段4位   按键:7x1  封装SOP16/DIP16

VK1668 ---通讯接口:STb/CLK/DIO    电源电压:5V(45~55V)    驱动点阵:70/52

共阴驱动:10段7位/13段4位  共阳驱动:7段10位   按键:10x2  封装SOP24

VK6932 --- 通讯接口:STb/CLK/DIN    电源电压:5V(45~55V)    驱动点阵:128

共阴驱动:8段16位175/140mA  共阳驱动:16段8位   按键:---  封装SOP32

VK16K33 A/B/C--- 通讯接口:SCL/SDA   电源电压:5V(45V~55V)   驱动点阵:128/96/64

共阴驱动:16段8位/12段8位/8段8位

共阳驱动:8段16位/8段12位/8段8位按键:13x3 10x3 8x3

封装SOP20/SOP24/SOP28

VK1618 ---

是带键盘扫描接口的 LED 驱动控制专用电路,内部集成有 MCU 数字接口、

数据锁存器、键盘扫描等电路。封装SOP18/DIP18

VK1S68C --- LED

驱动IC 10x7/13x4段位 10段7位/11段6位共阴

10x2按键,封装SSOP24

VK1Q68D --- LED

驱动IC 10x7/13x4段位 10段7位/11段6位共阴

10x2按键,封装QFP24

VK1S38A ---  LED

驱动IC 8段×8位 封装SSOP24

VK1638 ---

是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用IC,

内部集成有MCU数字接口、数据锁存器、LED驱动、键盘扫描等电路,封装SOP32

永嘉微电/VINKA原厂,工程服务技术支持,主营LCD/LED驱动IC/触摸IC

————————————

触摸触控IC系列简介如下:标准触控IC-电池供电系列:

VKD223EB ---

工作电压/电流:20V-55V/5uA-3V  感应通道数:1    通讯接口最长响应时间快速模式60mS,低功耗模式220ms    封装:SOT23-6

VKD223B ---

工作电压/电流:20V-55V/5uA-3V  感应通道数:1    通讯接口最长响应时间快速模式60mS,低功耗模式220ms    封装:SOT23-6

VKD233DB ---

工作电压/电流:24V-55V/25uA-3V  1感应按键  封装:SOT23-6

通讯接口:直接输出,锁存(toggle)输出  低功耗模式电流25uA-3V

VKD233DH ---

工作电压/电流:24V-55V/25uA-3V  1感应按键  封装:SOT23-6

通讯接口:直接输出,锁存(toggle)输出  有效键最长时间检测16S

VKD233DS ---

工作电压/电流:24V-55V/25uA-3V  1感应按键  封装:DFN6(22超小封装)通讯接口:直接输出,锁存(toggle)输出  低功耗模式电流25uA-3V

VKD233DR ---

工作电压/电流:24V-55V/15uA-3V  1感应按键  封装:DFN6(22超小封装)通讯接口:直接输出,锁存(toggle)输出  低功耗模式电流15uA-3V

VKD233DG ---

工作电压/电流:24V-55V/25uA-3V  1感应按键  封装:DFN6(22超小封装)通讯接口:直接输出,锁存(toggle)输出 

 低功耗模式电流25uA-3V

VKD233DQ ---

工作电压/电流:24V-55V/5uA-3V  1感应按键  封装:SOT23-6

通讯接口:直接输出,锁存(toggle)输出    低功耗模式电流5uA-3V

VKD233DM ---

工作电压/电流:24V-55V/5uA-3V  1感应按键  封装:SOT23-6 (开漏输出)通讯接口:开漏输出,锁存(toggle)输出    低功耗模式电流5uA-3V

VKD232C  ---

工作电压/电流:24V-55V/25uA-3V 

 感应通道数:2  封装:SOT23-6

通讯接口:直接输出,低电平有效  固定为多键输出模式,内建稳压电路

MTP

触摸IC——VK36N系列抗电源辐射及手机干扰:

VK3601L  ---

工作电压/电流:24V-55V/4UA-3V3  感应通道数:1  1对1直接输出待机电流小,抗电源及手机干扰,可通过CAP调节灵敏  封装:SOT23-6

VK36N1D ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:1  1对1直接输出触摸积水仍可 *** 作,抗电源及手机干扰,可通过CAP调节灵敏封装:SOT23-6

VK36N2P ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:2    脉冲输出触摸积水仍可 *** 作,抗电源及手机干扰,可通过CAP调节灵敏封装:SOT23-6

VK3602XS ---

工作电压/电流:24V-55V/60UA-3V  感应通道数:2  2对2锁存输出低功耗模式电流8uA-3V,抗电源辐射干扰,宽供电电压  封装:SOP8

VK3602K ---

工作电压/电流:24V-55V/60UA-3V  感应通道数:2   2对2直接输出低功耗模式电流8uA-3V,抗电源辐射干扰,宽供电电压  封装:SOP8

VK36N2D ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:2   1对1直接输出触摸积水仍可 *** 作,抗电源及手机干扰,可通过CAP调节灵敏封装:SOP8

VK36N3BT ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:3  BCD码锁存输出触摸积水仍可 *** 作,抗电源及手机干扰,可通过CAP调节灵敏  封装:SOP8

VK36N3BD ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:3  BCD码直接输出触摸积水仍可 *** 作,抗电源及手机干扰,可通过CAP调节灵敏  封装:SOP8

VK36N3BO ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:3  BCD码开漏输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP8/DFN8(超小超薄体积)

VK36N3D ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:3  1对1直接输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N4B ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:4    BCD输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N4I---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:4    I2C输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N5D ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:5   1对1直接输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N5B ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:5    BCD输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N5I ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:5    I2C输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N6D ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:6   1对1直接输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N6B ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:6    BCD输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N6I ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:6    I2C输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N7B ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:7    BCD输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N7I ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:7    I2C输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N8B ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:8    BCD输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N8I ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:8    I2C输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N9I ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:9    I2C输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

VK36N10I ---

工作电压/电流:22V-55V/7UA-3V3  感应通道数:10    I2C输出触摸积水仍可 *** 作,抗电源及手机干扰  封装:SOP16/DFN16(超小超薄体积)

1-8

点高灵敏度液体水位检测IC——VK36W系列

VK36W1D  ---

工作电压/电流:22V-55V/10UA-3V3  1对1直接输出  水位检测通道:1

可用于不同壁厚和不同水质水位检测,抗电源/手机干扰封装:SOT23-6

备注:1 开漏输出低电平有效  2、适合需要抗干扰性好的产品应用

VK36W2D  ---

工作电压/电流:22V-55V/10UA-3V3  1对1直接输出  水位检测通道:2

可用于不同壁厚和不同水质水位检测,抗电源/手机干扰封装:SOP8

备注:1  1对1直接输出   2、输出模式/输出电平可通过IO选择

VK36W4D  ---

工作电压/电流:22V-55V/10UA-3V3  1对1直接输出  水位检测通道:4

可用于不同壁厚和不同水质水位检测,抗电源/手机干扰封装:SOP16/DFN16

备注:1  1对1直接输出   2、输出模式/输出电平可通过IO选择

VK36W6D  ---

工作电压/电流:22V-55V/10UA-3V3  1对1直接输出  水位检测通道:6

可用于不同壁厚和不同水质水位检测,抗电源/手机干扰封装:SOP16/DFN16

备注:1  1对1直接输出    2、输出模式/输出电平可通过IO选择

VK36W8I  ---

工作电压/电流:22V-55V/10UA-3V3  I2C输出    水位检测通道:8

可用于不同壁厚和不同水质水位检测,抗电源/手机干扰封装:SOP16/DFN16

备注:1  IIC+INT输出   

 2、输出模式/输出电平可通过IO选择——————————————————————————

LCD/LED

液晶控制器及驱动器系列芯片简介如下:

RAM

映射LCD控制器和驱动器系列:

VK1024B  24V

~52V 

 6seg4com  63   62       

     偏置电压1/2 1/3  S0P-16

VK1056B  24V

~52V   14seg4com

143  142             偏置电压1/2 1/3   SOP-24/SSOP-24

VK1072B  24V

~52V   18seg4com

183  182             偏置电压1/2 1/3  SOP-28

VK1072C  24V

~52V  18seg4com  183  182 

           偏置电压1/21/3   SOP-28

VK1088B  24V

~52V  22seg4com  223 

                偏置电压1/2 1/3   QFN-32L(4MM4MM)

VK0192   24V

~52V  24seg8com 

     偏置电压1/4     LQFP-44

VK0256   24V

~52V  32seg8com 

     偏置电压1/4     QFP-64

VK0256B  24V

~52V  32seg8com 

     偏置电压1/4      LQFP-64

VK0256C  24V

~52V  32seg8com 

     偏置电压1/4     LQFP-52

VK1621 24V

~52V  324 323 322   

   偏置电压1/2 1/3 

 LQFP44/48/SSOP48/SKY28/DICE裸片

VK1622  27V

~55V   32seg8com 

        偏置电压1/4 

   LQFP44/48/52/64/QFP64/DICE裸片

VK1623  24V

~52V   48seg8com 

        偏置电压1/4 

   LQFP-100/QFP-100/DICE裸片

VK1625    24V

~52V  64seg8com 

               偏置电压1/4    LQFP-100/QFP-100/DICE

VK1626    24V

~52V  48seg16com 

              偏置电压1/5    LQFP-100/QFP-100/DICE

(

高品质 高性价比:液晶显示驱动IC 原厂 工程技术支持!)

高抗干扰LCD液晶控制器及驱动系列:

VK2C21A  24

~55V  20seg4com

168          偏置电压1/3

1/4   I2C通讯接口SOP-28

VK2C21B  24

~55V  16seg4com

128         偏置电压1/3

1/4   I2C通讯接口SOP-24

VK2C21C  24

~55V  12seg4com

88          偏置电压1/3

1/4   I2C通讯接口SOP-20

VK2C21D  24

~55V  8seg4com 

 48           偏置电压1/3 1/4   I2C通讯接口SOP-16

VK2C22A  24

~55V 44seg4com 

              偏置电压1/2 1/3   I2C通讯接口LQFP-52

VK2C22B  24

~55V  40seg4com 

              偏置电压1/2 1/3   I2C通讯接口LQFP-48

VK2C23A  24

~55V  56seg4com

528         偏置电压1/3

1/4   I2C通讯接口LQFP-64

VK2C23B  24

~55V  36seg8com 

              偏置电压1/31/4   I2C通讯接口LQFP-48

VK2C24   24

~55V  72seg4com 688

6016     偏置电压1/3 1/4 1/5 

 I2C通讯接口LQFP-80

[if !supportLineBreakNewLine]

[endif]

超低功耗LCD液晶控制器及驱动系列:

VKL060   25

~55V  15seg4com 

          偏置电压1/2

1/3   I2C通讯接口SSOP-24

VKL128   25

~55V  32seg4com 

          偏置电压1/2

1/3   I2C通讯接口LQFP-44

VKL144A  25

~55V  36seg4com 

         偏置电压1/2

1/3   I2C通讯接口TSSOP-48

VKL144B  25

~55V  36seg4com 

      偏置电压1/2 1/3 

 I2C通讯接口QFN48L (6MM6MM)

静态显示LCD液晶控制器及驱动系列:

VKS118   24

~52V  118seg2com 

         偏置电压--       4线通讯接口LQFP-128

VKS232   24

~52V  116seg2com 

         偏置电压1/1

1/2   4线通讯接口LQFP-128

#include “reg51h”

sbit KEY1=P3^3; //定义按键输入端口

sbit KEY2=P3^4; //定义按键输入端口

sbit LED=P1^2; //定义led输出端口

/------------------------------------------------

uS延时函数,含有输入参数 unsigned char t,无返回值

unsigned char 是定义无符号字符变量,其值的范围是

0~255 这里使用晶振12M,精确延时请使用汇编,大致延时

长度如下 T=tx2+5 uS

------------------------------------------------/

void DelayUs2x(unsigned char t)

{

while(--t);

}

/------------------------------------------------

mS延时函数,含有输入参数 unsigned char t,无返回值

unsigned char 是定义无符号字符变量,其值的范围是

0~255 这里使用晶振12M,精确延时请使用汇编

------------------------------------------------/

void DelayMs(unsigned char t)

{

while(t--)

{

//大致延时1mS

DelayUs2x(245);

DelayUs2x(245);

}

}

void main()

{

while(1)

{

if(!KEY1)

{

DelayMs(10); //延时去抖,一般10-20ms

if(!KEY1) //再次确认按键是否按下,没有按下则退出

{

while(!KEY1);//如果确认按下按键等待按键释放,没有释放则一直等待

LED = 0; //亮

}

}

if(!KEY2)

{

DelayMs(10); //延时去抖,一般10-20ms

if(!KEY2) //再次确认按键是否按下,没有按下则退出

{

while(!KEY2);//如果确认按下按键等待按键释放,没有释放则一直等待

LED = 1; //灭

}

}

}

}

我说一个做产品常用到的方法。用按键扫描驱动芯片。比如类似TM1638。不占用系统资源,可以挂很多按键,还能驱动数码管。整个系统分工明确,程序简单。还可以腾出MCU用于其它事件计算处理。

keyscan()

{

unsigned int i;

unsigned char key_h, key_l; //定义行列值

P3 = 0xf0; //将行全部置为0

key_l = P3 & 0xf0; //将P3口读入列

if(key_l != 0xf0) { //判断如果有键按下

for(i = 0; i < 25; i++); //延时消抖

key_l = P3 & 0xf0; //将P3口读入列

if(key_l != 0xf0) { //第二次判断

P3 = key_l | 0x0f; //重置P3口使其显示出按键后的状态

key_h = P3 & 0x0f; //读入行

//---------------------------------------------

key_h = key_l + key_h; //保存到key_h

//------------

P3 = 0xf0; //将行全部置为0

while(key_l != 0xf0) //只有处于按下状态

key_l = P3 & 0xf0; //就再次读入

//------------

return(key_h); //释放后返回

//---------------------------------------------

}

}

return 0; //没有按键时返回0

}

其实按键可以有好几种工作方式,比如用中断,这个是不用扫描的,还有就是扫描方式,其实扫描就是不时的检查按键所对应的寄存器的值有没有改变,如果改变,说明按键有动作,没变说明按键没动作,为了做到及时反应按键的状态,就得不停地对按键进行扫描。。。

// 你要看得懂代码首先你要了解按键扫描的原理

// k_input是Px 8个IO (x=0/1/2/3)

uchar keys()

{

     uchar i,j,k_in,k_out=0xfe,jm; 

     k_input=0x0f        // 步骤1:Px7~Px4为低,Px3~Px0为高

     if(k_input!=0x0f)   // 步骤2:是否有按键按下,如果有,Px的值将发生变化

         yanshi(10);     // 软件消除抖动

     else

         return 16;      // 如果没有,返回空键值  

 

     for( jm=0; jm<4; jm++)    // 扫描是哪个按键按下

     {

         k_input=k_out;        // 步骤3:从Px0这一列开始扫描

         k_int=k_input;        // 这里应该是k_in

         j=0x01;

         for(i=0;i<4;i++)      // 步骤4:逐个扫描这一列上面的4个按键

         {

             if(~(k_in>>4)&j)  // 如果有按键按下,返回被按下的按键值 

                 return (jm4+i); 

             j=_crol_(j,1);  // 如果没有按键按下,依次扫描这一列的其他按键        

         }

         k_out=crol_(k_out,1); // 步骤5:移位,依次扫描另一列,直到检测到按键按下

     }    

     return 16;    // 如果没有扫描到按键,认为是误触发,返回空键值

}

以上就是关于LED数显驱动控制电路.LED数码管显示驱动芯片(IC)-VK1629-高段位显示屏驱动全部的内容,包括:LED数显驱动控制电路.LED数码管显示驱动芯片(IC)-VK1629-高段位显示屏驱动、求51单片机,io口按键防抖,中间插入一个时间,按键扫描的程序。、如何用最少的IO驱动更多的按键等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10172203.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存