38度发烧友--38Hot Volt-Nuts

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 桃之夭夭

USB转GPIB开源转换器-----硬件部分 图纸已经完成 完整下载

[复制链接]
发表于 2014-11-18 01:57:06 | 显示全部楼层
夜行者 发表于 2014-11-18 01:51
USB:FT232的确稳,但价格过高,我一直用的CP2102没出过问题,CH340失败1次,PL2303就不说了,打死也不会 ...

PL2303感觉还好,用过几百片,无一故障。
如果通讯不稳定,最大可能性是内部LDO产生的3.3V的外接退耦电容过小。
回复

使用道具 举报

发表于 2014-11-18 02:20:22 | 显示全部楼层
shichen717 发表于 2014-11-18 01:57
PL2303感觉还好,用过几百片,无一故障。
如果通讯不稳定,最大可能性是内部LDO产生的3.3V的外接退耦电 ...

PL2303是最早买的串口转USB,时不时就来次乱码,影响不大就是烦,之后狠心花了40+买了个FT232的...CH340是朋友做的板子,有次测试Bug了一次,不知原因,有一定概率是接触或其它问题。
自己做板子一直是CP2102,体积小电路简单,一块片子+2个小电容解决,当时测试单片机串口处理机制连续跑115200半天没问题。主要是喜欢它小,而且不要外部晶振电路板能省不少地方。
回复

使用道具 举报

发表于 2014-11-18 10:17:59 | 显示全部楼层
夜行者 发表于 2014-11-18 02:20
PL2303是最早买的串口转USB,时不时就来次乱码,影响不大就是烦,之后狠心花了40+买了个FT232的...CH340 ...

通讯故障一般不会是集成电路的问题。
但不同型号的集成电路对外围元件的要求的确有区别。

2303算下来用过500多片,长时间测试也没出过问题。
2303的稳定性对内部LDO输出3.3V的稳定性要求很高,而且和波特率有关。
手册上3.3V的0.1μF退耦有点儿接近临界,波特率越高,退耦电容需要越大,换成1μF从没出过问题。

回复

使用道具 举报

发表于 2014-11-18 10:52:38 38hot手机频道 | 显示全部楼层
记录时加上当前时间的用处不大,还增加了RTC的成本,测量时更关心的是相对时间周期。
回复

使用道具 举报

发表于 2014-11-18 11:39:55 38hot手机频道 | 显示全部楼层
但要长时间记录没可能也把电脑也不关闭吧
回复

使用道具 举报

发表于 2014-11-18 12:10:35 | 显示全部楼层
shichen717 发表于 2014-11-18 01:57
PL2303感觉还好,用过几百片,无一故障。
如果通讯不稳定,最大可能性是内部LDO产生的3.3V的外接退耦电 ...

其他设备动作时有时会丢串口也是这个问题吗? 例如接触器工作时,这个转换的串口就丢了
回复

使用道具 举报

发表于 2014-11-18 12:16:07 | 显示全部楼层
一直在用CP2102 稳定性还行,用了好几年了没出过什么问题,另外的优点是体积小、线路简单、价格适中。唯一缺点是焊接比较麻烦,我一般是用在焊盘上涂锡糕 放芯片 热风枪焊接(管脚自动回位对齐)再用烙铁清理多余焊锡,其实习惯了也没什么大问题。
如果用MCU内置的USB开发,可以考虑用USBLIB做驱动开源的而且支持LINUX,windows下自动产生32位和64位驱动。因我也是最近才接触所以稳定性方面没有详细数据。
回复

使用道具 举报

 楼主| 发表于 2014-11-18 13:21:27 | 显示全部楼层
supersai 发表于 2014-11-18 12:16
一直在用CP2102 稳定性还行,用了好几年了没出过什么问题,另外的优点是体积小、线路简单、价格适中。唯一 ...

能解决win8-64下面的USB驱动吗?STM32和LPC176X这些芯片的?望多提供点参考……内置usb驱动是个麻烦事……难不成用HID模式……
回复

使用道具 举报

发表于 2014-11-18 14:47:24 | 显示全部楼层
程序测试过吗,gpib的那几个控制信号线并不是同时输入或者输出,还是162和160合适一点
回复

