首頁  技術文章  SLM液晶空間光調製器控製方法

SLM液晶空間光調製器控製方法

發布時間:2021-09-29 13:36:25 瀏覽量:4699 作者:Paul

正文


我們(men) 以Meadowlark的液晶空間光調製為(wei) 例,主要由兩(liang) 個(ge) 接口,一個(ge) 是虛擬串口,負責SLM於(yu) 電腦之間的通信,例如查詢溫度,設置

RGB通道,上傳(chuan) LUT文件等等。另一個(ge) 是HDMI接口,負責圖像傳(chuan) 輸,SLM本身相當於(yu) 第二個(ge) 顯示器,使用方法完全一致。


虛擬串口

默認波特率是115200。不同型號的串口命令不一致,現在新出的型號為(wei) 1920*1200, 因此以這一為(wei) 例。串口內(nei) 容含有一套幫助命令,

輸入字符“h”可以查看幫助菜單,注意所有命令末尾都不需要回車符號。當輸入命令h後得到如下現已結果

Bandicoot Menu Ver 1.0 : Enter Command after Prompt > 

help : type h 

register read: g address[4 char hex]

multiple register read: r address[4 char hex] count[4 char decimal] 

register write: w address[4 char hex] data[8 char hex]

xadc channel read : x channel[1 char decimal]

ADC channel read : a channel[2 char decimal]

DAC channel write : d channel[1 char decimal] data[3 char hex]

save Gamma to eeprom : s 

可以通過虛擬串口助手,對設備進行調試。通過對設備串口的監視,可以看到1200這台SLM的串口主要分為(wei) 三部分工作。


第一部分:是初始化的過程。

其中w000c00000000控製SLM選擇通道的作用,意思即HDMI傳(chuan) 輸的是RGB彩色圖像,但是SLM隻能顯示灰度圖,因此SLM隻會(hui) 選擇

RGB通道中的一個(ge) 通道作為(wei) 他需要顯示的圖像。其他都是采用默認的行為(wei) 。帶時間所在的行為(wei) 發送命令的內(nei) 容,底下不帶時間所在的行

為(wei) 命令返回的部分。

13:28:21.755 a02

a 02 \LF\CR3.387V\LF\CR>

13:28:22.417 r00040001\NUL

r 0004 0001 \LF\CR0x013000\LF\CR >Wrong command!!!, Thye h for help! \LF\CR>

13:28:23.070 w000c00000000

13:28.23.218 d04a0

13:28.23.230 d18f9

13:28:23.230 d28f9

13:28:23.242 d3d6b

13:28:24.095 a12

a 12 \LF\CR0.025V\LF\CR>

13.28:24.610 a12

a 12 \LF\CR0.025V\LF\CR>

13:28:25.125 a12

a 12 \LF\CR0.021V\LF\CR>

13:28:25.641 a12

a 12 \LF\CR0.045V\LF\CR>

13:28:26.157 a12

a 12 \LF\CR5.042V\LF\CR>

13:28:27.188 a12

a 12 \LF\CR5.045V\LF\CR>

13:28:27.704 a12

a 12 \LF\CR0.028V\LF\CR>

13:28:28.220 a12

a 12 \LF\CR5.045V\LF\CR>

13:28:28.735 a12

a 12 \LF\CR5.039V\LF\CR>

RGB選擇的三個(ge) 命令分別是

w000c00000000

w000c00000001

w000c00000010


第二部分 上傳(chuan) LUT文件

LUT文件分為(wei) 兩(liang) 列,左邊一列是對應的像素會(hui) 讀,從(cong) 0到255之間,右邊一列可以認為(wei) 是SLM實際的電壓值,8bit的SLM是0~255之

間,12bit的SLM對應的是0~4096之間等等。串口寫(xie) 入LUT的順序是直接將灰度值和電壓值並入到一行內(nei) ,正如下麵格式一樣,然後

寫(xie) 入SLM。命令沒有返回結果,也沒有在末尾添加回車。完成寫(xie) 入後可以繼續寫(xie) 入LUT文件的第二行,直到末尾。

13:28:29.382 w1000350a0000

上述格式中前兩(liang) 個(ge) 字節w是固定格式。後麵兩(liang) 個(ge) 字節1000對應的LUT的灰度值*8的十六進製加1000。例如灰度值為(wei) 3,3與(yu) 8的積為(wei)

24,24的十六進製為(wei) 0018,因此前半部分為(wei) w10018,後麵兩(liang) 個(ge) 字節對應LUT的後一列,若一個(ge) 數字2613,對應十六進製顯示為(wei)

0a35,將前後兩(liang) 個(ge) 字節的順序轉換後變成350a,在末尾繼續添加0000,最終便能夠得到LUT文件對應行的命令。


第三部分,溫度查詢

Meadowlark国产黄色在线观看采用間隔1秒中時間查詢一次溫度的方法,查詢命令如下:

13:28.32.504 a04

a 04 \LF\CR25.66C\LF\CR>

HDMI

SLM可以作為(wei) 一塊同樣的普通顯示器使用,因此講一個(ge) 窗口放置在SLM是上,全屏顯示就可以正常使用SLM。顯示器顯示的方式也有

所不同,通過資料可以查到三種。

第一種方式

通常連接電腦之外的顯示器後,電腦自身的顯示屏幕,以及第二塊屏幕之間幾乎沒有關(guan) 聯的。一個(ge) 軟件不能跨屏幕顯示,而且隻能在一

個(ge) 屏幕下全屏。所以當連接2個(ge) 或者3個(ge) 以上的SLM時,需要為(wei) 每個(ge) SLM設置單獨的窗口。我們(men) 以一個(ge) 電腦外接兩(liang) 個(ge) 屏幕做測試,每個(ge)

屏幕都能夠達到60Hz的刷新速度。


第二種方式

需要借助英偉(wei) 達的顯卡,在顯卡設置軟件中,可以將幾個(ge) 屏幕合並成一個(ge) 超大分辨率的顯示器。這麽(me) 做,當初隻是為(wei) 了解決(jue) 不同屏幕的

同步顯示問題,但是實際效果暫時還沒有試過。


第三種方式

現在網上常賣的HDMI一轉二,一轉三的適配器。有種適配器,圖像轉出來的是完全相同的。其次因為(wei) Meadowlark的顯示器,因為(wei) 能

夠隻顯示RGB中的一種顏色,而且顏色可以通過串口任意選擇。因此通過一轉二或三的適配器,將圖像首先轉換為(wei) 三個(ge) 相同的圖像,然

後每個(ge) SLM隻占用RGB中的某一個(ge) 通道。同時在軟件上顯示的時候,需要常常將不同圖像合並成一幅彩色的圖像。這種方法是根據

SLM自身特性去做的,也暫時沒有嚐試過。