shichen717
发表于 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半天没问题。主要是喜欢它小,而且不要外部晶振电路板能省不少地方。
shichen717
发表于 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从没出过问题。
ahhui
发表于 2014-11-18 10:52:38
记录时加上当前时间的用处不大,还增加了RTC的成本,测量时更关心的是相对时间周期。
Offer
发表于 2014-11-18 11:39:55
但要长时间记录没可能也把电脑也不关闭吧
marshallemon
发表于 2014-11-18 12:10:35
shichen717 发表于 2014-11-18 01:57
PL2303感觉还好,用过几百片,无一故障。
如果通讯不稳定,最大可能性是内部LDO产生的3.3V的外接退耦电 ...
其他设备动作时有时会丢串口也是这个问题吗? 例如接触器工作时,这个转换的串口就丢了
supersai
发表于 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合适一点
Offer
发表于 2014-11-18 15:20:30
要日后的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条算下来成本也不少了~
supersai
发表于 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
puff
发表于 2014-11-18 22:08:31
期待。。。
LZ好人啊
laisla
发表于 2014-11-18 22:16:29
shichen717
发表于 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
wajlh
发表于 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,其他的应该没有明显的区别。
Offer
发表于 2014-11-19 00:12:19
楼主打板如果是带RTC请预我一只因为从你收回来的USB GPIB尚欠这重要功能
vr2whf
发表于 2014-11-19 12:35:07
不建议用NXP ARM7这类老芯片, 不好开发.
建议用ST, TI 的M3, M4比较靠谱, 库也完备多了.
桃之夭夭
发表于 2014-11-19 13:17:36
PCB60mm*80mm,封装基本确定了,晚两天再布线吧,看看还有什么建议,慢慢来~
zmc5354
发表于 2014-11-19 15:07:36
期待!!!!!!!!!!!!{:142_363:}{:142_363:}{:142_363:}
t_jie2000
发表于 2014-11-19 15:35:52
关注!
t_jie2000
发表于 2014-11-19 15:41:17
楼主是否考虑加个湿度传感器?
桃之夭夭
发表于 2014-11-19 16:20:27
t_jie2000 发表于 2014-11-19 15:41
楼主是否考虑加个湿度传感器?
推荐一个温湿度传感器吧,DHT22?如果外壳封闭的话,湿度基本上差很大~要测试度就要考虑空气交换了……
marshallemon
发表于 2014-11-19 19:50:02
shichen717 发表于 2014-11-18 23:29
我的设备恰好就在有380接触器工作的环境下使用,没有出现过丢失串口的问题。
接触器干扰无非两种,空间 ...
你做的这个1.8米是传输的TTL电平的信号还是RS232的信号?另外再问下,PL2303如果使用设备供电不使用电脑供电的话,那电脑端只接D+,D-,GND就可以工作吗?
marshallemon
发表于 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啊
xuanmic
发表于 2014-11-19 20:54:22
本帖最后由 xuanmic 于 2014-11-19 20:56 编辑
测湿度可以用两个温度传感器一个测室温,另一个用纱布裹起来浸水。计算出两个温度计的差值后查表输出湿度值。虽然测试麻烦点但是数据得来容易,比用湿敏电阻精度高。
桃之夭夭
发表于 2014-11-19 22:05:17
本帖最后由 桃之夭夭 于 2014-11-19 22:14 编辑
SHT的好贵,干脆PCB接口做出来,有条件的用吧~DHT22也还可以~价格不到20元,这个怎么样?