
1. 前言说明
一、VFD显示屏概述
MN28016A是一种280x16点阵的真空荧光显示屏(Vacuum Fluorescent Display, VFD),采用Chip in Glass(CIG)技术,内置驱动IC,支持同步串行接口。它具有高亮度蓝绿色显示、低引脚数和宽工作温度范围的特点,适用于音响、汽车仪表盘等场景。显示屏内部包含一个192位串行移位寄存器和锁存驱动器,用于连接阳极和网格电极,需要外部主机提供多路复用数据流来刷新显示内容。
二、电气规格分析
以下是MN28016A的关键电气参数,理解这些参数有助于正确设计驱动电路:
- **逻辑电压(VDD1)**: 4.5V - 5.5V,典型值5.0V,用于驱动逻辑电路。
- **逻辑电流(IDD1)**: 最大4.0mA,典型值2.0mA。
- **灯丝电压(Ef)**: 5.7V - 6.9V,典型值6.3V AC,用于加热灯丝。
- **灯丝电流(If)**: 135.0mA - 165.0mA,典型值150.0mA。
- **显示电压(VDD2)**: 46.0V - 58.0V,典型值55.0V DC,用于驱动显示。
- **显示电流(IDD2)**: 最大30.0mA,典型值15.0mA。
- **灯丝偏置(EK)**: 典型值5.0V。
- **逻辑高电平输入(VIH)**: 0.8×VDD1 - VDD1。
- **逻辑低电平输入(VIL)**: 0V - 4.0V。
驱动VFD需要提供三组电源:逻辑电源(5V)、灯丝电源(6.3V AC)和高压显示电源(55V)。Arduino可以直接提供5V逻辑电源,但灯丝和显示电压需要额外的电源电路支持。
三、环境和光学规格
- **显示区域**: 137.05mm × 11.0mm。
- **点尺寸/间距**: 0.34mm × 0.5mm / 0.49mm × 0.7mm。
- **亮度**: 500 cd/m²。
- **发光颜色**: 蓝绿色(可通过滤光片改变颜色)。
- **工作温度**: -40°C 至 +85°C。
- **存储温度**: -50°C 至 +85°C。
- **工作湿度**: 5% 至 95%(25°C,无凝露)。
四、接口和时序
MN28016A通过同步串行接口与主机通信,主要引脚包括:
- **CLK**: 时钟信号,用于数据移位。
- **SIN**: 串行数据输入。
- **LAT**: 锁存信号,将移位寄存器数据锁存到驱动器。
- **BLK**: 显示使能信号,控制显示的开/关。
时序参数
- **CLK高电平时间**: 最小80ns。
- **CLK低电平时间**: 最小80ns。
- **SIN设置时间**: 最小40ns(数据在CLK上升沿前稳定)。
- **SIN保持时间**: 最小30ns(数据在CLK上升沿后保持)。
- **LAT高电平时间**: 最小300ns。
- **CLK后LAT**: 最小250ns(CLK最后一个上升沿到LAT之间的延迟)。
- **BLK保持时间**: 最小10μs。
这些时序要求决定了Arduino SPI时钟频率和GPIO控制的精确性。
移位寄存器分配
- **网格(Grid)**: 控制列显示。
- **行(Row 1-16)**: 每行6位(标注为“dcebfa”),共16行,数据分配在192位移位寄存器中(例如,Row 1为187-192位,Row 16为97-102位)。