大家好、
您能帮助我进行一些计算吗? 我有5段 gBitTimes[gNumCycles].POSedge 和 gBitTimes[gNumCycles].negEdge 它来自 LIN 响应者代码 。 我一直在尝试计算波特率、但我遇到了困难。 您能尽快帮我解决这个问题吗?
我从 mspm0_SDK_1_30_00_03 SDK 获取 LIN 响应者代码
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
您能帮助我进行一些计算吗? 我有5段 gBitTimes[gNumCycles].POSedge 和 gBitTimes[gNumCycles].negEdge 它来自 LIN 响应者代码 。 我一直在尝试计算波特率、但我遇到了困难。 您能尽快帮我解决这个问题吗?
我从 mspm0_SDK_1_30_00_03 SDK 获取 LIN 响应者代码
您好、Santhosh:
让我来看看、我会开始讨论您的问题。
您好、Dennis、
我已经了解了如何使用以下公式检测波特率:
tbit =(UART 时钟源频率)/(UART 波特率)
什么是自动波特?它是如何工作的? 您能用波特率主从设备示例向我解释一下吗? 会很有帮助。 请尽快
您好、Santhosh:
很抱歉耽误你的时间。 根据我们的软件团队、还没有示例代码。 他们正在研究一些问题。 我知道这不能满足您眼前的需求。
它们确实提到了使用 TRM 中图14-6所示的 LIN 计数器以及知道驱动 UART 的时钟频率后、就可以计算周期和波特率。
例如-> UART 时钟为 SYSOSC 32MHz (31.25ns)。 使用捕获值、例如 LINC0得出3333。 如果将3333乘以 UART 时钟周期、则得到-> 3333 x 31.25ns = 104.2us -> 1/104.2us = 9600波特。
您好、Dennis、
非常感谢您的回复
现在、我已经了解了自动波特率功能