怎样使用TTL转485的模块连接两个51单片机,进行通信?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样使用TTL转485的模块连接两个51单片机,进行通信?相关的知识,希望对你有一定的参考价值。
参考技术A 本身 两个51单片机 各用 max485 连接就可以了!请看 武汉鸿伟光电
E485TTL RS-485/TTL有源转换器
特点
▶ 内置智能模块,自动识别RS-485信号流向
▶ RS-485支持128节点轮询网络结构
▶ 600W/s抗雷击保护和15KV抗静电保护
▶ 透明传输,波特率自适应,无需更改用户协议 参考技术B 其实你可以把两个单片机UART通信看成一个单片机和电脑通信,原理是一样子的。
USB转TTL下载线和ST-LINK V2有啥区别
这两者是同样作用吗?
1、usb转ttl下载线进行下载程序是走的uart串口,一般用来升级固件,也可以用于MCU与PC端通信。速度比较慢,具体取决于设置的波特率。一般需要连接UART_TX,UART_RX,GND三条线。2、ST-LINK\J-LINK这种叫仿真器,用于开发单片机(MCU),可以搭配keil,IAR等嵌入式开发工具用来在线调试和下载,功能十分强大,好用。也可使用自带的驱动j-flash直接下载。速度最高可达50M,远高于串口线下载。不同的是需要连接到特定的下载口,比如stm32在SWD模式下的SWDIO和SWCLK,最少需要3根线(还有个GND)。不可用于普通的通信线缆。 参考技术A USB转TTL下载线一般适用于51系列单片机的在线调试器和编程器,ST-LINK是一个用于STM8和STM32微控制器系列的在线调试器和编程器。 参考技术B 首先,为什么要进行转换?
因为单片机通信接口的电平逻辑和PC机通信接口的电平逻辑不同。
有什么不同?
PC机上的通信接口有USB接口,相应电平逻辑遵照USB原则;还有DB9接口(九针口),相应电平逻辑遵照RS-232原则。
而我们的单片机上的串行通信通过单片机的RXD、TXD、VCC、GND四个引脚,相应电平逻辑遵照TTL原则。
当然,新手小白买的学习板上肯定都已经集成了类似PL2303、CP2102之类的USB转TTL芯片,相应接口也变成了USB接口;有些学习板上集成的是MAX232之类的TTL转RS-232芯片,相应的接口也变成了DB9接口。 参考技术C 淘宝买的usb转TTL,芯片是ch340g,上面有5V,3V3.TXD.RXD.GND,买来是为了升级usb电流表固件的,但在他店铺卖的ST-LINK V2 STM8 STM32 编程器
是stm32芯片的,针脚有swdio和swclk,和我这个不同,是不是我买错啦,我买的这个是干什么的啊~
[attachment=9885758]
[attachment=9885757]
他们店里卖的,和我这个不一样,是不是我买错了,根本不是一个东西啊 参考技术D 两者工作机制不一样。
USB是一种常用的pc接口,他只有4根线,两根电源两根信号,usb2.0的速度可以达到480Mbps。可以满足各种工业和民用需要. USB接口的输出电压和电流是:+5V 500mA 实际上有误差,最大不能超过+/-0.2V 也就是4.8-5.2V 。
USB接口的4根线一般是下面这样分配的:黑线:gnd 红线:vcc 绿线:data+ 白线:data-
TTL是数字电子技术中常用的一种逻辑门电路。被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”,这被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。
USB控制是一个由硬件组成的处理系统来完成的。TTL只是数字电路。
FT232RL 是将USB接口转换成232接口的控制芯片,并通过这种控制模拟出一个232接口,供232接口的外部设备使用。
以上是关于怎样使用TTL转485的模块连接两个51单片机,进行通信?的主要内容,如果未能解决你的问题,请参考以下文章
如何实现模块与单片机的RX和TX连接并让它与PC机连接,就是实现TX和RX的分时复用功能