微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 想开发个迷你的低速usb接口数据采集设备,如下几个方案都咋搞呢

想开发个迷你的低速usb接口数据采集设备,如下几个方案都咋搞呢

时间:12-12 整理:3721RD 点击:
1.cypress的usb接口芯片,后面挂AD或带AD的mcu
2.带usb的mcu,如stm32等
对usb的协议和开发完全没经验,不知道咋下手呢。

啥都不懂的话,就用串口转usb的芯片呗,pl2303、cp2102、ft232之类

倒是也不着急,想尝试着弄一个

CP2103吧,
PL2303就是渣,当年被这个芯片坑苦了。长时间用,经常设备丢失。
CP2103却从来不出问题,挂PC上面当调试口,挂几天都没事。

re
价格是pl2303<cp2102<ft232
靠谱程度,pl2303远不如cp2102,ft232没用过不知道

cp2102还有个好处就是内置时钟,可以省下一个晶振

嗯,FT232我也没用过,所以不评价。
btw,我一般用的速率是115200bps,大部分场合其实凑合用了。

够可以了,我没这么多数据要传,一般只用到2400
好处是mcu不接晶振,靠内部RC时钟也能凑和工作

hehe, Silicon labs的特点,
他们家的那个C8051F单片机,
也是瘦外设的路线,相当省地方和BOM成本,
不过听部分人说,可靠性稍微差些,
我自己用过,倒还马马虎虎吧。
居然能在老掉牙的8051领域异军突起一把,确实也算奇葩了,呵呵。

最nb的是f350的24位adc
据说十七八位问题不大
别家单片机有12位就不错了
以及,c8051f似乎是单周期的?我不太记得了

曾经想用这家的单片机
最终用stm32了

呵呵,代码运行效率比较高,
如果不需要从指令空间取操作数的话,基本是单周期,
取操作数,每个操作数就要多占用1个周期
少数几个指令慢一些(除法、乘法,以及一些返回类的)
就51的结构,能做到这样,真的非常强悍了。
毕竟它基本上还保留着51的指令集和风格。
PIC单片机虽然效率更高,但是那是以扩展指令代码宽度为代价的。

stm32 usb cdc,
据说实现很容易,也不需要写driver~
速度有800-900KBps
不过我还没用过,不知道有没有陷阱~

stm就可以吧,做从设备,集成adc,话说必须配合pc上位机程序看数据吗?
还是就地再带一块lcd显示?

FT232的一个好处是管脚可配置。
除了当USB转串口之外,还可以当8bit 双向总线用。
另外还有4个可配置的GPIO。

上位机是必须的,本地lcd也可能需要。

有4个可配置管脚,能指定的功能只有有限的几个选项,其中之一是GPIO
另外可以把标准串口的功能PIN(TxD,RxD,DTR,DSR....)整个配置成
一个8bit 双向总线,用内部时钟驱动,48MHz到6MHz可选。
使用GPIO或者总线时,需要指定加载相应的驱动。
我通常把它直接挂FPGA或者CPLD上,当个备用通道。

他家最强大的还是模拟量这些精度高

什么样的指标呢

200Hz的16bit左右的采样速率吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top