【摘要】:STM32的USART输出的是TTL电平兼容信号。若需要输出RS-232标准的信号,则需要使用MAX3232芯片进行电平转换。RS-232是PC上的通信接口之一,它是由电子工业协会制定的异步传输标准接口。通常RS-232接口以9个引脚出现在计算机主板背面接口,如图7-2所示,设备显示为COM1。图7-2计算机主板背面的串行口PC上的串口完全按照RS-232电平标准。如常见的MAX232系列芯片,就是用于将RS-232的±15V电平转为TTL的逻辑电平。图7-3在设备管理器窗口中查看串口
STM32的USART输出的是TTL电平兼容信号。若需要输出RS-232标准的信号,则需要使用MAX3232芯片进行电平转换。
RS-232是PC上的通信接口之一,它是由电子工业协会制定的异步传输标准接口。通常RS-232接口以9个引脚(DB-9)出现在计算机主板背面接口,如图7-2所示,设备显示为COM1。
图7-2 计算机主板背面的串行口
PC上的串口完全按照RS-232电平标准。RS-232的电平标准如下:
逻辑1=-3~-15V
逻辑0=+3~+15V(www.xing528.com)
这与TTL电平很不一样,不能兼容,因此不能直接将PC串口直接接到STM32的串口上,否则会烧毁芯片。要实现PC与单片机TTL的串口通信,必须使用电平转换芯片。如常见的MAX232系列芯片,就是用于将RS-232的±15V电平转为TTL的逻辑电平。
由于PC使用串口的设备越来越少,目前的PC,尤其是笔记本电脑,基本都不装备串口接口,而装备USB接口。这类计算机要使用串口,只能使用USB转串口的转接器或者转换芯片。常见的USB转串口芯片有CH340、PL2302。使用这类芯片可以将USB接口协议转为串口TTL协议。大部分开发板上会使用USB-串口转换芯片。
将开发板的USB转串口的接口接上计算机的USB接口,通电后,在设备管理器窗口中单击“端口”,可以查看串口设备,如图7-3所示。
设备显示端口设备为USB-SERIAL CH340(COM11),这是CH340芯片转换的串口,端口编号是COM11,如果没有安装驱动程序,则不能显示。相关串口的驱动程序请查阅相关的安装说明。
图7-3 在设备管理器窗口中查看串口
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。