秋月の800x480のHDMIディスプレイにRaspberry PIをつなぐ [プログラム]
秋月の「7インチ TFTカラー液晶モニター NTSC HDMI対応」[SJ-781H]にRaspberry PIをつないでみました。
設定は、
http://akizukidenshi.com/download/ds/akizuki/raspberry.pdf
にありますが、config.txtに以下を追加せよ、とあります。
結論から先に言うと
ググって調べると、同じようなLCDで別のパラメータを与えているページがあったので、
まず、基本のページ
https://www.raspberrypi.org/documentation/configuration/config-txt.md
を調べると
原因はこれですね。横のピクセル数が間違ってる、というわけです。
で、正しい(800x480 60Hz)値は、というと、...
なんと、その表の中にはありません。
はて?
基本のページのhdmi_cvtのところを読むと、
「hdmi_modeの表に合うのがなければ、hdmi_cvtで定義可能」
とあります。なるほど。
800x480 60Hz、アスペクト比 15:9、マージンなし、プログレッシブ(インターレースでない)、ReducedBlankではない
です。
さらに、基本のページのその先には、800x480 60Hzの例がありました。
「group 2 mode 87」で新しいモード(800x480 60Hz、音声付き)を作るには
なるほど。
以上のことから、
RaspberryPiとBeagleBoneBlackの世界は、アップデートが激しいので、このページの情報も古くなるときがくるでしょうが、そのときは、基本のページ
設定は、
http://akizukidenshi.com/download/ds/akizuki/raspberry.pdf
にありますが、config.txtに以下を追加せよ、とあります。
hdmi_group=2しかしながら、最近のRaspbianだと、この表示ではボケボケで使い物になりません。
hdmi_mode=14
hdmi_cvt = 800 480 60 6 0 0 0
結論から先に言うと
hdmi_mode=87にすればOKです。
ググって調べると、同じようなLCDで別のパラメータを与えているページがあったので、
まず、基本のページ
https://www.raspberrypi.org/documentation/configuration/config-txt.md
を調べると
hdmi_group=2のときは、
hdmi_mode=14
848x480 60Hzになってしまいます。でも、LCDは800だったはず。
原因はこれですね。横のピクセル数が間違ってる、というわけです。
で、正しい(800x480 60Hz)値は、というと、...
なんと、その表の中にはありません。
はて?
基本のページのhdmi_cvtのところを読むと、
「hdmi_modeの表に合うのがなければ、hdmi_cvtで定義可能」
とあります。なるほど。
hdmi_cvt = 800 480 60 6 0 0 0は、
800x480 60Hz、アスペクト比 15:9、マージンなし、プログレッシブ(インターレースでない)、ReducedBlankではない
です。
さらに、基本のページのその先には、800x480 60Hzの例がありました。
「group 2 mode 87」で新しいモード(800x480 60Hz、音声付き)を作るには
hdmi_cvt=800 480 60 6と書け、とあります。
hdmi_group=2
hdmi_mode=87
hdmi_drive=2
なるほど。
以上のことから、
hdmi_mode=87に設定すれば、正しく表示できることが分かります。これで、ちゃんと表示されるようになりました。
RaspberryPiとBeagleBoneBlackの世界は、アップデートが激しいので、このページの情報も古くなるときがくるでしょうが、そのときは、基本のページ
https://www.raspberrypi.org/documentation/configuration/config-txt.mdを見て、最新の情報を得て修正してください。
タグ:raspberrypi
2016-09-11 23:39