使用道具 举报

发表于 2014-11-18 15:20:30 38hot手机频道 | 显示全部楼层
要日后的win作业也能用选FT232或CP2102是必需的
回复

使用道具 举报

发表于 2014-11-18 20:44:04 | 显示全部楼层
你看看162的功能表   仅是三线握手的三线就总是同时有发送和接受两种状态  接在一起怎么行?
回复

使用道具 举报

 楼主| 发表于 2014-11-18 21:42:50 | 显示全部楼层
本帖最后由 桃之夭夭 于 2014-11-18 22:08 编辑
时光重返七十年 发表于 2014-11-18 20:44
你看看162的功能表   仅是三线握手的三线就总是同时有发送和接受两种状态  接在一起怎么行?

握手信号是有先后的,三条线是顺序进行的,不是同时~我想找个自动双向的芯片……这样万一以后有既要收又要发的时候就over了~现在没有实际去做,有些问题也考虑不周全~控制信号比较多,就怕有收有发……这个实在不行就先分开讲和听,用ssop的封装245体积小点~多放几片也是划算的~这两天搞清楚收发时序,不要互相影响~兄弟可否介绍下控制信号线的时序?或者发份160和162的资料过来 guangzhao@163.com,3Q


上面有兄的提到了txb0102,但是只有两路,带隔离……16条算下来成本也不少了~
握手信号时序.jpg

回复

使用道具 举报

发表于 2014-11-18 21:54:45 | 显示全部楼层
本帖最后由 supersai 于 2014-11-18 21:57 编辑
桃之夭夭 发表于 2014-11-18 13:21
能解决win8-64下面的USB驱动吗?STM32和LPC176X这些芯片的?望多提供点参考……内置usb驱动是个麻烦事… ...

USBLIB库开发的WIN7 32/64位驱动测试过没问题,WIN8没电脑测试,应该也可以用.也可以用HID类,WIN系统自带驱动,这样就不必为驱动烦恼了.上位机还是用USBLIB库开发就行了.
不过从开发进度来看,用外置USB芯片比较快,内置USB可以在上下位机都验证过没问题后再添加.

MCU是STM32F103
回复

使用道具 举报

发表于 2014-11-18 22:08:31 | 显示全部楼层
期待。。。

LZ好人啊
回复

使用道具 举报

发表于 2014-11-18 22:16:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2014-11-18 23:29:11 | 显示全部楼层
marshallemon 发表于 2014-11-18 12:10
其他设备动作时有时会丢串口也是这个问题吗? 例如接触器工作时,这个转换的串口就丢了

我的设备恰好就在有380接触器工作的环境下使用,没有出现过丢失串口的问题。
接触器干扰无非两种,空间干扰和线电压尖峰,因此需要注意:

1. USB电缆必须加屏蔽和磁环滤波,USB规范针对空间干扰对线长有规定,我用1.8m线,铜屏蔽层加磁环,没出过问题。
2. 线路电压尖峰考验计算机的主板性能,有的主板接地布线不好,而且计算机本身也没有可靠接地,USB口就可能对交流电源比较敏感。

我的部分PL2303是设备端单独供电的,不用USB口供电,可能这是性能稳定的重要原因。
但大多数仍然使用USB口供电,0.8m线带屏蔽和磁环,0.5m线只带屏蔽,也没有出现不稳定的情况。

回复

使用道具 举报

 楼主| 发表于 2014-11-18 23:46:22 | 显示全部楼层
本帖最后由 桃之夭夭 于 2014-11-19 00:01 编辑
wajlh 发表于 2014-11-17 22:45
提点意见哈,不合适误喷。既然是工具类的产品,那就要做稳定了,不然这个工具早晚被丢在一边。
1、usb转串 ...

根据你的提示找到这个芯片:TXB0108PWR

http://wenku.baidu.com/link?url= ... MrpH2TnC6Z9S8Hqtx-C


8路自动双向的,价格也不贵,这样不会受hc245的方向性制约了~可惜不是隔离的,共地的,隔离就算了
不知道速度怎么样,数据线也走这个

