谷动谷力

标题: 【KiCad】Made with KiCad USB-GPIB 转换器 [打印本页]

作者: sunsili    时间: 2024-2-24 14:59
标题: 【KiCad】Made with KiCad USB-GPIB 转换器
本帖最后由 sunsili 于 2024-2-24 15:03 编辑

【KiCad】Made with KiCad USB-GPIB 转换器


“ 多功能、廉价、便携式 USB 至 GPIB 转换器(基于 USBTMC 类)。 ”

概览

如果您家里有很多测试设备,您可能会遇到这些问题:很多设备只有 GPIB 接口,而市面上的 GPIB 适配器和 GPIB 电缆价格昂贵,其中一些在 Windows 10 下运行时甚至会出现很多问题(设备驱动程序无法工作)。例如,它们无法使用 VISA 操作,因为它们基于 UART,需要特殊的命令序列......。适配器通常也很长,会使测试设备的总长度增加至少 10 厘米(约 4 英寸)。除了这两家大型制造商外,其他 GPIB 适配器,例如带有以太网或 USB 接口的 GPIB 适配器,普通 VISA 提供商或 PyVisa 都无法识别,因此测量控制的实现需要根据 GPIB 适配器的具体情况而定。

项目目标
硬件(Hardware)

主控器的选择
虽然我现在通常更倾向于使用 ARM Cortex M0/3/4/7 控制器,但它存在一个问题。现有的设备仅支持最大 3.3V 电源电压。3.3V 电源电压,因此需要向 GPIB 总线提供电平转换器。GPIB 基于 5V 电压(不完全正确,但这是第一次迭代)。这就限制了微控制器的选择,例如 AVR 或 PIC 控制器。由于非常好用,我最终选择了 ATMEGA32U4 控制器。除了支持 5V 输入/输出电压外,它还不需要稳压器作为应用的一部分--它有一个内部 3.3V 稳压器。这最大限度地减少了整个应用电路图和 BOM。原理图的 GPIB 端可以直接连接到 ATMega32U4 的 IO 引脚。微控制器侧的 IO 引脚只能设置为两种不同的状态:三态(输入)或低电平输出,以便通过 GPIB 进行通信。

原理图 & PCB

外壳
我为这个适配器设计了一个复杂的 3D 打印外壳。设计是用 Fusion 360 完成的。项目文件和 STL 文件包含在 "外壳 "子目录中。
印刷电路板与外壳完全吻合。它可以选择用 2 个安装螺钉固定(GPIB 连接器有 2 个螺纹,使用 2 个 4-40 UNC x 3/8),上盖可以卡在外壳底座上。
我是用 Ender 5 3D 打印机打印的,黑色 PLA,层高 0.15 毫米,壁厚 1 毫米,无支撑。注意,要将外壳的顶部旋转 180 度,使平面位于打印机床面上。打印效果很好,为了确保良好的打印性能,我们对设计进行了多次反复修改。到目前为止,我已经打印了 15 个外壳,无一失败。

已测试的设备
License

MIT

仓库 & 下载
可以在Github中获取开源仓库:
https://github.com/xyphro/UsbGpib







欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2