当前位置:首页 > 工业园区 >串行通信应用举例(串行通讯的应用,常用的协议有哪几种)

串行通信应用举例(串行通讯的应用,常用的协议有哪几种)

“串口下载”是大多数工程师,尤其是第一次使用51单片机的工程师最早接触的程序下载方式。随着硬件集成度越来越高,芯片资源不断被压缩,工程师们也想到了另一种“串口下载”方式,只需要一根数据线。

随着半导体产业的快速发展,芯片集成度越来越高。开发设计的PCBA尺寸已经堪比硬币大小,但功能却丝毫不受影响。它是如何完成的?在不影响功能的情况下尽可能地削减硬件资源是每个工程师都头疼的问题。关键在于如何保证修整后编程能够正常进行。

串行通信应用举例(串行通讯的应用,常用的协议有哪几种)

编程接口多种多样,包括工程师熟悉的UART、I2C、SPI、SWD等。一般烧写需要2-6根线,其中一个烧写接口只需要一根数据线即可烧写程序。这对于必须尽可能挤压硬件资源的工程师来说是个好消息。

图1 硬币大小的PCBA

如今,硬币大小的PCBA 并不罕见。要在如此小的体积内集成完整的功能,硬件资源重用或压缩是一种可靠的方法。使用尽可能少的接口来完成编程动作,可以实现硬件压缩。资源的目的。

单线串口

单线串口是串行接口的一种通信方式。串行接口是指数据逐位顺序传输。其特点是通讯线路简单。只要需要一对传输线,就可以实现双向通信(可以直接使用电话线作为传输线),从而大大降低成本。特别适合远距离通信,但传输速度慢。将报文的每一位数据按顺序一位一位地传输的通信方式称为串行通信。串行通信的特点是:按位顺序传输数据位,最少只需一根传输线即可完成。

图2 串口数据帧

单线串口:全称是“单线异步串行通信接口”,本文简称“单线串口”。

标准串口:全称是“标准异步串行通信接口”,本文简称“标准串口”。

两者采用相同的通信协议,不同的是标准串口使用两条数据线进行通信(TXD和RXD),单线串口只有一根数据线来同时兼备发送和接收功能。因此,单线串口采用半双工的通讯方式,具体的单线串口接线图可参考下图所示。

图3 单线串口接线示意图

从图中可以看出,只需要连接四根线(MOD、/RESET、VCC、GND)即可进行编程。其中只有一根是数据线,用于发送和接收数据。

芯片内标注的通讯口(MOD/IO)也可用于选择工作模式。例如,上电复位时,检测MOD引脚的输入时序波形,根据该时序波形来判断是否进入不同的工作模式。如进入单线串口编程模式。进入单线串口编程模式后,MOD引脚的功能转换为数据通信。这样可以最大限度地减少用于程序编程的编程端口线,达到进一步压缩硬件资源的目的。掌握了这个规则后,将这四根线连接到P800isp上后,就可以轻松实现编程了。

最新资讯

推荐资讯