Multiplexer

简介

Multiplexer是一块集多种接口于一身的多功能转接板。Multiplexer支持USB、TTL、RS232、RS485接口之间的互转。更强大的功能在于,还支持一个输入端能允许多个输出端。大大方便了各个控制器之间的通讯。

供电方式

供电电压为5V,可分两种方式:

  1. 通过microUSB数据线供电
  2. 外接Multiplexer板上任意一组5V和GND,注意不要重复供电,以免烧坏芯片

两种供电方式只能选其一,不要既接USB,又同时给5V接口供电。

应用

引脚功能说明

注意:#Multiplexer分A、B两区,A区包括Micro USB、ATTL、A232三个端口,B区包括BTTL、B232、B485三个端口。 两个区之间可以实现通信类型转换。

  1. 同区之间不可互转,比如ATTL不可转为A232,但可以转为B232。
  2. 同一区只能有一个输入端,但是可以使用多个输出端。比如A区的USB作为输入端,B区的232、485、TTL可同时作为输出端。

指示灯: POWER:电源指示灯 AR->BT: A区作为输入端,B区作为输出端 BR->AT: B区作为输入端,A区作为输出端



使用说明

样例说明: A区Micro USB作为输入端,TTL作为输出端,实现一个USB转TTL的功能。USB转232和485操作相同。同样的,反向的B区转A区也是可行的。也就是实现232转USB、485转USB、TTL转USB。

STEP 1:所需硬件

  1. 1x DFRduino UNO R3
  2. 1x USB电缆
  3. 1x Micro USB Cable
  4. 1x 杜邦线两根

STEP 2: 硬件连接

1.将Multiplexer通过Micro USB数据线连接到电脑上,POWER红灯亮起。 2.Multiplexer需要安装驱动,才可以使用。安装成功后,在控制面板——设备管理器中显示为一个USB串口。

3.按下图示意图连接

4.通过USB线将UNO连接到电脑上。


STEP 3: 给UNO烧录程序 库安装

void setup()
{
  Serial.begin(115200);
}
void loop()
{
  if(Serial.available()){
    Serial.write(Serial.read());
  }
}

STEP 4:收发数据

1.下载一个串口助手CoolTerm,注意选择电脑系统相符的安装包。

下载完成后,打开CoolTerm,点击Options,选择串口号(Multiplexer的串口号),及相应波特率115200(Baudrate)。

完成设置,点击OK,回到主界面点击Connect。之后,在下拉菜单中选择Connection--Send String,会跳出下面这个对话框。 BlueTooth20.jpg
在该对话框输入你要发送的字符,我们就能从另一个串口,也就是UNO的串口中读出,下图所示。这样也就实现了USB转TTL的简单功能。
BlueTooth21.jpg
做到这儿,你基本完成了一个USB转TTL的功能!

不过,你可以就基于这个功能的实现,做个反向的测试的,让B区作为输入端,A区作为输出端。所做的改变就是,只需给UNO烧录一段串口发送的代码,就能从串口助手中看到UNO发送过来的数据。

可参考的测试代码:

void setup()
{
  Serial.begin(115200);
}
void loop()
{
  Serial.print("Hello,DFRobot!");
  Serial.println();
  delay(500);
}

其他可供参考连接测试

1.TTL转232

TTL作为输入端, RS232作为输出端

硬件连接:

TEL0070_ttl.png | |

引脚 RS-232
1 DCD
2 RXD
3 TXD
4 DTR
5 GND
6 DSR
7 RTS
8 CTS
9 RI

2.USB转485 USB作为输入端,RS485作为输出端 硬件连接:

TEL0070_485.png

疑难解答

更多问题及有趣的应用,请访问论坛

更多

<File:nextredirectltr.png>DFRobot商城购买链接