usb转串口最初思路

要做arm板上扩展出8个串口

初步思路:
一、利用uart扩展8个串口,或spi扩展出8个串口
    arm板上提供的uart,只有2个(但是由于raspi提供的引脚限制,只能用一个),因此要扩展8个串口,要么是用uart扩展出8个串口,该方法下,查出有uart扩展5个串口的芯片(GM系列芯片,国腾电子),然后还需要3个串口,可以用spi扩展5或3串口的方法,这一方法难点(没有实施,预测)在于驱动的问题,要自己写驱动,能力不够,还不具备在linux下写驱动的能力。
    还有用维肯公司的uart(或spi)扩展4个uart(ttl电平信号),与上面一样,难点在于驱动。

二、usb转串口
    用usb转串口,linux内核中有usb to serial的驱动,尝试直接购买usb转串口的线,驱动用linux内核中的,驱动方面可能(不知道内核中的驱动是否通用)可以解决,然后用usb hub进行扩展,连8个usb转串口线,从而扩展出8个串口。

    从两个思路中比较下来,第2种更易操作一些,所以接下来,买了usb转串口线(转换模块可能是pl2303,要看买回来的说明书),提到pl2303,不得不提ft232与cp2102模块,这两种模块也是usb转串口的,3种模块,各有利弊。

    线买回来之后,后面的工作可以从以下步骤进行操作:
1、在pc机上的linux系统下,进行usb转串口线的测试。
2、第1步成功后,再在pc机上连上usb hub,并在hub下接usb转串口线,进行测试。
3、第1,2步成功后,将usb转串口线连上arm板--raspi(或我自己的天嵌板上测试)。
4、与第2步类似,在arm板上连上usb hub,测试usb转串口线。

以上4步的难点在于:
1、测试方法。
2、linux下usb转串口的驱动是否通用的问题。
3、usb hub对usb转串口线的支持。

我要大展拳脚了,fighting!!!!!

more:
usb转串口芯片

猜你喜欢

转载自songkang666.iteye.com/blog/1679047