主题中讨论的其他器件:TDC7201、
我想宣布、我的用于 TDC7201的 Raspberry Pi Python3驱动程序可通过常用的 pip 安装机制在 pypi.org 上找到。 只需执行"python3 -m pip install tdc7201"即可获得。 注意事项:
- 这(版本0.1b1)是 β 代码、因此存在一些粗糙的边沿。
- 它需要 RPi.GPIO 和 spidev、因此仅在 Raspberry Pi 上工作。 它已经在 Pib3+和 PieW 上进行了测试、但应该适用于任何带有20引脚接头的 Pi。
- 您需要一个接口板、将 RPi 接头引脚连接到相应的 EVM 接头引脚。 代码会检查它是否可以设置和读取芯片的寄存器、如果没有将 TDC7201连接到 Pi 的 SPI 接口、则会非常快地退出。 :-)
- 它仅在 Python 3 (而不是 Python 2)中工作。 尚未评估 CPython 或 Cython 兼容性。
- 所有测试均已在 TDC7201-ZAX-EVM 上完成、但只需稍作调整即可与裸片配合使用。
- 到目前为止、它仅支持测量模式2。
- 时钟速度、校准、使用的 GPIO 引脚等许多内容目前都是硬编码的、用户更改时应该更容易。
- 根据超时设置等不同、我每秒最多可进行250次测量。 您的里程可能会有所不同。
- 目前还没有很多文档。 甚至不是 README 文件。 (但是、Python 代码中有一些注释。)
我希望在即将推出的版本中解决其中的许多问题。 任何希望帮助改进代码的用户都应克隆 GitHub 库 github.com/HowardALandman/QTD/、创建分支并编辑包含模块代码的文件 src/tdc7201/tdc7201/__init__.py。 qtd.py 文件是可以运行库的顶级文件。
欢迎提出任何建议、意见、批评、表扬。 尽情享受、
Howard A. Landman