赛灵思
直播中

李维兴

7年用户 204经验值
私信 关注
[问答]

如何找到时钟频率值以及获得波特率?

我正在研究ZYNQ ZC702板。
我正在尝试使用CAN总线接口进行通信
但是我无法理解如何找到时钟频率(PS_CLK)值以及如何使用BRP,SJW,TS1和TS2值获得波特率。
任何帮助或指导将不胜感激。
谢谢

回帖(2)

张颖

2019-9-19 08:31:51
以下文档提供了一些有用的调试信息
http://www.xilinx.com/support/documentation/boards_and_kits/zc702_zvik/ug850-zc702-eval-bd.pdf
http://www.xilinx.com/support/documentation/boards_and_kits/zynq-7000/zc702_gsg/v3_0/UG926_Z7_ZC702_Eval_Kit.pdf
_______________________________________________如果有助于解决您的查询,请将此帖子标记为“接受为解决方案”。
因此,它将有助于其他论坛用户直接参考答案。如果您认为该信息有用且面向答复,请给予此帖子称赞。
举报

陈红

2019-9-19 08:40:22
终于解决了。
时钟频率固定为33.33MHz。
内部PLL使其达到1000MHz。
然后在CAN的slcr寄存器中,相应地修改寄存器,以获得所需的CAN时钟。
http://www.xilinx.com/support/answers/22656.htm
这个网站帮助我设置了波特率,它还解释了如何使用这些位...
希望能帮助到你...
举报

更多回帖

发帖
×
20
完善资料,
赚取积分