打印
[STM32F1]

stm32晶振引脚与CAN通讯问题求解?

[复制链接]
850|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
coderdd|  楼主 | 2020-7-17 11:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
各位大佬
型号:STM32F103VET6


问题1:硬件上,晶振引脚被接到了PD0,PD1,软件仿真直接提示,卡死在获取外部晶振上,但是cubeMX无法选择到这两个引脚。而且这两个引脚也没有能被选择为晶振配置。
不过官方文档居然写了,这两个脚是默认可以配置为外部晶振。


问题2:如果不用外部晶振,直接内部晶振倍频到64M,可以使用CAN通讯么,内部晶振精度没有外部晶振高,是否会影响通信时序?

官方文档提示.jpg (384.06 KB )

官方文档提示.jpg

cubemx配置问题.jpg (79.17 KB )

cubemx配置问题.jpg

使用特权

评论回复
沙发
sonicll| | 2020-7-17 13:45 | 只看该作者
你理解反了,文档的意思是,芯片原来的OSC_IN和OSC_OUT可以通过remap变成PD0和PD1,但是原来PD0和PD1是不能remap变成OSC_IN和OSC_OUT的,所以cubeMX里PD0和PD1就没有晶振的选项

使用特权

评论回复
板凳
coderdd|  楼主 | 2020-7-17 14:24 | 只看该作者
sonicll 发表于 2020-7-17 13:45
你理解反了,文档的意思是,芯片原来的OSC_IN和OSC_OUT可以通过remap变成PD0和PD1,但是原来PD0和PD1是不能 ...

还真是,说的有点绕。那意思是100脚的,其实pd0和pd1不能作为晶振。
大哥,第二个问题你知道么?

使用特权

评论回复
地板
sonicll| | 2020-7-17 14:49 | 只看该作者
本帖最后由 sonicll 于 2020-7-17 14:51 编辑
coderdd 发表于 2020-7-17 14:24
还真是,说的有点绕。那意思是100脚的,其实pd0和pd1不能作为晶振。
大哥,第二个问题你知道么? ...

用内部晶振应该问题不大,论坛里以前有人用内部晶振跑500K的CAN,是可以的。内部晶振也是可以手动校准的

使用特权

评论回复
5
coderdd|  楼主 | 2020-8-8 12:36 | 只看该作者
sonicll 发表于 2020-7-17 14:49
用内部晶振应该问题不大,论坛里以前有人用内部晶振跑500K的CAN,是可以的。内部晶振也是可以手动校准的 ...

嗯,内部晶振可以的,测试通过了,多谢解答。

使用特权

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

本版积分规则

101

主题

385

帖子

11

粉丝