NHD - 0216MW - PB3字符OLED顯示模塊:設(shè)計與應(yīng)用詳解
在電子設(shè)計領(lǐng)域,顯示模塊是至關(guān)重要的組件,它為用戶提供直觀的信息交互界面。今天,我們將深入探討Newhaven Display International推出的NHD - 0216MW - PB3字符OLED顯示模塊,從其基本信息、功能特性、電氣參數(shù)到實(shí)際應(yīng)用等方面進(jìn)行詳細(xì)剖析。
文件下載:NHD-0216MW-PB3.pdf
一、模塊基本信息
1. 命名規(guī)則
NHD - 0216MW - PB3這個型號包含了豐富的信息:
- “NHD - ”代表Newhaven Display;
- “0216 - ”表示該模塊具有2行×16個字符的顯示能力;
- “MW - ”表明它是字符OLED模塊;
- “P - ”代表特定型號;
- “B - ”表示顯示顏色為藍(lán)色;
- “3 - ”說明其供電電壓范圍為2.4V ~ 5.5V。
2. 公司信息
Newhaven Display International, Inc.位于Elgin IL,聯(lián)系電話為847 - 844 - 8795,傳真為847 - 844 - 8796,官網(wǎng)是www.newhavendisplay.com,技術(shù)支持郵箱為nhtech@newhavendisplay.com,銷售郵箱為nhsales@newhavendisplay.com。
二、功能與特性
1. 顯示能力
該模塊具備2行×16個字符的顯示能力,能夠清晰地顯示文本信息,滿足一般的信息展示需求。
2. 內(nèi)置控制器
內(nèi)置LCD可比控制器US2066,它為模塊的穩(wěn)定運(yùn)行提供了有力支持。你可以從http://www.newhavendisplay.com/app_notes/US2066.pdf下載其詳細(xì)規(guī)格說明。
3. 接口類型
采用并行MPU接口,支持4/8位并行通信,方便與各種微處理器進(jìn)行連接。
4. 工作電壓
可在2.8V或5.0V電壓下正常工作,并且符合RoHS標(biāo)準(zhǔn),具有環(huán)保特性。
5. 其他特性
模塊設(shè)計輕薄,功耗低,具有超高對比度,能夠在不同環(huán)境下提供清晰的顯示效果。
三、機(jī)械設(shè)計
模塊的機(jī)械圖紙詳細(xì)標(biāo)注了各個部分的尺寸,包括PCB、BEZEL、OLED等的尺寸,以及孔的位置和大小等信息。例如,PCB尺寸為49.20±0.3mm,BEZEL尺寸為20.90±0.2mm等。這些精確的尺寸信息對于設(shè)計人員進(jìn)行機(jī)械結(jié)構(gòu)設(shè)計和安裝非常重要。
四、引腳分配與說明
1. 引腳分配
| NO. | Symbol |
|---|---|
| 1 | GND |
| 2 | VDD_SEL |
| 3 | VDDIO |
| 4 | D/C |
| 5 | R/W |
| 6 | E |
| 7 - 10 | DB0 - DB3 |
| 11 - 14 | DB4 - DB7 |
| 15 | /CS |
| 16 | /RES |
| 17 - 18 | BS0 - BS1 |
2. 引腳功能說明
- 電源引腳:GND為接地引腳;VDD_SEL用于選擇邏輯操作的供電電壓,5V操作時需懸空,低電壓操作時接2.8V;VDDIO為邏輯I/O的供電電壓,5V操作時為5V,低電壓操作時為2.8V。
- 控制引腳:D/C用于數(shù)據(jù)/命令選擇,D/C = 0為命令,D/C = 1為數(shù)據(jù);R/W用于讀寫選擇,R/W = 1為讀,R/W = 0為寫;E為操作使能信號,下降沿觸發(fā);/CS為片選信號,低電平有效;/RES為復(fù)位信號,低電平有效。
- 數(shù)據(jù)引腳:DB0 - DB3為低4位雙向三態(tài)數(shù)據(jù)總線,4位操作時不使用;DB4 - DB7為高4位雙向三態(tài)數(shù)據(jù)總線。
- 接口選擇引腳:BS0 - BS1用于MPU接口選擇。
3. 5V I/O調(diào)節(jié)器跳線選擇
| Solder Jumper Name | 2.8V Operation | 5V Operation |
|---|---|---|
| SJ1 | Open (default) | Short |
4. MPU接口引腳選擇
| 不同的MPU接口模式下,BS0和BS1的取值不同,具體如下: | Pin Name | 4 - bit Parallel 6800 interface | 4 - bit Parallel 8080 interface | 8 - bit Parallel 6800 interface | 8 - bit Parallel 8080 interface |
|---|---|---|---|---|---|
| BS0 | 1 | 1 | 0 | 0 | |
| BS1 | 0 | 1 | 0 | 1 |
五、電氣與光學(xué)特性
1. 電氣特性
| Item | Symbol | Condition | Min. | Typ. | Max. | Unit |
|---|---|---|---|---|---|---|
| Operating Temperature Range | Top | Absolute Max | -40 | - | +85 | ?C |
| Storage Temperature Range | Tst | Absolute Max | -40 | - | +90 | ?C |
| Supply Voltage for Logic | VDD | 2.4 | 2.8 | VDDIO | V | |
| Supply Voltage for I/O Pins | VDDIO | (2.8V I/O Application) | 2.4 | 2.8 | 3.6 | V |
| Supply Voltage for I/O Pins | VDDIO | (5V I/O Application) | 4.4 | 5.0 | 5.5 | V |
| Supply Current | IDD | - | - | 10 | 40 | mA |
| Sleep Mode Current | IDD SLEEP | - | - | 0.05 | 1 | mA |
| “H” Level input | Vih | 0.8 * VDD | - | - | V | |
| “L” Level input | Vil | - | - | 0.2 * VDD | V | |
| “H” Level output | Voh | 0.9 * VDD | - | - | V | |
| “L” Level output | Vol | - | - | 0.1 * VDD | V |
2. 光學(xué)特性
| Item | Symbol | Condition | Min. | Typ. | Max. | Unit |
|---|---|---|---|---|---|---|
| Viewing Angle – Top | Cr ≥ 10,000:1 | 80 | - | - | ? | |
| Viewing Angle – Bottom | 80 | - | - | ? | ||
| Viewing Angle – Left | 80 | - | - | ? | ||
| Viewing Angle – Right | 80 | - | - | ? | ||
| Contrast Ratio | Cr | 10,000:1 | - | - | - | |
| Response Time (rise) | Tr | - | - | 10 | - | us |
| Response Time (fall) | Tf | - | - | 10 | - | us |
| Brightness | 50% checkerboard | 60 | 80 | - | cd/m2 | |
| Lifetime | Ta = 25°C, 50% checkerboard | 25,000 | - | - | Hrs |
需要注意的是,壽命是基于典型溫度下的加速高溫操作測試得出的,測試時平均50%的像素處于開啟狀態(tài),以達(dá)到半亮度的小時數(shù)來衡量。使用顯示關(guān)閉命令可以延長顯示模塊的壽命,同時要注意避免像素亮度不均勻?qū)е碌臍堄艾F(xiàn)象。
六、命令集
1. 基本命令集
基本命令集包含了清屏、歸位、模式設(shè)置、顯示開關(guān)控制等多種命令,例如:
- 清屏命令:將“20H”寫入DDRAM并將DDRAM地址設(shè)置為“00H”。
- 歸位命令:將DDRAM地址設(shè)置為“00H”,如果光標(biāo)有移動則返回原位置,DDRAM內(nèi)容不變。
2. 擴(kuò)展命令集
擴(kuò)展命令集用于更高級的功能設(shè)置,如選擇字符發(fā)生器、啟用OLED命令集等。
3. OLED命令集
OLED命令集主要用于對比度控制、顯示時鐘分頻比/振蕩器頻率設(shè)置、相位長度設(shè)置等,這些命令可以進(jìn)一步優(yōu)化顯示效果。
七、時序特性
1. 6800 - 系列并行接口
| Symbol | Parameter | Min | Typ | Max | Unit |
|---|---|---|---|---|---|
| tcycle | Clock Cycle Time (write cycle) | 400 | ns | ||
| tAS | Address Setup Time | 13 | ns | ||
| tDHW | Write Data Hold Time | 18 | ns | ||
| tDHR | Read Data Hold Time | 13 | ns | ||
| toH | Output Disable Time | 90 | ns | ||
| Chip Select Low Pulse Width (write) | 50 | ns |
2. 8080 - 系列并行接口
| Symbol | Parameter | Min | Typ | Max | Unit |
|---|---|---|---|---|---|
| tcycle | 400 | ns | |||
| tAH | Address Hold Time | 17 | ns | ||
| tDHW | Write Data Hold Time | ns | |||
| toH | 70 | ns | |||
| Chip Select Low Pulse Width (read RAM) - tPWLW | ns | ||||
| Chip Select Low Pulse Width (read Command) - tPMR | 250 | ns | |||
| Chip Select Low Pulse Width (write) - tPWLW | 50 | ns |
八、內(nèi)置字體表
模塊提供了多種ROM字體表,如ROM A、ROM B和ROM C,不同的ROM對應(yīng)不同的字符顯示樣式,設(shè)計人員可以根據(jù)實(shí)際需求進(jìn)行選擇。
九、初始化序列與示例代碼
1. 初始化序列
void init()
{
RES = 1; //reset HIGH – inactive
delayms(1);
command(0x2A); //function set (extended command set)
command(0x71); //function selection A
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)
command(0x79); //OLED command set enabled
command(0xDA);
command(0x00); //set SEG pins hardware configuration
command(0xDC);
command(0x00); //function selection C
command(0x81); //set contrast control
command(0x7F);
command(0xD9); //set phase length
command(0xF1);
command(0xDB); //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
}
2. 示例Arduino代碼
你可以在https://github.com/NewhavenDisplay/NHD_US2066查看示例Arduino代碼,這對于快速上手使用該模塊非常有幫助。
十、質(zhì)量信息與注意事項(xiàng)
1. 質(zhì)量測試
模塊經(jīng)過了高溫存儲、低溫存儲、高溫操作、低溫操作、高溫高濕操作、熱沖擊抵抗、振動測試和靜電測試等多項(xiàng)測試,以確保其在不同環(huán)境下的可靠性。
2. 注意事項(xiàng)
在使用OLED/LCD/LCM模塊時,需要注意避免冷凝現(xiàn)象,同時要遵循一定的存儲和操作條件。具體的注意事項(xiàng)可以在www.newhavendisplay.com/specs/precautions.pdf查看。
3. 保修信息
關(guān)于保修信息和條款,可以訪問http://www.newhavendisplay.com/index.php?main_page=terms。
NHD - 0216MW - PB3字符OLED顯示模塊具有豐富的功能和良好的性能,適用于各種需要字符顯示的電子設(shè)備。在實(shí)際設(shè)計中,設(shè)計人員需要根據(jù)具體需求合理選擇接口模式、設(shè)置命令參數(shù),并注意模塊的使用條件和注意事項(xiàng),以確保模塊能夠穩(wěn)定、可靠地工作。你在使用該模塊的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗(yàn)。
-
電子設(shè)計
+關(guān)注
關(guān)注
42文章
3523瀏覽量
50086 -
OLED顯示模塊
+關(guān)注
關(guān)注
0文章
45瀏覽量
3246
發(fā)布評論請先 登錄
NHD - 0216MW - PB3字符OLED顯示模塊:設(shè)計與應(yīng)用詳解
評論