2012年03月21日
WinSTAR社OLEDディスプレイモジュール入荷!
(2013.11.01 UPDATE)
昨年9月にOLEDディスプレイの取扱いを開始して大変好評を得ておりますが、今回はOLEDディスプレイのラインナップとしてWinSTAR社OLED(有機EL)ディスプレイモジュールが入荷いたしました。8文字×2行、16文字×2行、20文字×4行の3タイプ、文字色は赤、黄、純緑、青、白の5色です。
※一部、未入荷の文字色がございます。
☆店頭デモの動画
百聞は一見に如かずということで、店頭に設置している「8文字×2行タイプ」と「16文字×2行タイプ」の店頭デモ機の動画をまずはご覧ください。
【WinSTAR OLEDディスプレイの主な特徴】
☆電源電圧
●DC3.0V~5.0V
☆インターフェイス
●パラレル:8bitモード / 4bitモード
※4bitモード時は一部コマンド制限有(英語/カタカナ キャラクタフォント限定)
☆コントローラ:WS0010
●LCD標準コントローラHD44780系コントローラと同じ操作性
●コマンドセットは基本的に同じ
●イニシャライズ等プログラム的に一部変更が必要
WS0010 DATASHEET
☆ピンレイアウト
一般的なキャラクタタイプLCDと同じ(1番品:Vss、2番ピン:VDD)ですが、3番ピンはVo(コントラスト調整ピン)ではなく、NC(未接続)になります。
☆表示モード
●キャラクタモード 5×8フォント
●グラフィックモード
※フルグラフィックではありません。5×8フォント表示出来る部分のみ有効です。
※例:16文字2行時 80×16ドットです (5×16=80 8×2=16)
※基本的にキャラクタモード専用のOLEDモジュールですので、
※グラフィックモード⇔キャラクタモードの切換ではエラーが出てきます。
※対策に関しては未確認です
☆調光モード無し
但し、内部DC/DCコンバータをOFFにより暗くする事は可能
☆キャラクタテーブル:4種類
●英語 / カタカナ キャラクタフォントテーブル(標準)
●西欧キャラクタフォントテーブルI
●英語 / ロシアキャラクタフォントテーブル
●西欧キャラクタフォントテーブルII
**********************************************************************
【4bitモードでの注意事項】
●44780系イニシャライズは基本不可(追加,変更が必要)
●FONTテーブルの変更は不可
●ファンクション設定(FT1:FT0は00のみ)
●グラフィクモードへの変更は要注意
●未CHECKです (要再イニシャライズ?)
**********************************************************************
その他うまく表示できなかった時の対策例
●BUSYの代わり待ち時間を長くする
●内部DC/DCコンバータON時の待ち時間を長くする
●再イニシャライズ:制御を全く受け付けなくなる状態
●電源の入れ直し電源の入れ直し
**********************************************************************
4bitモードのイニシャライズはデータシートではあまりうまくいかなかったので
いろいろテストして安定性のあったイニシャライズ参考に掲載しておきます
*印の設定値は必須です。
//////////////////////////////////////////////////////////
4bitモードでは2回1セット (上位4bitから先に読み込み)
E=1
nop
E=0 (立下りエッジ データ読み込み)
(BUSYフラグは読まず(R/W=0)BUSYは時間待ちで調整)
///4bit OLEDソフトイニシャライズ///////////////////////////
/////////////////////////////////////////////////////////
◇OLED POWER_ON 内部イニシャライズ中時間待ち500ms以上◇
◇ディスプレイ表示ON/OFF DB3=1
;DB2=D(1=DisplayON_0=DisplayOFF)
;DB1=C(1=カーソルON 0=カーソルOFF)
;DB0=B(1=点滅ON 0=点滅OFF)
<<0b00001000 ($08)>> R/W=0 RS=0
*ディスプレイ=OFF *カーソル=OFF *点滅=OFF
0b0000
E=1
nop
E=0
0b1000
E=1
nop
E=0
◇内部DC/DCコンバータ OFF設定
;G/C_MODE INTERNAL POWER set DB4=1 DB1:DB0=1:1
;G/C=DB3 PWR=DB2
;DB3=G/C(1=GRAPHIC_0=CHARACTER)
;DB2=PWR(1=ON 0=OFF)
<<0b00010011 ($13)>> R/W=0 RS=0
*G/C=キャラクタ設定 *PWR=OFF
0b0001
E=1
nop
E=0
0b0011
E=1
nop
E=0
******************************************************
◇$00を5回繰り返し読み込み
<<0b00000000 ($00)>> R/W=0 RS=0
0b0000
E=1
nop
E=0
0b0000
E=1
nop
E=0
0b0000
E=1
nop
E=0
0b0000
E=1
nop
E=0
0b0000
E=1
nop
E=0
◇4bit設定 FunctionSetの上位4bitのみ1回読み込み
<<0b00100000 ($20)>> R/W=0 RS=0
0b0010
E=1
nop
E=0
◇ファンクション設定 DB5=1
;DB4=DL(Interface Data Length)(1=8bit 0=4bit)
;DB3=N(1=2line 0=1line)
;DB2=F(1=5x10 0=5x8)
;DB1&DB0=(CHAR SELECT)
<<0b00101000 ($28)>> R/W=0 RS=0
2LINE設定 *5x8Font設定 *キャラクタテーブル=英語/カタカナ
0b0010
E=1
nop
E=0
0b1000
E=1
nop
E=0
◇ディスプレイ表示ON/OFF DB3=1
;DB2=D(1=DisplayON_0=DisplayOFF)
;DB1=C(1=カーソルON 0=カーソルOFF)
;DB0=B(1=点滅ON 0=点滅OFF)
<<0b00001011 ($0b)>> R/W=0 RS=0
*ディスプレイ=OFF カーソル=Off 点滅=Off
0b0000
E=1
nop
E=0
0b1011
E=1
nop
E=0
◇エントリーモード設定 DB2=1
;DB1=I/D(1=inc_0=Dec)
;DB0=S(1=Shift Display 0=disable ShiftDisplay)
<<0b00000110 ($06)>> R/W=0 RS=0
*I/D=inc ディスプレイシフト=Off
0b0000
E=1
nop
E=0
0b0110
E=1
nop
E=0
///OLEDソフトイニシャライズ 終了////////////////////////////////////
///OLED表示初期準備//////////////////////////
◇デイスプレイ表示を全てブランクデータ設定
;クリアディスプレイ DB0=1 (Wait6ms)
;ALL BLANK(20H) write
;Relevant(not change DDRAM ADRESS)
<<0b00000001 ($01)>> R/W=0 RS=0
0b0000
E=1
nop
E=0
0b0001
E=1
nop
E=0
時間待ち6ms以上
◇デイスプレイ表示ポジションを初期値状態設定
;リターンホーム (DDRAM ADRESS 00/resst shift position)
;Not Relevant(change DDRAM ADRESS)
<<0b00000010 ($02)>> R/W=0 RS=0
0b0000
E=1
nop
E=0
0b0010
E=1
nop
E=0
◇内部DC/DCコンバータ ON設定
;G/C_MODE INTERNAL POWER set DB4=1 DB1:DB0=1:1
;G/C=DB3 PWR=DB2
;DB3=G/C(1=GRAPHIC_0=CHARACTER)
;DB2=PWR(1=ON 0=OFF)
<<0b00010111 ($17)>> R/W=0 RS=0
*G/C=キャラクタ設定 PWR=ON
0b0001
E=1
nop
E=0
0b0111
E=1
nop
E=0
◇ディスプレイ表示ON/OFF DB3=1
;DB2=D(1=DisplayON_0=DisplayOFF)
;DB1=C(1=カーソルON 0=カーソルOFF)
;DB0=B(1=点滅ON 0=点滅OFF)
<<0b00001111 ($0f)>> R/W=0 RS=0
*ディスプレイ=ON カーソル=ON 点滅=ON
0b0000
E=1
nop
E=0
0b1111
E=1
nop
E=0
;///OLED表示初期準備///左上右端に点滅カーソル ///////////////////////
;////以下より表示データ入力//////////////////////////////////////////
OLEDアプリケーションノート
WinSTAR社のOLEDディスプレイのラインナップ
※一部未入荷の文字色のものがあります。
8文字×2行タイプ「WEH000802Aシリーズ」
・WEH000802ARPP5N00000(文字色:赤)
・WEH000802ALPP5N00000(文字色:黄)
・WEH000802AGPP5N00000(文字色純緑)
・WEH000802ABPP5N00000(文字色:青)
・WEH000802AWPP5N00000(文字色:白)
販売価格:各¥1,580-
16文字×2行タイプ「WEH001602Aシリーズ」
・WEH001602ARPP5N00000(文字色:赤)
・WEH001602ALPP5N00001(文字色:黄)
・WEH001602AGPP5N00001(文字色純緑)
・WEH001602ABPP5N00000(文字色:青)
・WEH001602AWPP5N00000(文字色:白)
販売価格:各¥1,880-
20文字×4行タイプ「WEH002004Aシリーズ」
・WEH002004ARPP5N00000(文字色:赤)
・WEH002004ALPP5N00001(文字色:黄)
・WEH002004AGPP5N00000(文字色純緑)
・WEH002004ABPP5N00000(文字色:青)
販売価格:各¥3,300-
OLEDディスプレイDATASHEET
※WEH001602AGPP5N00001(文字色純緑)のDATASHEETですが、各タイプと使い方は共通です。ご参考ください。
▼WinSTAR社OLEDディスプレイは
▼レジカウンター上で吊り下げ販売中!
(2013.11.01追記)
共立エレショップに登録!通販ご希望の方はご利用ください
Winstar OLEDモジュール
昨年9月にOLEDディスプレイの取扱いを開始して大変好評を得ておりますが、今回はOLEDディスプレイのラインナップとしてWinSTAR社OLED(有機EL)ディスプレイモジュールが入荷いたしました。8文字×2行、16文字×2行、20文字×4行の3タイプ、文字色は赤、黄、純緑、青、白の5色です。
※一部、未入荷の文字色がございます。
☆店頭デモの動画
百聞は一見に如かずということで、店頭に設置している「8文字×2行タイプ」と「16文字×2行タイプ」の店頭デモ機の動画をまずはご覧ください。
【WinSTAR OLEDディスプレイの主な特徴】
☆電源電圧
●DC3.0V~5.0V
☆インターフェイス
●パラレル:8bitモード / 4bitモード
※4bitモード時は一部コマンド制限有(英語/カタカナ キャラクタフォント限定)
☆コントローラ:WS0010
●LCD標準コントローラHD44780系コントローラと同じ操作性
●コマンドセットは基本的に同じ
●イニシャライズ等プログラム的に一部変更が必要
WS0010 DATASHEET
☆ピンレイアウト
一般的なキャラクタタイプLCDと同じ(1番品:Vss、2番ピン:VDD)ですが、3番ピンはVo(コントラスト調整ピン)ではなく、NC(未接続)になります。
☆表示モード
●キャラクタモード 5×8フォント
●グラフィックモード
※フルグラフィックではありません。5×8フォント表示出来る部分のみ有効です。
※例:16文字2行時 80×16ドットです (5×16=80 8×2=16)
※基本的にキャラクタモード専用のOLEDモジュールですので、
※グラフィックモード⇔キャラクタモードの切換ではエラーが出てきます。
※対策に関しては未確認です
☆調光モード無し
但し、内部DC/DCコンバータをOFFにより暗くする事は可能
☆キャラクタテーブル:4種類
●英語 / カタカナ キャラクタフォントテーブル(標準)
●西欧キャラクタフォントテーブルI
●英語 / ロシアキャラクタフォントテーブル
●西欧キャラクタフォントテーブルII
**********************************************************************
【4bitモードでの注意事項】
●44780系イニシャライズは基本不可(追加,変更が必要)
●FONTテーブルの変更は不可
●ファンクション設定(FT1:FT0は00のみ)
●グラフィクモードへの変更は要注意
●未CHECKです (要再イニシャライズ?)
**********************************************************************
その他うまく表示できなかった時の対策例
●BUSYの代わり待ち時間を長くする
●内部DC/DCコンバータON時の待ち時間を長くする
●再イニシャライズ:制御を全く受け付けなくなる状態
●電源の入れ直し電源の入れ直し
**********************************************************************
4bitモードのイニシャライズはデータシートではあまりうまくいかなかったので
いろいろテストして安定性のあったイニシャライズ参考に掲載しておきます
*印の設定値は必須です。
//////////////////////////////////////////////////////////
4bitモードでは2回1セット (上位4bitから先に読み込み)
E=1
nop
E=0 (立下りエッジ データ読み込み)
(BUSYフラグは読まず(R/W=0)BUSYは時間待ちで調整)
///4bit OLEDソフトイニシャライズ///////////////////////////
/////////////////////////////////////////////////////////
◇OLED POWER_ON 内部イニシャライズ中時間待ち500ms以上◇
◇ディスプレイ表示ON/OFF DB3=1
;DB2=D(1=DisplayON_0=DisplayOFF)
;DB1=C(1=カーソルON 0=カーソルOFF)
;DB0=B(1=点滅ON 0=点滅OFF)
<<0b00001000 ($08)>> R/W=0 RS=0
*ディスプレイ=OFF *カーソル=OFF *点滅=OFF
0b0000
E=1
nop
E=0
0b1000
E=1
nop
E=0
◇内部DC/DCコンバータ OFF設定
;G/C_MODE INTERNAL POWER set DB4=1 DB1:DB0=1:1
;G/C=DB3 PWR=DB2
;DB3=G/C(1=GRAPHIC_0=CHARACTER)
;DB2=PWR(1=ON 0=OFF)
<<0b00010011 ($13)>> R/W=0 RS=0
*G/C=キャラクタ設定 *PWR=OFF
0b0001
E=1
nop
E=0
0b0011
E=1
nop
E=0
******************************************************
◇$00を5回繰り返し読み込み
<<0b00000000 ($00)>> R/W=0 RS=0
0b0000
E=1
nop
E=0
0b0000
E=1
nop
E=0
0b0000
E=1
nop
E=0
0b0000
E=1
nop
E=0
0b0000
E=1
nop
E=0
◇4bit設定 FunctionSetの上位4bitのみ1回読み込み
<<0b00100000 ($20)>> R/W=0 RS=0
0b0010
E=1
nop
E=0
◇ファンクション設定 DB5=1
;DB4=DL(Interface Data Length)(1=8bit 0=4bit)
;DB3=N(1=2line 0=1line)
;DB2=F(1=5x10 0=5x8)
;DB1&DB0=(CHAR SELECT)
<<0b00101000 ($28)>> R/W=0 RS=0
2LINE設定 *5x8Font設定 *キャラクタテーブル=英語/カタカナ
0b0010
E=1
nop
E=0
0b1000
E=1
nop
E=0
◇ディスプレイ表示ON/OFF DB3=1
;DB2=D(1=DisplayON_0=DisplayOFF)
;DB1=C(1=カーソルON 0=カーソルOFF)
;DB0=B(1=点滅ON 0=点滅OFF)
<<0b00001011 ($0b)>> R/W=0 RS=0
*ディスプレイ=OFF カーソル=Off 点滅=Off
0b0000
E=1
nop
E=0
0b1011
E=1
nop
E=0
◇エントリーモード設定 DB2=1
;DB1=I/D(1=inc_0=Dec)
;DB0=S(1=Shift Display 0=disable ShiftDisplay)
<<0b00000110 ($06)>> R/W=0 RS=0
*I/D=inc ディスプレイシフト=Off
0b0000
E=1
nop
E=0
0b0110
E=1
nop
E=0
///OLEDソフトイニシャライズ 終了////////////////////////////////////
///OLED表示初期準備//////////////////////////
◇デイスプレイ表示を全てブランクデータ設定
;クリアディスプレイ DB0=1 (Wait6ms)
;ALL BLANK(20H) write
;Relevant(not change DDRAM ADRESS)
<<0b00000001 ($01)>> R/W=0 RS=0
0b0000
E=1
nop
E=0
0b0001
E=1
nop
E=0
時間待ち6ms以上
◇デイスプレイ表示ポジションを初期値状態設定
;リターンホーム (DDRAM ADRESS 00/resst shift position)
;Not Relevant(change DDRAM ADRESS)
<<0b00000010 ($02)>> R/W=0 RS=0
0b0000
E=1
nop
E=0
0b0010
E=1
nop
E=0
◇内部DC/DCコンバータ ON設定
;G/C_MODE INTERNAL POWER set DB4=1 DB1:DB0=1:1
;G/C=DB3 PWR=DB2
;DB3=G/C(1=GRAPHIC_0=CHARACTER)
;DB2=PWR(1=ON 0=OFF)
<<0b00010111 ($17)>> R/W=0 RS=0
*G/C=キャラクタ設定 PWR=ON
0b0001
E=1
nop
E=0
0b0111
E=1
nop
E=0
◇ディスプレイ表示ON/OFF DB3=1
;DB2=D(1=DisplayON_0=DisplayOFF)
;DB1=C(1=カーソルON 0=カーソルOFF)
;DB0=B(1=点滅ON 0=点滅OFF)
<<0b00001111 ($0f)>> R/W=0 RS=0
*ディスプレイ=ON カーソル=ON 点滅=ON
0b0000
E=1
nop
E=0
0b1111
E=1
nop
E=0
;///OLED表示初期準備///左上右端に点滅カーソル ///////////////////////
;////以下より表示データ入力//////////////////////////////////////////
OLEDアプリケーションノート
WinSTAR社のOLEDディスプレイのラインナップ
※一部未入荷の文字色のものがあります。
8文字×2行タイプ「WEH000802Aシリーズ」
・WEH000802ARPP5N00000(文字色:赤)
・WEH000802ALPP5N00000(文字色:黄)
・WEH000802AGPP5N00000(文字色純緑)
・WEH000802ABPP5N00000(文字色:青)
・WEH000802AWPP5N00000(文字色:白)
販売価格:各¥1,580-
16文字×2行タイプ「WEH001602Aシリーズ」
・WEH001602ARPP5N00000(文字色:赤)
・WEH001602ALPP5N00001(文字色:黄)
・WEH001602AGPP5N00001(文字色純緑)
・WEH001602ABPP5N00000(文字色:青)
・WEH001602AWPP5N00000(文字色:白)
販売価格:各¥1,880-
20文字×4行タイプ「WEH002004Aシリーズ」
・WEH002004ARPP5N00000(文字色:赤)
・WEH002004ALPP5N00001(文字色:黄)
・WEH002004AGPP5N00000(文字色純緑)
・WEH002004ABPP5N00000(文字色:青)
販売価格:各¥3,300-
OLEDディスプレイDATASHEET
※WEH001602AGPP5N00001(文字色純緑)のDATASHEETですが、各タイプと使い方は共通です。ご参考ください。
▼WinSTAR社OLEDディスプレイは
▼レジカウンター上で吊り下げ販売中!
(2013.11.01追記)
共立エレショップに登録!通販ご希望の方はご利用ください
Winstar OLEDモジュール