usb转串口其实也可以说成是USB和串口相互转换,原理主要分为下面几部分:
通信协议的相互转换
通过电平的相互转换
通过芯片来实现上面的转换
一般主流的是能过PL2303来实现上面的转换,而主要的芯片就在串口后端的位置,通过芯片来实现转换,同时也需要专门的驱动才可以正常实现!
USB用的是TTL电平(逻辑“1”为+5V,逻辑“0”为0V),RS232则不是,它是个负逻辑,即逻辑“1”是-12V,逻辑“0”是+12V,所以两者通信时需要电平转换,一般用MAX232芯片实现这个转换,MAX232具体接法在一般单片机课本上有,或者你到21ic这个网站上下载一个它的datasheet,不过这个是英文的,上面有典型电路,这个应该能看懂
厂商的应用软件从USB口与RS-232信号转换芯片通信。
然后,应用软件直接存取串口的各个寄存器。
这样,感觉上跟直接使用RS-232串口位没有区别了。
也就是说,你的程序照常存取RS-232串口,不用考虑USB。
USB转串口即实现计算机USB接口到通用串口之间的转换.为没有串口的计算机提供快速的通道,而且,使用本产品等于将传统的串口设备变成了即插即用的USB设备。作为应用最广泛的USB接口,每台电脑必不可少的通讯接口之一,它的最大特点是支持热插拨,即插即用。传输速度快。