电子说
在电子设备的通信领域,多协议转换器是实现不同接口设备之间通信的关键工具。今天我们就来详细了解一下 Multi USB/RS232/RS485/TTL Converter 这款多协议转换器。
文件下载:TEL0070.pdf
Multi USB/RS232/RS485/TTL Converter 是一款多协议转换器,它由多个接口组成,用于控制器通信。该转换器支持 USB、TTL、RS232、RS485 之间的接口转换,并且允许一个输入对应多个输出,这为多种控制器之间的通信提供了极大的便利。
该转换器的供电电压为 5V,供电方式分为两种:
需要注意的是,为避免烧毁芯片,请勿同时接入两个或更多的 5V 电源。如果已经通过 Micro USB 供电,就不要再连接 5V 引脚了。
转换器板分为 A 区和 B 区。A 区包含 Micro USB、ATTL 和 A232 接口;B 区包含 BTTL、B232、B485 接口。信号可以在 A 区和 B 区之间进行转换。
在 Arduino UNO 上编写示例代码,代码如下:
void setup() {
Serial.begin(115200);
}
void loop() {
if(Serial.available()){
Serial.write(Serial.read());
}
}
库安装地址:https://www.arduino.cc/en/Guide/Libraries#.UxU8mdzF9H0
我们需要一个串口监视器来监控数据。有很多不错的工具,如 putty、CoolTerm 等,这里我们选择 CoolTerm。下载地址:http://freeware.the - meiers.org/ 将波特率设置为 115200 bps 并选择相应的 COM 端口。回到主界面,点击“Connection - Send String”,会弹出一个对话框,在该对话框中可以发送字符串,接收到的字符串会显示在另一个端口(UNO 端口)。这样就实现了 USB 到 TTL 的功能。
如果要测试反向转换(B 到 A),只需更改 UNO 代码,参考测试代码如下:
void setup() {
Serial.begin(115200);
}
void loop() {
Serial.print("Hello,DFRobot!");
Serial.println();
delay(500);
}
| 同时,文中还给出了 RS - 232 引脚的详细定义: | PIN | RS - 232 |
|---|---|---|
| 1 | DCD | |
| 2 | RXD | |
| 3 | TXD | |
| 4 | DTR | |
| 5 | GND | |
| 6 | DSR | |
| 7 | RTS | |
| 8 | CTS | |
| 9 | RI |
如果在使用过程中遇到更多问题或有新奇的想法,可以访问 DFRobot 论坛。
在实际的电子设计中,你是否也会经常用到这类多协议转换器呢?它们又为你的项目带来了哪些便利呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !