简介
本应用笔记旨在让用户熟悉用于 ADI 公司 ADuC703x 系
列器件 UART 通 信 的 除数值 COMDIV0、COMDIV1 和
COMDIV2 的计算。本应用笔记假定用户熟悉本地互连网
络(LIN) 2.0规范。
本文分为以下三部分 :
• LIN 帧报头 :本部分说明LIN 帧报头和同步字节。
• LIN 波特率计算 :本部分说明一种使用 LIN 硬件同步
(LHS)功能来计算 UART除数值的方法。
• LIN 波特率计算 C 代码示例 :本部分提供“LIN 波特
率计算”部分所述计算的C代码实现示例。
LIN帧报头
标准 LIN 通信帧如图 1 所示,它分为如下部分:断开符号、
同步字节、受保护标识符、数据和校验和。
• 断开符号表示LIN 分包的开始。
• 同步字节标定从机的波特率。
• 受保护标识符用于识别从机。
• 校验和既可以是根据发送数据计算的传统校验和,也
可以是根据受保护标识符和数据计算的扩展校验和。
图 2 更加详细地显示了同步字节,它是以主机所需的波特
率发送的字节 0xAA。确定主机比特率的标准方法是测量从
第一个下降沿到第五个下降沿的时间,然后将此值除以 8,
便得到所需的比特率。此值可以用于计算 UART 除数值。
具体计算详见后续部分。本应用笔记假设用户已设置 LHS
MMR 来为同步字节的全部8位计时(LHSCON1 = 0x62)。
FRAME SLOT
FRAME
RESPONSE SPACE
HEADER RESPONSE
INTER-
FRAME
SPACE
AN-891:ADuC703x系列LIN波特率计算.pdf
| 有奖活动 | |
|---|---|
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
我要赚赏金打赏帖 |
|
|---|---|
| 以启明云端ESP32P4开发板实现TF卡读写功能被打赏¥28元 | |
| 【分享开发笔记,赚取电动螺丝刀】树莓派5串口UART0配置被打赏¥25元 | |
| 【STM32F103ZET6】17:分享在Rtos项目中断管理的使用经验被打赏¥23元 | |
| 【STM32F103ZET6】16:分享在中断中恢复串口任务,遇到的问题被打赏¥31元 | |
| 在FireBeetle2ESP32-C5上实现温度大气压检测及显示被打赏¥21元 | |
| 【分享开发笔记,赚取电动螺丝刀】SAME51双串口收发配置被打赏¥27元 | |
| Chaos-nano操作系统在手持式VOC检测设备上的应用被打赏¥37元 | |
| 【分享开发笔记,赚取电动螺丝刀】关于在导入第三方库lib时,wchart类型冲突的原因及解决方案被打赏¥30元 | |
| 在FireBeetle2ESP32-C5上实现温湿度检测和显示被打赏¥20元 | |
| 在FireBeetle2ESP32-C5上实现光照强度检测及显示被打赏¥21元 | |
我要赚赏金
