手册中说CLKOUT默认8分频。
【 在 feiy (万事皆相通) 的大作中提到: 】
: 标 题: MCP2515的CLOCKOUT该如何正确地使用?
: 发信站: 水木社区 (Thu Jan 28 21:44:20 2021), 站内
:
: 一款双CAN产品,基于2个MCP2515控制器,使用16MHz晶体,一个控制一个,然后主控SP
: I通过片选区分,10MHz的SPI频率,一直使用得挺好的。
:
: 当年设计产品的时候,将其中一个MCP2515(称为CAN控制器1)的CLOCKOUT通过一个跳线
: 电阻焊盘和另外一个MCP2515(称为CAN控制器2)的OSC1相连,当初的意思,以此节省C
: AN2的晶体。但是产品上依然使用的两片独立的晶体,该跳线电阻并未使用。
:
: 今天做了一下实验,去掉CAN控制器2的晶体,焊接上那个跳线电阻,结果控制器2就开始
: 工作不正常了。对控制器2复位后,读取状态控制器0F总可以得到0x80的正确数值(表明
: SPI总线读应该没有问题),但是一旦进入写寄存器(比如试图软件复位后进入配置模式
: ),就开始出错。然后试图降低主控的SPI频率,结果发现开头几次写可能可以成功,后
: 面却怎么也都无法成功。
:
: 然而换成独立的晶体,对CAN控制器2的访问在SPI 10MHz频率下,又可以稳定成功了。
:
: 有人类似玩过,一个CAN控制器的CLOCKOUT输出作为另外一个CAN控制器的时钟输入吗?
: 是因为CLOCKOUT输出本身是有问题的,还是不能简单地用跳线电阻(直连)而需要做个
: 什么电平或者波形的转化?
:
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 111.199.217.*]
--
FROM 124.205.76.*