一个基于自制廉价 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