目的
完成一個高速PCB(印制電路板)光模打印系統(tǒng)的驅動
解決方案
當我們制作一塊PCB板時,我們一般會利用電路設計軟件(如Protel、ORCad等)繪制出PCB圖形文件,交給PCB板廠。而PCB板廠會利用計算機,按照PCB圖形文件打出一張光模,用這張光膜進行照排,把圖形信息感光到PCB母板上,感光后的PCB母板進行腐蝕,未被感光部份的銅箔被腐蝕掉,感光部份的銅箔留下來,就形成了我們要的PCB板。
目前越來越多的光模打印機采用計算機控制。外部打印機用電路驅動,與計算機利用數字接口,最初采用ISA總線,通過外部時鐘用4路DO信號每次傳4個bit信號給外設。
隨著工藝的進展,印制板的密度越來越大,要傳輸的數據越來越多。傳統(tǒng)的ISA卡已不能適應高速傳輸的需要,國外先進設備大多采用高速PCI接口卡。
在此背景下,國內的一家光模打印設備廠商利用我們的PCI-7300A卡,開發(fā)了一款高速PCB光模打印設備。

詳細介紹
PCI-7300A是一款高速DIO卡,最高采樣頻率為20MHz,同時有相當靈活的外部時鐘及握手方式,適用于高速數字信號的傳輸。
光模打印設備的功能類似于激光打印機,區(qū)區(qū)別在于激光打印機通過打印機口輸出,介質是紙張;光模打印設備的分辨率率在1000-8000DPI之間,數據量非常大,需要高速傳輸,所以需專用卡控制輸出,介質是膠片(FILM)。
打印設備本身有一塊控制電路,可以接收并行數據,同時驅動機械部分??刂齐娐放c計算機之間傳輸的是差分信號,接口信號有(在打印設備一邊看):
1 Ready (O): 高有效, 表示設備準備好
2 Bit- (O):
3 Bit+ (O): 差分脈沖信號,位同步
4 Line+ (O):
5 Line- (O): 差分脈沖信號,線/行同步
7 Feed (I): 低有效,導進信號,控制設備啟動
10-… (I): 低有效.n位數據輸入信號,表示n行數據.
工作過程如下:
1 設備自檢正常后發(fā)出Ready
2 程序偵測到Ready后準備好輸出數據, 向設備發(fā)出Feed信號。
3 設備發(fā)出Line同步信號, 表示新的4行開始。
4 設備發(fā)出Bit同步信號, 表示行的某一位開始, 程序此時輸出4位(4行 X 1位)數據
b1 b2 ...... bn
Line 1 ................
................
................
................
Line 2 ................
................
................
................
… …
Line n ................
................
................
................
步驟4重復執(zhí)行,直到有新的Line信號,再輸出下4行的數據。
5 當輸出數據結束以后,程序向設備輸出Feed高電平,設備停止導進。
實際應用中用bit信號作DO握手信號,用來進行同步DO,一次可以進行32路并行數據輸出,更新速率高達20MHz。受限于外部機械設備,實際應用速率要低一些
結論
該客戶已完成了樣機的初步聯調,經試用效果良好,打印速度比老式設備快了近20倍。目前該客戶正在進一步改善機械部分,以期獲得更好的效果。
與這個應用同樣的原理,也可以做成各種噴繪設備,比如廣告業(yè)用的PS板,可以省掉制作絲網的工續(xù)而改為直接打印,既節(jié)省了成本,又可以大幅度提高圖像質量。
PCI-7300A
80MB/s超高速32通道數字量I/O卡
特性
32位PCI總線,即插即用
多種I/O端口配置,包括16 DI與16 DO、32 DI或32 DO
最高80M B/s數據傳輸率
使用scatter-gather技術的總線主控數據傳輸
板上內置定時器觸發(fā)
板上內置兩個16k字大小的FIFO用于數字量輸入/輸出通道
多種數字波形發(fā)生器配置
提供用于握手方式數據傳輸的ACK與REQ信號
多種中斷源可編程選擇
緊湊的半長卡結構
100-pin SCSI-II連接器