0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SYNWIT MCU 时钟计算应用工具

jf_pJlTbmA9 来源:华芯微特32位MCU 作者:华芯微特32位MCU 2023-10-17 15:20 次阅读

本文介绍

SWM系列关于UART/CAN/PLL等时钟相关模块,计算波特率的方法。

wKgZomUD7V6AMMNXAAKXDfGQYkY988.png

01、UART波特率的计算

SWM181系列 、SWM260系列 、SWM320系列

wKgaomUD7V-AElfIAAAIKS7-uLM922.png

计算公式:

目标波特率 = 系统主时钟 ÷ (16 * (BAUD + 1))

UART通讯波特率初始化:

wKgZomUD7WGALqaZAAADsdnt3xc007.png

BAUD的取值为整数为佳。如小数位大于5,串口数据包越大引起的累积误差会随之增大。

SWM190系列、SWM341系列 、SWM201系列

wKgaomUD7WKANzYxAAAI6SM2zCg951.png

计算公式:

目标波特率 = 系统主时钟 ÷ (BAUD.BAUD x16 +BAUD.FRAC + 1)

UART通讯波特率初始化:

wKgZomUD7WWAR7RKAAAFLZyvCpo772.png

可通过 BAUD 寄存器 FRAC 位进行波特率微调,使波特率的误差在 5%以内,提高波特率精度。

02、CAN波特率的计算

SWM181系列、SWM320系列、SWM341系列

具有CAN通讯模块

wKgaomUD7WaAJCXaAAAH-EeUM5E953.png

计算公式:

BRP = 系统时钟÷2÷目标波特率÷(1+(BS1+1)+(BS2+1)) -1

CAN通讯波特率初始化:

wKgaomUD7WiAceUcAABJAZydR7Y536.png

注意

BRP的值要为整数。BS1、BS2的配置值要使得BRP值为整数。

1)确定目标波特率

2)确定系统时钟

3)TEMP为中间值,TEMP = 系统时钟÷2÷目标波特率。

4)SWM181系列、SWM320系列输入BRP的值,取值范围为0 ~ 31。

SWM341系列输入BRP,取值范围在0~1023。

5)输入BS1的值,取值范围为0 ~ 15。

6)B2的值会根据TEMP、BRP、BS1的值进行计算。取值范围为 0 ~ 7。

7)BS1、BS2的值不宜过小。就是采样点设置最好在后半段,即(1+bs1)/(1+bs1+bs2)推荐70%~90%。

8)CAN 初始化配置中SJW的取值建议,SJW小于PBS1和PBS2的最小值,最大值不超过4。

03、PLL时钟的计算

SWM181系列、SWM320系列、SWM341系列

具有CAN通讯模块

wKgZomUD7WmAN7KgAAAXRQ3zp3M894.png
wKgZomUD7WqAaPbOAAANr6GfhbU054.png

PLL输出频率 =

PLL输入时钟 ÷ INDIV x 4 x FBDIV ÷ OUTDIV =

VCO输出频率 ÷ OUTDIV

注意

SWM320 -- VCO输出频率需要在 [600MHz, 1200MHz] 之间。

SWM320的系统时钟不能超过120Mhz。

SWM341 -- VCO输出频率需要在 [600MHz, 1400MHz] 之间。

SWM341的系统时钟不能超过150Mhz。

SWM190系列、SWM260系列,VCO输出频率需要在 [300MHz, 600MHz] 之间。

SWM190、SWM260的系统时钟不能超过60Mhz

1)确定PLL输入时钟。可以是内部RC振荡,也可以是外部晶振

2)确定目标系统时钟

3)确定PLL_IN_DIV,一般设置为6,或是可以被PLL输入时钟源整除的数,取值范围1 ~ 31

4)确定PLL_IN_DIV,需手动输入,一般取值为5或10的倍数,取值范围1 ~ 511

5)自动计算VCO的频率,根据公式自动计算,确定必须在要求范围内。

6)PLL_OUT_DIV值会自动计算,取值必须是2,或4,或8,一般取值为8

7)系统时钟计算值,是用于与 目标系统时钟 进行比较,便于调整PLL_IN_DIV、PLL_FB_DIV、PLL_OUT_DIV。

SYNWIT MCU UART波特率、CAN波特、PLL系统时钟计算应用工具,有助于应用过程中提高对波特率、系统时钟的理解,和取值设置。

文件名:

CAN_UART_波特率 PLL时钟计算_20220314.xlsx。(存放位置在“其它公用资料”)

来源:华芯微特32位MCU
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17141

    浏览量

    351101
  • 时钟
    +关注

    关注

    10

    文章

    1733

    浏览量

    131470
  • 波特率
    +关注

    关注

    2

    文章

    307

    浏览量

    34131
