ST AN2800 Application note STM8A UART emulator 数据手册

该应用笔记介绍了一种通过微控制器中端定时器(TIMER3)来模拟通用异步收发器(UART)硬件外设的技术,无需使用额外的硬件。TIMER3被选择用于此目的,因为它的捕获和比较功能可以轻松地用于以非归零(NRZ)串行格式接收和发送数据。此定时器还提供了必要的时间参考,以确定何时发送和读取每个传出和传入数据帧位。此外,TIMER3还被选择,因为它具有构建软件UART所需的所有功能。功能包括两个定时器通道,一个用于传输(TIMER3_CC2),一个用于接收(TIMER3_CC1)。通道一的输入捕获功能可检测到传入数据帧的起始位,而其比较功能则指示何时读取位。通道二的输出比较功能允许传输数据帧。本文档中描述的算法是一个示例,可以进一步定制和改进。它在第7节:第14页上的UART模拟器软件算法中进行了解释,同时提供了有关如何配置和使用UART模拟器的信息。该算法通过软件处理了几个UART硬件特性,例如,选择操作模式,噪声和帧错误检测,可编程数据字长和可配置的停止位。


厂商: ST

文件类型: PDF

文件大小: 913 KB

文件校验: 879DFAB74E16AAF957C3D2C9D9A84386

上传时间: 2012-08-07 09:47:00

下载统计: 585

PDF链接: ST AN2800 Application note STM8A UART emulator 数据手册 PDF

相关说明书