电子说
作为电子工程师,在设计中选择合适的显示模块至关重要。今天我们来深入了解一下Newhaven Display International推出的NHD - 0216MW - SB3字符OLED显示模块,它具有诸多出色的特性和丰富的功能。
文件下载:NHD-0216MW-SB3.pdf
NHD - 0216MW - SB3这个型号包含了丰富的信息。“NHD”代表Newhaven Display;“0216”表示该模块有2行,每行可显示16个字符;“MW”表明它是字符OLED模块;“S”代表特定的型号;“B”代表蓝色显示;“3”表示其供电电压范围为2.4V - 5.5V。
| 项目 | 符号 | 条件 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|---|
| 工作温度范围 | Top | 绝对最大 | -40 | - | +85 | ⁰C |
| 存储温度范围 | Tst | 绝对最大 | -40 | - | +90 | ⁰C |
| 逻辑供电电压 | VDD | - | 2.4 | 2.8 | VDDIO | V |
| I/O引脚供电电压(2.8V I/O应用) | VDDIO | - | 2.4 | 2.8 | 3.6 | V |
| I/O引脚供电电压(5V I/O应用) | VDDIO | - | 4.4 | 5.0 | 5.5 | V |
| 供电电流 | IDD | - | - | 10 | 40 | mA |
| 睡眠模式电流 | IDD SLEEP | - | - | 0.05 | 1 | mA |
| “H” 电平输入 | Vih | - | 0.8 * VDD | - | - | V |
| “L” 电平输入 | Vil | - | - | - | 0.2 * VDD | V |
| “H” 电平输出 | Voh | - | 0.9 * VDD | - | - | V |
| “L” 电平输出 | Vol | - | - | - | 0.1 * VDD | V |
| 项目 | 符号 | 条件 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|---|
| 视角 - 顶部 | - | Cr ≥ 10,000:1 | 80 | - | - | ⁰ |
| 视角 - 底部 | - | - | 80 | - | - | ⁰ |
| 视角 - 左侧 | - | - | 80 | - | - | ⁰ |
| 视角 - 右侧 | - | - | 80 | - | - | ⁰ |
| 对比度 | Cr | - | 10,000:1 | - | - | - |
| 响应时间(上升) | Tr | - | - | 10 | - | us |
| 响应时间(下降) | Tf | - | - | 10 | - | us |
| 亮度 | - | 50% 棋盘格 | 60 | 80 | - | cd/m² |
| 寿命 | - | Ta = 25°C,50% 棋盘格 | 25,000 | - | - | Hrs |
这里需要注意的是,寿命是基于典型温度下的加速高温操作测试得出的,测试时平均50%的像素点亮,寿命以达到半亮度的小时数来衡量。使用显示关闭命令可以延长显示模块的寿命,同时要注意避免像素残留(烧屏)现象,应确保每个像素均匀点亮。
| 引脚编号 | 符号 | 外部连接 | 功能描述 |
|---|---|---|---|
| 1 | GND | 电源 | 接地 |
| 2 | VDD_SEL | 电源 | 逻辑操作供电电压选择,5V操作时必须不连接,低电压操作时VDD_SEL = 2.8V |
| 3 | VDDIO | 电源 | 逻辑I/O供电电压,5V操作时VDDIO = 5V,低电压操作时VDDIO = 2.8V |
| 4 | SCLK | MPU | 串行时钟信号 |
| 5 | SDI | MPU | 串行数据输入信号 |
| 6 | SDO | MPU | 串行数据输出信号 |
| 7 | /CS | MPU | 低电平有效芯片选择信号 |
| 8 | /RES | MPU | 低电平有效复位信号 |
| 焊锡跳线名称 | 2.8V操作 | 5V操作 |
|---|---|---|
| SJ1 | 开路(默认) | 短路 |
该模块有三种命令集,分别是基本命令集、扩展命令集和OLED命令集。
基本命令集涵盖了清屏、返回主页、设置光标移动方向、显示开关控制等多种功能。例如,清屏命令会将“20H”写入DDRAM并将DDRAM地址设置为“00H”;返回主页命令会将DDRAM地址设置为“00H”,并将光标返回原始位置(如果有移动的话),但DDRAM内容不变。
扩展命令集主要用于功能选择,如选择字符ROM、启用或禁用内部VDD调节器等。例如,功能选择A命令可以在5V I/O应用模式下启用或禁用内部VDD调节器。
OLED命令集用于设置对比度、显示时钟分频比、相位长度等参数。例如,设置对比度控制命令可以从256个对比度级别中选择一个,值越大对比度越高。
void init()
{
RES = 1; //reset HIGH – inactive
delayms(1);
command(0x2A); //function set (extended command set)
command(0x71);
data(0x00); // disable internal VDD regulator (2.8V I/O). data(0x5C) = enable regulator (5V I/O)
command(0x28); //function set (fundamental command set)
command(0x08); //display off, cursor off, blink off
command(0x2A); //function set (extended command set)
command(0x79); //OLED command set enabled
command(0xD5); //set display clock divide ratio/oscillator frequency
command(0x70);
command(0x78); //set display clock divide ratio/oscillator frequency //OLED command set disabled
command(0x08);
command(0x06);
command(0x72);
data(0x00);
command(0x2A); //extended function set (2-lines) //ROM CGRAM selection //function set (extended command set) //COM SEG direction //function selection B
command(0x79); //OLED command set enabled
command(0xDA);
command(0x00); //set SEG pins hardware configuration //set SEG pins hardware configuration
command(0xDC);
command(0x00); //function selection C //function selection C
command(0x81); //set contrast control
command(0x7F);
command(0xD9); //set phase length //set contrast control
command(0xF1);
command(0xDB); //set phase length //set VCOMH deselect level
command(0x40); //set VCOMH deselect level
command(0x78); //OLED command set disabled
command(0x28); //function set (fundamental command set)
command(0x01); //clear display
command(0x80); //set DDRAM address to 0x00
command(0x0C);
delayms(100); //display ON //delay
}
Arduino代码示例可参考:https://github.com/NewhavenDisplay/NHD_US2066
该模块经过了多项质量测试,包括高温存储、低温存储、高温操作、低温操作、高温高湿操作、热冲击抗性、振动测试和静电测试等。测试条件和注意事项在文档中有详细说明,评估标准包括显示功能正常、无明显缺陷、亮度大于初始值的50%、电流消耗在初始值的50%以内。
使用OLED/LCD/LCM时的注意事项可参考www.newhavendisplay.com/specs/precautions.pdf ,保修信息和条款可查看http://www.newhavendisplay.com/index.php?main_page=terms 。
NHD - 0216MW - SB3字符OLED显示模块具有丰富的功能和良好的性能,电子工程师在设计相关项目时可以充分考虑其特性,合理应用以实现理想的显示效果。大家在使用过程中有没有遇到过类似模块的一些特殊问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !