下面都是自己看到的各种常见的接口,是网上各种大神回答的汇总。
1、RS232接口与USB接口
RS232与USB接口虽然都属于串行接口,但它们的数据格式、通信协议、信号电平以及机械连接方式不同。
目前仪器设备大都采用RS232接口与计算机通信。但是随着计算机技术的发展,支持热插拔的USB标准接口将取代RS232接口,在生活中我们也可以看到,现在我们的笔记本基本上都没有RS232接口,基本上都是USB接口。
为什么设备都采用RS232接口与计算机通信,而不在设备上直接使用USB接口,而非得通过一些常见的USB转串口芯片(如CP2102,CH340、PL2303)将设备上的RS232接口转换为USB接口呢。
原因是这样的:USB协议的程序很复杂,说不定把设备(好多仪器设备控制芯片都为单片机或者一些嵌入式芯片)的存储容量都用完了都不一定能实现USB的功能。但是串口协议相对来说就简单的多了。普通的单片机要做出USB接口,那硬件就复杂了,成本也高了,不少单片机为了降低成本、复杂程度和功耗,是没有USB的。
其实实现RS232接口转换为USB接口,一般有两种方案:
1、从硬件底层固件(单片机端)开始全面开发系统,该方案由于开发成本高、难度大,加上单片机的限制,因而很少采用
2、采用USB/RS232桥接器件如CP2102、CP2103进行设计,计算机通过USB接口虚拟一个RS232接口,与传统设备器件连接,设备对计算机接口的形式为USB接口。
RS-232C接口定义(DB9)