收藏 人收藏

    评论

    相关推荐

    matlab的实用工具命令

    计算 Dsigma2 DSIGMA实用工具函数 Dtimvec 离散时间响应的自动定范围算法 Exresp 取样响应函数 Freqint Bode图的自动定范围算法 Freqint2 Nyquist
    发表于 09-22 15:56

    自制便捷式多用工具

    自制便捷式多用工具
    发表于 09-09 11:44 525次阅读
    自制便捷式多<b class='flag-5'>用工具</b>

    基于云计算MCU开发

    本内容详细介绍了传统MCU开发工具计算时代的新需要 基于云计算MCU开发 COOCOX TOOLS
    发表于 03-26 17:07 235次下载
    基于云<b class='flag-5'>计算</b>的<b class='flag-5'>MCU</b>开发

    51单片机时钟周期换算实用工具免费下载

    本文档的主要内容详细介绍的是51单片机时钟周期换算实用工具免费下载
    发表于 10-15 08:00 8次下载
    51单片机<b class='flag-5'>时钟</b>周期换算实<b class='flag-5'>用工具</b>免费下载

    电容串联计算表使用工具免费下载

    本文档的主要内容详细介绍的是电容串联计算表使用工具免费下载。
    发表于 09-06 08:00 2次下载
    电容串联<b class='flag-5'>计算</b>表使<b class='flag-5'>用工具</b>免费下载

    UC3842频率自动计算用工具免费下载

    本文档的主要内容详细介绍的是UC3842频率自动计算用工具应用程序免费下载。
    发表于 11-28 08:00 247次下载
    UC3842频率自动<b class='flag-5'>计算</b>实<b class='flag-5'>用工具</b>免费下载

    高频变压器的计算软件实用工具免费下载

    本文档的主要内容详细介绍的是高频变压器的计算软件实用工具免费下载。
    发表于 03-06 08:00 41次下载
    高频变压器的<b class='flag-5'>计算</b>软件实<b class='flag-5'>用工具</b>免费下载

    半桥隔直电容的简单计算用工具免费下载

    本文档的主要内容详细介绍的是半桥隔直电容的简单计算用工具免费下载。
    发表于 03-06 08:00 21次下载
    半桥隔直电容的简单<b class='flag-5'>计算</b>实<b class='flag-5'>用工具</b>免费下载

    高频变压器设计参数计算用工具免费下载

    本文档的主要内容详细介绍的是高频变压器设计参数计算用工具免费下载。
    发表于 03-06 08:00 277次下载
    高频变压器设计参数<b class='flag-5'>计算</b>实<b class='flag-5'>用工具</b>免费下载

    LLC计算的实用工具应用程序免费下载

    本文档的主要内容详细介绍的是LLC计算的实用工具应用程序免费下载。
    发表于 03-31 08:00 91次下载
    LLC<b class='flag-5'>计算</b>的实<b class='flag-5'>用工具</b>应用程序免费下载

    频率电感电容计算的实用工具免费下载

    本文档的主要内容详细介绍的是频率电感电容计算的实用工具免费下载。
    发表于 05-06 16:38 47次下载
    频率电感电容<b class='flag-5'>计算</b>的实<b class='flag-5'>用工具</b>免费下载

    开关电源反激变压器的计算用工具免费下载

    本文档的主要内容详细介绍的是开关电源反激变压器的计算用工具免费下载。
    发表于 10-10 08:00 92次下载
    开关电源反激变压器的<b class='flag-5'>计算</b>实<b class='flag-5'>用工具</b>免费下载

    电源变压器的计算表格实用工具免费下载

    本文档的主要内容详细介绍的是电源变压器的计算表格实用工具免费下载。
    发表于 10-26 08:00 58次下载
    电源变压器的<b class='flag-5'>计算</b>表格实<b class='flag-5'>用工具</b>免费下载

    变压器报价计算器实用工具免费下载

    本文档的主要内容详细介绍的是变压器报价计算器实用工具免费下载。
    发表于 11-06 08:00 10次下载
    变压器报价<b class='flag-5'>计算</b>器实<b class='flag-5'>用工具</b>免费下载

    BOOST电感和BUKC电感与逆变电容及电感计算表的实用工具

    本文档的主要内容详细介绍的是BOOST电感和BUKC电感与逆变电容及电感计算表的实用工具
    发表于 12-21 08:00 147次下载
    BOOST电感和BUKC电感与逆变电容及电感<b class='flag-5'>计算</b>表的实<b class='flag-5'>用工具</b>