
单片机系统已广泛用于各个行业,其通讯口(TTL电平,TXD、RXD、GND)要实现远距离通讯一般采用 RS485或RS422接口,通讯距离只能达1.2公里,如需组网还需提供收发使能控制信号(DE)。由德阳四星电子技术开发中心研制的CAN-TTLG 光隔离超远程驱动器,彻底解决了以上问题,采用不改变UART通讯协议的CAN(Controller Aera Network)总线技术,使单片机的通讯距离可达到10km,解决了野外使用中继器需加电源的麻烦,并具有高速和无需收发使能控制信号便于单片机组网的特点,加上特有抑制信号自收技术,无需改变原来的软件,确保适合所有的RS232/RS485软件。
工作原理 :
如图所示,单片机的TXD(发送数据,TTL电平)和RXD(接收数据,TTL电平)信号经TTL电平驱动电路整形和驱动,由信号自收抑制电路确保设备不会收到自己发送的信号,经光电隔离后由CAN总线驱动器输出CAN信号。本产品的工作电源可由设备上提供,也可单独外接,产品内部使用了隔离电源模块,信号和电源都采取了隔离,保证了系统的抗干扰性能和安全性。

产品外形及端子信号定义:

接线端子信号定义
TTL(DB9针)插座信号定义
CAN端子(左) |
电源端子(右) | ||
信号名 |
说 明 |
信号名 |
说 明 |
CANH |
CAN高 |
未使用 | |
CANL |
CAN低 |
未使用 | |
CANH |
CAN高 |
未使用 | |
CANL |
CAN低 |
未使用 | |
SG |
信号地 |
未使用 | |
FG |
屏蔽地 |
未使用 | |
未使用 |
+5V |
外接5V电源正 | |
未使用 |
GND |
电源地(RS485信号地) |
针号 |
信号名 |
说 明 |
1 |
+5V |
外接5V电源正 |
2 |
RXD |
RS232信号接收 |
3 |
TXD |
RS232信号发送 |
4 |
未使用 |
未使用 |
5 |
GND |
RS232信号地(电源地) |
6 |
未使用 |
未使用 |
7 |
未使用 |
未使用 |
8 |
未使用 |
未使用 |
9 |
未使用 |
未使用 |
说明:设置二对CANH、CANL端子是为了组网时便于总线连接;本产品提供了二个外接电源输入通道任选,除可使用电源端子外,也可由TTL接口插座的1、5针接5V电源,这对于有些TTL接口带有5V电源的设备(如PLC)将非常方便。
本产品的 TTL 信号为正逻辑信号,其电平兼容 5V 和 3.3V 电平。
CAN-TTLG与单片机的串行通信口的连接:
按照发送连接收,接收连发送,地连地的规则连接:

使用方法 :
1、单片机点对点通讯:

2、单片机多机通讯:
CAN-TTLG可实现多至110个单片机节点组成多机通讯网络,最大通讯距离可达10km(4800bps),各节点的地址由单片机内部的程序确定。
