[STM32F0] STM32F072C8内部晶振可以支持CAN协议500K速率收发

[复制链接]
3062|19
 楼主| songqian17 发表于 2018-11-2 14:50 | 显示全部楼层 |阅读模式
STM32F072C8内部晶振可以支持CAN协议500K速率收发吗,用了它内部的晶振,CAN跑的500K单片机收发,CAN的H跟L都有波形而且正常的,就是CAN转USB的收发工具收不到,发送单片机也收不到,求大神解答,万分感谢!!!!
gongche 发表于 2018-11-2 14:52 | 显示全部楼层
072的内部晶振还是比较准的;
用作USB通讯都没问题,CAN肯定可以;
huwr 发表于 2018-11-2 14:55 | 显示全部楼层

CAN也很多标准的;
可能标准不一样吧;
 楼主| songqian17 发表于 2018-11-2 14:57 | 显示全部楼层
用的三极管做电平转化的,前后级波形也是正常的,那可以说硬件没啥问题,是软件协议问题吗
tian111 发表于 2018-11-2 15:10 | 显示全部楼层
三极管转的,也可能硬件问题吧;
huanghuac 发表于 2018-11-2 15:12 | 显示全部楼层
你焊接2块板子测试下,或者2个USB转CAN,USB转CAN之间是否可以通讯;
 楼主| songqian17 发表于 2018-11-2 15:15 | 显示全部楼层
100K的话波形还可以,调成500K波形就失真比较厉害,之前用高速光耦隔离并且电平转换电路都是OK的,这个应该跟三极管的开关速率有关系是吗
tian111 发表于 2018-11-2 15:18 | 显示全部楼层
这个我不确定;

三极管也有高速三极管的,SOT-23封装,100M的;
问题是,你现在速率低了可以通讯吗?
wenfen 发表于 2018-11-2 15:21 | 显示全部楼层
速率低了可以通讯的话,那就是硬件问题;
 楼主| songqian17 发表于 2018-11-2 15:24 | 显示全部楼层
低速现在也不通,所以怀疑是软件的问题
zhuhuis 发表于 2018-11-2 15:27 | 显示全部楼层
那就不清楚了,我以前就用过多个板子之间通讯,和转换器没通讯过;
 楼主| songqian17 发表于 2018-11-2 15:30 | 显示全部楼层
和板子之间通讯也通不了,是不是两个板子CAN的通讯协议不一样啊
juventus9554 发表于 2018-11-2 15:32 | 显示全部楼层
你用同样的板子,焊接2块好了;
 楼主| songqian17 发表于 2018-11-2 15:36 | 显示全部楼层
已经OK了,最后排查是收发工具波特率跟单片机的不一致,搞了好久,还是谢谢啊
llljh 发表于 2018-11-2 15:38 | 显示全部楼层
那就好
 楼主| songqian17 发表于 2018-11-2 15:41 | 显示全部楼层

结贴了,多谢大家讨论这么多哈,呵呵
guanjiaer 发表于 2018-11-6 13:00 | 显示全部楼层
支持 我用到过1000K  不过我用的是F407
heimaojingzhang 发表于 2018-11-6 13:03 | 显示全部楼层
用外部晶振 8M的就可以
renzheshengui 发表于 2018-11-6 15:03 | 显示全部楼层
我都是用的外部晶振
wakayi 发表于 2018-11-6 15:08 | 显示全部楼层
内部晶振不准确
您需要登录后才可以回帖 登录 | 注册

本版积分规则

463

主题

5749

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部