有用过这个芯片的兄弟们介绍一下……还有另外一个驱动能力不同的TXS0108

回复

使用道具 举报

发表于 2014-11-19 00:08:43 | 显示全部楼层
桃之夭夭 发表于 2014-11-18 23:46
根据你的提示找到这个芯片:TXB0108PWR

http://wenku.baidu.com/link?url= ... MrpH2TnC6Z9S8Hqtx-C

没记错的话。TXS系列的是开漏输出的,适合IIC之类的总线电平转换,最大传输速率应该是24Mbps。TXB系列是推挽输出,驱动能力强,最大传输速率应该是100Mbps,其他的应该没有明显的区别。
回复

使用道具 举报

发表于 2014-11-19 00:12:19 | 显示全部楼层
楼主打板如果是带RTC请预我一只因为从你收回来的USB GPIB尚欠这重要功能
回复

使用道具 举报

发表于 2014-11-19 12:35:07 | 显示全部楼层
不建议用NXP ARM7这类老芯片, 不好开发.
建议用ST, TI 的M3, M4比较靠谱, 库也完备多了.
回复

使用道具 举报

 楼主| 发表于 2014-11-19 13:17:36 | 显示全部楼层
PCB60mm*80mm,封装基本确定了,晚两天再布线吧,看看还有什么建议,慢慢来~
pcb.jpg
回复

使用道具 举报

发表于 2014-11-19 15:07:36 | 显示全部楼层
期待!!!!!!!!!!!!
回复

使用道具 举报

发表于 2014-11-19 15:35:52 | 显示全部楼层
关注!
回复

使用道具 举报

发表于 2014-11-19 15:41:17 | 显示全部楼层
楼主是否考虑加个湿度传感器?
回复

使用道具 举报

 楼主| 发表于 2014-11-19 16:20:27 | 显示全部楼层
t_jie2000 发表于 2014-11-19 15:41
楼主是否考虑加个湿度传感器?

推荐一个温湿度传感器吧,DHT22?如果外壳封闭的话,湿度基本上差很大~要测试度就要考虑空气交换了……
回复

使用道具 举报

发表于 2014-11-19 19:50:02 | 显示全部楼层
shichen717 发表于 2014-11-18 23:29
我的设备恰好就在有380接触器工作的环境下使用,没有出现过丢失串口的问题。
接触器干扰无非两种,空间 ...

你做的这个1.8米是传输的TTL电平的信号还是RS232的信号?另外再问下,PL2303如果使用设备供电不使用电脑供电的话,那电脑端只接D+,D-,GND就可以工作吗?
回复

使用道具 举报

发表于 2014-11-19 19:51:56 | 显示全部楼层
supersai 发表于 2014-11-18 21:54
USBLIB库开发的WIN7 32/64位驱动测试过没问题,WIN8没电脑测试,应该也可以用.也可以用HID类,WIN系统自带驱 ...

STM32貌似USB的速度比较慢,貌似用USB虚拟串口传输速度比较快
回复

使用道具 举报

 楼主| 发表于 2014-11-19 20:11:28 | 显示全部楼层
marshallemon 发表于 2014-11-19 19:50
你做的这个1.8米是传输的TTL电平的信号还是RS232的信号?另外再问下,PL2303如果使用设备供电不使用电脑 ...

还在纠结pl2303啊
回复

使用道具 举报

发表于 2014-11-19 20:54:22 | 显示全部楼层
本帖最后由 xuanmic 于 2014-11-19 20:56 编辑

测湿度可以用两个温度传感器一个测室温,另一个用纱布裹起来浸水。计算出两个温度计的差值后查表输出湿度值。虽然测试麻烦点但是数据得来容易,比用湿敏电阻精度高。

干、湿球温度与湿度对照表.rar

130.94 KB, 下载次数: 16

网上下载的

回复

使用道具 举报

 楼主| 发表于 2014-11-19 22:05:17 | 显示全部楼层
本帖最后由 桃之夭夭 于 2014-11-19 22:14 编辑

SHT的好贵,干脆PCB接口做出来,有条件的用吧~DHT22也还可以~价格不到20元,这个怎么样?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表