獨立地控制PCI DIO-96/PXI 6508 的埠.



硬體: Digital I/O (DIO)>>Static>>PXI-6508, Digital I/O (DIO)>>Static>>PCI-DIO-96

問題: 我可以獨立地去控制PCI DIO-96/PXI 6508 的每一個埠嗎?例如:我想要將port 0設定為可寫然後依序地將port 1 也設為可寫.然而,當port 1被設為可寫時,從port 0輸出的資料將會被重置.此設定目的在於讓port 0保持之前的寫入值.我需要如何去做呢?

解答: 這種現象是由於DIO-96這種卡片的結構.附件是他的程式方塊圖可參考.注意的是,PCI-DIO-96 有四個82C55A可程式化週邊介面(PPIs). 每一個晶片的有24個可程式化的I/O接腳代表三個8-bit埠:PA,PB,及PC.每個埠可以被設計成輸入或輸出.我已經試過依序寫資料到port 3及port 2然後再從port 3讀回來.這程序將會更加順暢,如果port 3與port 2是從不同的PPI得來.附件有另外一個範例.
然而,將任一埠被設定後,所有8255 PPI 所提供的三個埠都將被重置.目前並沒有替代方案可以解決.
爲了達到這目的,NI PCI-6509 可以用為取代PCI-DIO-96 之用.此裝置不會使用 8255 PPI.因此他將不會表現出PCI-DIO-96的結果.目前NI PCI-6509 只支援NI-DAQmx.



相關連結:

附加檔案:


Block%20Diagram%20DIO-96.jpg - Block%20Diagram%20DIO-96.jpg
Latching DIO.vi - Latching DIO.vi


報告日期: 06/24/2004
最後更新: 07/21/2004
文件偏號: 3ANJSMWT