打印
[技术问答]

HC32F460的CAN时钟CANCLK从哪出来的?(结贴,CANCLK必须用外部...

[复制链接]
1274|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zbianbiaos 于 2022-4-12 11:49 编辑

参考HC32F460的技术手册,看到CAN和SDIO挂接在AHB2上,按最大频率配置系统时钟AHB2为100M,那CANCLK也是100M吗?参考用户手册CAN推荐频率范围是5~20MHz。

想请问下,CANCLK的时钟是怎么出来的?怎么设置CANCLK时钟频率

使用特权

评论回复
沙发
zbianbiaos|  楼主 | 2022-4-8 17:24 | 只看该作者
看了下时钟框图,CANCLK可以选择用外部XTAL或者MRC,想请问下这个选择器是哪个寄存器配置的?

使用特权

评论回复
板凳
zbianbiaos|  楼主 | 2022-4-8 18:05 | 只看该作者
用内部MRC作为XTAL选择器

但看寄存器,XTALSTBF没有置位

麻烦大家帮忙看下是什么原因

使用特权

评论回复
地板
chenqianqian| | 2022-4-9 10:05 | 只看该作者
CAN的时钟源要分频

使用特权

评论回复
评论
zbianbiaos 2022-4-9 19:57 回复TA
是要考虑分频,看2楼的图,因为没有外部晶振,所以准备用MRC时钟作为CANCLK 
5
daichaodai| | 2022-4-9 14:21 | 只看该作者
看芯片手册的时钟树

使用特权

评论回复
评论
zbianbiaos 2022-4-9 19:57 回复TA
参考了时钟树,也看了好几遍CMU章节的内容,看2楼的图,因为没有外部晶振,所以准备用MRC时钟作为CANCLK 
6
wubangmi| | 2022-4-9 15:20 | 只看该作者

使用特权

评论回复
评论
zbianbiaos 2022-4-9 19:58 回复TA
是的是的,看2楼时钟数的溯源,从MRC过来,但外部晶振和MRC的时钟选择器不知道是哪个寄存器配置的 
7
oceanweb| | 2022-4-9 17:28 | 只看该作者
有没有详细一点说明

使用特权

评论回复
评论
zbianbiaos 2022-4-9 20:00 回复TA
板子因为布局和成本限制没有外部晶振,所以参考2楼的时钟树,用MRC作为系统用XTAL,CANCLK直接挂接在这个时钟上。 我的疑惑就是[系统用XTAL]怎么选择MRC作为时钟源呢 
8
zbianbiaos|  楼主 | 2022-4-9 20:03 | 只看该作者

图上框起来的地方,怎么选择MRC作为输入时钟源,参考CMU章节的寄存器和SDK的clk.c,并没有发现这个选择起的sw开关,也没有硬件IO作为选择开关

使用特权

评论回复
评论
wubangmi 2022-4-12 19:18 回复TA
@zbianbiaos :数据手册上写的可是±10%的精度哦 
zbianbiaos 2022-4-12 11:51 回复TA
@wubangmi :MRC精度还凑合,测了十来片,400M逻辑分析仪抓出来看8M也就上下0.1%波动 
zbianbiaos 2022-4-12 11:50 回复TA
@wubangmi :前期板子只能MRC输出到MCO跳线给XTAL先测测稳定性吧,不然一批板子都废了 
wubangmi 2022-4-11 20:06 回复TA
哥们,只能用外部告诉时钟,没法用内部MRC,再说就算可以用MRC,但MRC精度很低的,根本没法跑CAN。 死了这条心吧,重新布板,加上外部高频晶振 
9
yangxiaor520| | 2022-4-12 21:01 | 只看该作者
看看时钟树框图就知道了

使用特权

评论回复
10
tpgf| | 2022-5-4 15:12 | 只看该作者
内部的can模块?

使用特权

评论回复
11
qcliu| | 2022-5-4 15:19 | 只看该作者
需要进行寄存器配置吧

使用特权

评论回复
12
drer| | 2022-5-4 15:34 | 只看该作者
这个是芯片内部的开关吗

使用特权

评论回复
13
coshi| | 2022-5-4 15:54 | 只看该作者
这个很是不容易发现

使用特权

评论回复
14
kxsi| | 2022-5-4 16:10 | 只看该作者
单独的一个时钟引脚吗

使用特权

评论回复
15
wiba| | 2022-5-4 16:20 | 只看该作者
用的额是外部时钟

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

13

帖子

0

粉丝