首頁  技術(shù)文章  SLM液晶空間光調(diào)制器控制方法

SLM液晶空間光調(diào)制器控制方法

發(fā)布時間:2021-09-29 13:36:25 瀏覽量:4351 作者:Paul

正文


我們以Meadowlark的液晶空間光調(diào)制為例功氨,主要由兩個接口序苏,一個是虛擬串口捷凄,負責(zé)SLM于電腦之間的通信,例如查詢溫度跺涤,設(shè)置

RGB通道匈睁,上傳LUT文件等等。另一個是HDMI接口桶错,負責(zé)圖像傳輸,SLM本身相當(dāng)于第二個顯示器院刁,使用方法完全一致糯钙。


虛擬串口

默認波特率是115200退腥。不同型號的串口命令不一致任岸,現(xiàn)在新出的型號為1920*1200, 因此以這一為例狡刘。串口內(nèi)容含有一套幫助命令,

輸入字符“h”可以查看幫助菜單嗅蔬,注意所有命令末尾都不需要回車符號剑按。當(dāng)輸入命令h后得到如下現(xiàn)已結(jié)果

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 

可以通過虛擬串口助手,對設(shè)備進行調(diào)試。通過對設(shè)備串口的監(jiān)視,可以看到1200這臺SLM的串口主要分為三部分工作。


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

其中w000c00000000控制SLM選擇通道的作用侮攀,意思即HDMI傳輸?shù)氖荝GB彩色圖像锣枝,但是SLM只能顯示灰度圖,因此SLM只會選擇

RGB通道中的一個通道作為他需要顯示的圖像兰英。其他都是采用默認的行為。帶時間所在的行為發(fā)送命令的內(nèi)容畦贸,底下不帶時間所在的行

為命令返回的部分陨闹。

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選擇的三個命令分別是

w000c00000000

w000c00000001

w000c00000010


第二部分 上傳LUT文件

LUT文件分為兩列楞捂,左邊一列是對應(yīng)的像素會讀,從0到255之間趋厉,右邊一列可以認為是SLM實際的電壓值,8bit的SLM是0~255之

間君账,12bit的SLM對應(yīng)的是0~4096之間等等。串口寫入LUT的順序是直接將灰度值和電壓值并入到一行內(nèi)乡数,正如下面格式一樣椭蹄,然后

寫入SLM。命令沒有返回結(jié)果净赴,也沒有在末尾添加回車绳矩。完成寫入后可以繼續(xù)寫入LUT文件的第二行,直到末尾劫侧。

13:28:29.382 w1000350a0000

上述格式中前兩個字節(jié)w是固定格式哨啃。后面兩個字節(jié)1000對應(yīng)的LUT的灰度值*8的十六進制加1000烧栋。例如灰度值為3,3與8的積為

24审姓,24的十六進制為0018,因此前半部分為w10018祝峻,后面兩個字節(jié)對應(yīng)LUT的后一列魔吐,若一個數(shù)字2613,對應(yīng)十六進制顯示為

0a35莱找,將前后兩個字節(jié)的順序轉(zhuǎn)換后變成350a,在末尾繼續(xù)添加0000奥溺,最終便能夠得到LUT文件對應(yīng)行的命令辞色。


第三部分,溫度查詢

Meadowlark公司采用間隔1秒中時間查詢一次溫度的方法浮定,查詢命令如下:

13:28.32.504 a04

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

HDMI

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

所不同方灾,通過資料可以查到三種建蹄。

第一種方式

通常連接電腦之外的顯示器后,電腦自身的顯示屏幕,以及第二塊屏幕之間幾乎沒有關(guān)聯(lián)的针贬。一個軟件不能跨屏幕顯示,而且只能在一

個屏幕下全屏拢蛋。所以當(dāng)連接2個或者3個以上的SLM時桦他,需要為每個SLM設(shè)置單獨的窗口。我們以一個電腦外接兩個屏幕做測試谆棱,每個

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


第二種方式

需要借助英偉達的顯卡,在顯卡設(shè)置軟件中,可以將幾個屏幕合并成一個超大分辨率的顯示器个从。這么做脉幢,當(dāng)初只是為了解決不同屏幕的

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


第三種方式

現(xiàn)在網(wǎng)上常賣的HDMI一轉(zhuǎn)二嫌松,一轉(zhuǎn)三的適配器。有種適配器奕污,圖像轉(zhuǎn)出來的是完全相同的。其次因為Meadowlark的顯示器碳默,因為能

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

后每個SLM只占用RGB中的某一個通道该抒。同時在軟件上顯示的時候慌洪,需要常常將不同圖像合并成一幅彩色的圖像。這種方法是根據(jù)

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

国产福利姬视频在线观看,国产原创激情在线观看网站,亚洲欧美日韩激色国产精品,日韩精品亚洲国产