一個基於自制廉價 BT8xx 的 PCI GPIO 卡的驅動程式 (bt8xxgpio)¶
有關高階文件,請參閱 https://bues.ch/cms/unmaintained/btgpio.html
一個通用的 24 埠數字 PCI GPIO 卡可以透過普通的基於 Brooktree bt848、bt849、bt878 或 bt879 的模擬電視調諧器卡來構建。 Brooktree 晶片用於舊的模擬 Hauppauge WinTV PCI 卡。 你可以很容易地在網上以低價找到二手的。
bt8xx 晶片有 24 個數字 GPIO 埠。 這些埠可以透過 SMD 晶片封裝上的 24 個引腳訪問。
如何物理訪問 GPIO 引腳¶
有幾種方法可以訪問這些引腳。 一種方法可能是將整個晶片拆焊並將其放置在自定義 PCI 板上,或者可能只拆焊每個單獨的 GPIO 引腳並將其焊接到一些細小的電線上。 由於晶片封裝確實很小,因此在任何情況下都需要一些高階焊接技能。
物理引腳排列在以下 ASCII 藝術中繪製。 GPIO 引腳標有 G00-G23
G G G G G G G G G G G G G G G G G G
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
---------------------------------------------------------------------------
--| ^ ^ |--
--| pin 86 pin 67 |--
--| |--
--| pin 61 > |-- G18
--| |-- G19
--| |-- G20
--| |-- G21
--| |-- G22
--| pin 56 > |-- G23
--| |--
--| Brooktree 878/879 |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| |--
--| O |--
--| |--
---------------------------------------------------------------------------
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
^
This is pin 1