做了个硬件工程师用的工具--Smart Line, USB 转 SPI/I2C/GPIO

2015-12-28 23:30:37 +08:00
 leavic
不知道发在 V2EX 会不会有点怪,毕竟这里真的做硬件的应该不多,详细介绍看这里:
https://www.lifetyper.com/2015/12/usb-to-spi-i2c-uart-gpio-smartline.html



简单来说,这是个 USB 转 SPI/I2C/GPIO 的小板子,方便硬件工程师从 PC 端产生和接收这些总线的数据,以及做一些测试上位机。 SPI 和 I2C 都是 MasterMode 。

软件上是 LibFTDI 驱动和 AdaFruit 的 Python 库,我只是做了硬件。相对其他硬件和官方硬件的便利之处:
就是可以通过软件操作 GPIO 来实现 D1/D2 两个 Pin 的硬连接,以及控制 I2C 的上拉,控制 3V 和 5V 电压的输出,而不需要使用跳帽和自己焊电阻。

原理图和 BOM ,以及其他资料目前是开放在 github 上的:
https://github.com/lifetyper/smart_line

因为花了几百块钱买零件和做板子,等我自己把 19 套零件都焊完卖掉后我会公布 gerber 文件,你们可以自己拿去生产自己买料做板子生产,在这之前我得把零件钱和制板费赚回来。
其实对于硬件工程师来说,自己画一个 PCB 也不难,这个我也不拦着你们,毕竟我自己的原理图也是基于 FTDI 官方的原理图修改的。
6279 次点击
所在节点    分享创造
18 条回复
hardware
2015-12-28 23:48:09 +08:00
前两天买了一个 40 块钱的逻辑分析仪+usb blaster 合体的东西,结果送了一个这个。。。
ttyant
2015-12-28 23:50:34 +08:00
CH341 的板子不是一大堆?
leavic
2015-12-28 23:52:38 +08:00
@hardware FTDI 的片子确实适合做这个玩意, OpenJTAG 就是用这个做的, CPU FIFO Mode 我没去看,用来做数据采集应该挺合适的。
leavic
2015-12-28 23:53:52 +08:00
@ttyant 用 115200 波特率的串口去操作几十 Mbps 的 SPI ,老板不砍死我客户也会砍死我。
hardware
2015-12-29 00:47:23 +08:00
想再买一个,但能不能统一加个亚克力的小壳子?哪怕是直接粘合起来的也行
emric
2015-12-29 00:51:06 +08:00
前几天刚买了一个... 帮顶一下
hardware
2015-12-29 01:05:02 +08:00
想想还是算了,很少遇到需要单独调 spi/i2c 的状况,一般都是焊到和 mcu 在一起的板子上,直接用单片机发信号就行。
deben
2015-12-29 01:09:10 +08:00
@leavic 为了解决速度问题,当时我们是用 PC 的千兆网口发送到 phy 芯片,再用 FPGA 直接解 UDP 包再转 IO …
leavic
2015-12-29 07:16:54 +08:00
@deben 这个也可以做,只是太浪费了
jkneedout
2015-12-29 08:08:37 +08:00
好奇用 Usb 转 spi 能到什么速度呢,还好有就是数据延时有多少呢。不知道有木有实测数据,我一直在找一个类似的东西玩
leavic
2015-12-29 08:24:07 +08:00
@jkneedout 速度会受走线长度影响,我接 20cm 杜邦线测过 8Mbps ,更高的我没测过了
ProfFan
2015-12-29 11:20:52 +08:00
和 Bus Pirate 差不多感觉
thisisvoa
2015-12-29 11:25:29 +08:00
标准的产品, USB-SPI 或 USB-GPIO 的,都是 10 元以内
自己用 MCU 做的话,成本会高点。 你这个大概 30 元
leavic
2015-12-29 12:41:34 +08:00
@thisisvoa 如果富士康是我家的,差不多是可以做到 30 块。
Earthman
2015-12-29 13:23:15 +08:00
看了下, ESD/TVS 没放够啊,每个 Io 都有 ESD 么?好像 USB 也加了 ESD
leavic
2015-12-29 16:04:30 +08:00
@Earthman 只要给够钱,什么都可以加
latyas
2015-12-29 18:58:17 +08:00
想法挺好的,贡献了 1/19 就是不知道元旦快递走不走 2333333
wzw
2019-03-10 00:14:40 +08:00
现在还卖吗?

我想要一个, 然后还要 5v 12v 电源的, 可以谈谈吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/246801

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX