历史上的今天
返回首页

历史上的今天

今天是:2025年01月14日(星期二)

正在发生

2018年01月14日 | PT6312 VFD驱动原理与应用分析

2018-01-14 来源:eefocus

PT6312原理与应用分析

硬件结构:
VFD即真空荧光显示屏,其结构和原理可参考 单片机 音响技术网 -VFD应用指南资料,里面详细介绍了VFD的原理结构,应用等等。
VFD显示高贵华丽,常应用在DVD,高档的功率放大器,电磁炉,电冰箱等电器产品中用于用户操作显示。而与各种VFD显示配套的驱动常用PT6312,PT6311芯片,驱动芯片的硬件结构主要由扫描信号发生器、串行通信接口、控制模块、显示存储器、按键扫描值寄存器、通用输入寄存器、LED驱动器、VFD段/位驱动器等构成。本文着重讲述PT6312即VFD驱动的 单片机 编程应用。首先认识下PT6312连接VFD的电路原理框图如图1所示。


PT6312电路图
图(1) PT6311电路图

由图1及电路原理可知,SW输入端可做为开关输入口也可以作为四个键盘的输入,即在按键数目不多于4个或者可以利用组合按键的情况下,这部分资源也可作为按键接口来利用。因此,PT6312实际提供两个键盘扫描的接口,一个是通常的矩阵式键盘接口,另一个就是开关信号输入端SW1~SW4。另外,PT6312还集成了外挂四个LED驱动功能。见内部功能图2所示。

PT6312电路图
图(2) PT6312功能框图

键盘接口
普通的键盘接法主要有两种:独立式和矩阵式。
四个SW口可直接连接4个独立键盘。键盘矩阵则可组成6×4接法,键的输入状态KEY1-KEY4由读取信号SEG1/KS1-SEG6/KS6采样并锁存到PT6312的内部寄存器中, 单片机 控制读键只需读取其键盘寄存器内的锁存值并判断按键状态即可,使用简单方便。由图1所示矩阵式按键多达24个,PT6311的用法相同,但矩阵式按键更多,它有比PT6312更多的内部寄存器。 PT6312的显存空间配置情况如图3所示。实际应用中,显存空间往往只是使用一部分,因为所使用的显存空间大小与设置的显示模式有关,图中的每一行对应一字,每一列对应八段即一个字节,相当于一段对应于一个字节的一位。另外,PT6312还有键扫描值寄存器、开关量输入寄存器和LED输出寄存器,这些寄存器的数据格式如图4图5所示。

PT6312显存空间配置
图(3) PT6312显存空间配置

PT6312开关SW和LED
图(4) PT6312开关SW和LED

PT6312键盘矩阵输入与读键格式
图(5) PT6312键盘矩阵输入与读键格式

片内的控制字
PT6312具有显示模式设置、数据设置、地址设置(针对显存)和显示控制等四种控制字。其中最高两位为指令特征位,由指令解码器来识别。
外部通信接口及信号时序
根据该芯片的电路结构,PT6312提供四线制串行接口与外部控制器通信,接口信号线分别为时钟CLK、输入数据DIN、输出数据DOUT和选通STB,通信的控制时序见后。接口电路连接如图6图7图8所示。

PT6312时序图
图(6) PT6312时序图

PT6312扫描和显示时间
图(7) PT6312扫描和显示时间

PT6312写入数据
图(8) PT6312写入数据

根据PT6311与外部微控制器的接口协议,外部控制操作分为写入控制字、写入数据(包括显存及LED口)、读取数据(包括键值及通用输入SW口)。写入控制字/数据的时序如图9所示,以地址自动增一方式连续写入显存数据的时序,读取数据的时序如图10所示。
当然,键盘可根据需要选择挂接部分按键,但是,由前述内部键扫描存储器的对应关系,最好选择可以连续读取键值的区间,便于程序处理和减少读取时间和处理时间。

PT6312读取数据
图(9) PT6312读取数据

PT6312应用时序
图(10) PT6312应用时序

