

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]。而主要的控制指令列在下一節。


Next:控制指令Up:No
TitlePrevious:前言
Herman Lee
2001-02-02