nextupprevious
Next:控制指令Up:No TitlePrevious:前言

工作原理

Panasonic 562b/563 系列光碟機的工作原理其實不難,主要是把指令經由排線送至光碟機,而光碟機對應不同指令來作出動作。首先我們來看看表格一:
 
  
表格一: Panasonic 562b/563 系列 光碟機的接線測試方式
量測接頭 腳位 光碟機控制線 腳位定義
POD 1 0 2 CD-Reset
POD 1 1 6 operation Mode bit 0
POD 1 2 8 operation Mode bit 1
POD 1 3 10 CD-Write
POD 1 4 12 CD-Read
POD 1 5 14 CD-Status bit 0
POD 1 6 20 CD-Status bit 1
POD 1 7 22 CD-Data enable
POD 1 8 24 CD-Status bit 2
POD 1 9 26 CD-Status /Data enable
POD 1 10 28 CD-Status bit 3
POD 2 0 40 CD-Data 0
POD 2 1 39 CD-Data 1
POD 2 2 38 CD-Data 2
POD 2 3 36 CD-Data 3
POD 2 4 35 CD-Data 4
POD 2 5 34 CD-Data 5
POD 2 6 32 CD-Data 6
POD 2 7 31 CD-Data 7


左側的量測接頭&腳位是我在勾取訊號時所使用,大家可以不必理會,右側的光碟機控制線&腳位定義才是真正有用到的訊號線。從這個表格裡可以看出:光碟機真正的控制線只用到19條線而已,其餘未列出的幾乎全是接地。這些資料主要來源是[1]、 [2],大家有空可以自行參考。上述的表格中,有些值得注意的訊號說明如下:

CD-Reset
重置光碟機。
operation Mode bit 0&1
是位於光碟機後方的選擇jumper,有四種選擇 方式:00、01、10、11。在外接多台光碟機的情況下,我們可設定此四種方 式來決定命令是送給那一台光碟機的。
CD-Data enable
0 為 enable 光碟機,1 為 disable 光碟機。
CD-Write
將指令寫入光碟機。
CD-Read
將資料讀出光碟機。
CD-Data 0~7
配合上述 CD-Write/CD-Read 把指令寫入/資料讀出光碟機。
CD-Status bit 0~3
傳回光碟機狀態 ??(不確定)。
由於這些資料是經由「逆向工程」試出來的,因此與原廠的設定並不一定相同(事實上我們亦沒有門路拿到原廠光碟機的 data sheet)。不過在我的測試下,上述定義大致而言並沒有問題,而且信號的勾取亦正確無誤。

有了這些資料,我們還必須知道送什麼資料進去,光碟機會有什麼反應,這裡主要參考了在Linux下的光碟機驅動程式[3]。而主要的控制指令列在下一節。


nextupprevious
Next:控制指令Up:No TitlePrevious:前言
Herman Lee

2001-02-02