单片机 编程实现
PS:主程序调用显示更新程序即可更新显示,顺序为先根据显示屏电路连接的段位,对应设置PT6312段位,写入PT6312内部RAM,再设置PT6312写完一个字节后其内部RAM地址是否自动跳转+1,然后再设置VFD亮度,最后把 单片机 处理的显示数据对应写入PT6312的显存中。
同样键盘程序也需要循环调用,键盘程序就是给PT6312发一个读键命令(先写入一个读键命令字给PT6312),再读出其内部按键缓存的值判断按键,按键按下就执行对应的功能或者更新 单片机 内的显示存储数据。
PT6312的键值内部缓存有3个,读三次缓存到3个寄存器。读键程序可参考 单片机 音响技术网TOPAV-2008开发板配套之相关程序。

下面给出显示与更新的子程序:
WR_VFD:
MOV A,#MODE_VFD;扫描模式,段位设置6X16
CALL WR_PT6312_COMD

MOV A,#WR_DIS_MEM_I;地址+1
CALL WR_PT6312_COMD

MOV A,S_DB_DIMMER;显示亮度设置
CALL WR_PT6312_COMD

MOV A,#0C0H ;FIRST ADDRESS=00H开始,6311:00H-2FH,6312:00H-15H
CALL WR_PT6312_COMD

MOV R1,#ADD_START;显示值缓存RAM开始地址
WR_VFD2:
MOV A,@R1
CALL WR_A_BYTE_TO_VFD0
INC R1;显示缓存RAM地址+1
MOV A,@R1
CALL WR_A_BYTE_TO_VFD0;
INC R1
CJNE R1,#ADD_END,WR_VFD2;循环写完全部缓存
SETB P_STB_VFD
END_WR_VFD:
RET

WR_PT6312_COMD:
SETB P_STB_VFD
CLR P_STB_VFD
WR_A_BYTE_TO_VFD0:;写入一个字节
MOV R0,#8
WR_A_BYTE_TO_VFD1:
RRC A
CLR P_CLK_VFD
MOV P_DATA_VFD,C
SETB P_CLK_VFD
DJNZ R0,WR_A_BYTE_TO_VFD1
RET

RD_A_BYTE_F_VFD0:;读一个字节
SETB P_DATA_VFD;读取先置位
MOV R0,#8
RD_A_BYTE_F_VFD1:
CLR P_CLK_VFD
MOV C,P_DATA_VFD;CLK上升沿读出数据
SETB P_CLK_VFD
RRC A
DJNZ R0,RD_A_BYTE_F_VFD1
RET

又:PT6311只是矩阵键扫缓存多3个,LED口多一个,其段位设置方式比PT6312多,适应更复杂的显示屏,所以其内部显示缓存要多些,编程方式几乎一样,在此不多说明,可参考PT6311的DATASHEET。


推荐阅读

史海拾趣

FASTRAX公司的发展小趣事

随着公司业务的不断发展,FASTRAX开始积极拓展海外市场,并与多家国际知名企业建立了战略合作关系。通过与这些企业的合作,FASTRAX不仅获得了更多的市场份额,也学习到了先进的管理经验和技术知识。这些合作经验为FASTRAX的持续发展奠定了坚实的基础。

Belden Wire and Cable公司的发展小趣事

在第二次世界大战期间,Belden公司积极响应国家号召,将生产重心转向战争材料。其产品被广泛应用于坦克、飞机、移动无线电、潜艇、船舶、吉普车等各种军事机械中,为战争的胜利做出了重要贡献。这一时期的生产转型不仅展现了公司的社会责任感,也进一步提升了其在行业内的地位和影响力。

Faraday Technology公司的发展小趣事

1902年,Joseph C. Belden在美国伊利诺伊州芝加哥创立了Belden公司。在创立初期,公司主要生产电线和电缆产品,并逐渐在行业内崭露头角。1905年,经过大量的实验和研究,Belden公司成功研发出“Beldenamel”绝缘材料,这种灵活的搪瓷绝缘材料极大地提升了线缆的性能和可靠性,为公司的早期发展奠定了坚实的基础。

博通集成(BEKEN)公司的发展小趣事

为了加快市场拓展和技术创新步伐,博通集成积极寻求与产业链上下游企业的战略合作。公司与多家知名企业建立了紧密的合作关系,共同推动无线通讯技术的发展和应用。通过战略合作,博通集成不仅获得了更多的市场资源和技术支持,还实现了与合作伙伴的共赢发展。

Hosiden Corporation公司的发展小趣事

