没有反应是因为电平可能不匹配。单片机上的RS232串口电平是5V或3,需要一个一个max232或max3232电平转换,再者就是电平匹配,但是收发脚接反了,现成的模块E232TTLRS-232/TTL电平无源转换器E232TTL实现RS-232与TTL电平转换,串口窃电技术,无须外供电源;DB9/DB9超小型结构。
TTL电平:逻辑1对应RS232电平-3V~-15VTTL电平逻辑0对应RS232电平 3~ 15VTTL电平:逻辑1对应RS232电平-3V~。说白了就是RS232电平和ttl电平的问题。USB转串口芯片,比如CH340,PL2303之类的,都是USB转TTL电平的串口而如果要用RS23USB转232串口适配器可以用于连接RS232继电器,并通过计算机的串口控制它们。
1TTL电平标准输出L:8V;H:输入L:2V;H:232电平标准逻辑1的电平为-3~-15V,逻辑0的电平为 3~ 15V。TTL和232间的里边的用的是MAX3221E和MAX488E,前一个芯片实现了232电平转为TTL电平,后一个芯片则实现了TTL串口到422或是485的转换,你具体查下两个芯片的资料。
RS232是一种接口标准,它使用9个引脚来传输数据和信号。它的传输速度较慢。要将RS232接口转换为RS485接口,需要进行以下步骤:硬件连接:将RS232接口通过RS232转RS485转换器连接到RS485总线上。通常情况下,转换器的一端为RS232接口。rs232传输的是232电平信号,不是差分信号。
RS232电平:-5V~-12V表示逻辑1, 5~ 12V表示逻辑0,其他无定义。但也有不少设备的无定义区间比较窄,TTL电平: 3~5V表示逻辑1,0~1V表示逻辑0RS232电平:-5V~。UART和RS232是两种不同的通信协议,虽然它们都是基于串行通信的原理,但电平和信号标准不同,UART通常使用TTL电平(0V表示逻辑低。