用Verilog写的串口自适应的程序,可以适应在110,300,600,900,1200,2400,4800,9600,1440,19200,15600,115200等多种串口模式下实现通信,其中包括波特率发生模块,端口波特率侦测模块,老外写的,值得借鉴
2022-10-12 10:22:40 9KB Verilog UART
1
串行数据通信是各种单片机多机应用系统和开发系统中不可或缺的功能,而如何实现通信双方速率的匹配极为重要。文中提出了一种由从机自动适应主机波特率的新方法,此法方便实用,握手时间快。此方法成功地应用于SST89C54/58构成的IAP编程系统中,同样也适用于各种类型的单片机系统。
2022-01-04 13:39:57 178KB 串行通信 波特率 自适应 SST89C54/58
1
摘要:为了缩小电路体积、降低硬件成本,同时又保证串口稳定可靠通信,采用的一种波特率自适应方法,该方法充分利用STC单片机运行速度快、拥有片内振荡器、片内资源丰富的特点,在串行通信程序中,利用单片机I/O口和定时器,对主机发送的固定字符进行测量、计算,得到合适的波特率常数,从而实现波特率自适应。给出了设计原理、实现方法、误差分析、流程图和部分程序,并通过应用实例验证该方法切实可行。   0 引言   串口RS 232是工业控制、仪器仪表、计算机外设常用的一种通信协议。串口通信的波特率一般都是选取标准系列值,并要求通信双方严格遵循相同的波特率,实际应用中,一台设备往往要与多种其他设备联络,为适
2022-01-04 13:38:11 350KB STC单片机波特率自适应方法
1
通过检测上位机发来的任何数据自动识别当前上位机的波特率,并自适应。不需要上位机开始时发送一个特定字符。
2021-12-20 22:01:55 1KB 波特率,自适应
1
STM32系列串口波特率自适应官方应用文档(中文),含检测模式介绍、ABR误差计算、软件自动波特率和硬件波特率的配置及实现方法。有示例,内容不多,全文只有20页左右,通俗易懂!
2021-12-16 10:29:54 385KB 波特率自适应 STM32
1
正确的USART通信要求发送和接收波特率的匹配度足够高,否则可能发生通信错误。 当在两个设备之间建立通信链路时,自动波特率检测十分有用,因为从设备能够检测到主控制器的波特率并进行相应的自我调整。这需要使用一种自动机制来确定波特率。 某些STM32器件中内置的USART外设提供许多功能,包括硬件自动波特率检测。 此文档旨在介绍STM32微控制器的自动波特率检测功能,并为没有在硬件中实现此功能的STM32器件提供替代软件方法。
2021-03-07 19:03:48 146KB STM32串口 USART 波特率自适应
1