近年来,Hosiden在技术创新方面取得了显著成果。特别是在汽车市场,公司积极参与并推动了MIPI A-PHY标准的验证与应用。Hosiden与Valens Semiconductor等领先企业合作,完成了其连接器和电缆对Valens VA7000芯片组的验证,这是市场上首个符合MIPI A-PHY的芯片组。这一里程碑式的成就不仅展示了Hosiden在技术创新方面的实力,也进一步巩固了其在汽车电子市场中的领先地位。

Fair Rite公司的发展小趣事

随着全球进入数字化、网络化、智能化时代,电子元器件市场发生了深刻的变化。Fair Rite积极应对市场变化,通过技术创新和产品研发,不断推出适应新需求的产品。例如,公司针对EMF/EMI干扰较严重或容易出现导漏流问题的情况,推出了EMI抑制铁芯线圈(SM-BL系列),帮助客户节省PCB空间并降低干扰信号。同时,Fair Rite还注重满足客户的性价比需求,为每个新产品进行定制化设计和质量验证(遵循ISO9001:2008标准),确保其在不同应用场景下稳定可靠。

这些故事展示了Fair Rite在电子行业中不断发展壮大的历程。通过不断创新、拓展市场和提升品质,Fair Rite已经成为电子行业中的佼佼者之一。

问答坊 | AI 解惑

招聘硬件开发工程师

本公司提供良好发展机会和平台 我公司是一家主营一卡通智能管理系统、智能卡机具、热工仪表三大类产品,集研发、生产、销售、工程安装维护等全套工程实施,具有雄厚技术、销售实力的民营企业。 公司于2003年11月取得ISO9001认证;2005年8月,被杭 ...…

查看全部问答>

TI2407入门资料

不知别人有没有上传过,也许对初学者有用 …

查看全部问答>

Xilinx 嵌入式平台套件产品简介(英文)

Embedded Design Challenges •  Rapidly changing product requirements and creating differentiated products •  Reducing total system cost and size •  Reducing hardware and software ...…

查看全部问答>

[ERP]深圳嘉立盛公司专业订制ERP,OA , CRM

[ERP]深圳嘉立盛公司专业订制ERP,OA , CRM,进销存,1000元起订      深圳嘉立盛是一家专业从事软件开发订制,对ERP,OA,CRM,仓库进销存,客户管理系统,软件的订制有一流的经验,先后为多家中,小型公司提供过软件订制服务,先 ...…

查看全部问答>

电脑怎样连接到GPRS网络?

如题:电脑怎样连接到GPRS网络?…

查看全部问答>

####51单片机 4M晶振,如何实现1秒钟的精确定时?#####

初看,很简单,越研究越深入,发觉越麻烦。若换成12M 或者 6M的晶振,不叫问题,but,目前要求用89C51,晶振4M,实现1s的精确定时。 我们知道 对51单片机而言,一个机器周期等于12个晶振周期,故: 若晶振为12M,1个机器周期=12*(1/12M)=1us ...…

查看全部问答>

求助!

请问谁有由尚德讲的《linux内核编程进阶篇》的教材呀?每次看他的视频,他的屏幕都是不动的,发一份给我好吗?我的邮箱:dongshiwu_2001@163.com! 谢谢各位大虾了!…

查看全部问答>

指纹模块 活体真皮指纹模块 生物射频指纹模块 指纹采集模块

指纹模块 活体真皮指纹模块 生物射频指纹模块 指纹锁模块、指纹采集模块、指纹采集头、指纹识别模块、指纹识别 C500 、C501  产品介绍: C500、C501是通用的指纹识别模块,采用了最先进的射频式指纹敏感器、高速信号处理器DSP、高性能 ...…

查看全部问答>

高分求解:嵌入式中一条奇怪的语句

GBLS    VBar VBar        SETS    \"|\" MACRO         START_REGION        $NameBegin         LCLS    TempName TempNa ...…

查看全部问答>

一个很邪门的问题

我帮别人做个读IO口,然后通过串口发出去的程序,用PC调试正常,怎么试怎么好,但是将单片机接到终端设备上去,终端收到的数据出错,但是如果将这个数据发给一台pc,单片机将数据发给pc,然后pc用相同的串口设置将收到数据发给设备,则设备接收数据 ...…

查看全部问答>