你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103R8如何支持CAN总线  

[复制链接]
hansam 提问时间:2017-3-9 19:07 /
STM32F103R8不是本身就支持CAN吗?谁有相关代码吗?还是说要加额外的其他芯片才能支持CAN?谢谢!

收藏 2 评论24 发布时间:2017-3-9 19:07

举报

24个回答
huaiqiao 回答时间:2017-3-21 20:53:41
肯定是要加can芯片的啊,如NXP的TJA1050,野火也有的3.3V的can芯片。还有ti的有款我们正在用的can芯片啊。CAN芯片干了个什么事情,简单的说,就是把32io出来的电平,转换成了can的显性和隐形电平啊,就是转换成can总线的电平。

评分

参与人数 1ST金币 +3 收起 理由
zero99 + 3

查看全部评分

df_flying 回答时间:2017-3-21 19:25:28
103支持CAN的,不过CAN的物理层定义了CAN的信号是差分,不是高低电平,所以需要用一个如TJA1050之类的芯片进行电平的转换。建议你搜搜CAN协议就知道了

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

嘉木香 回答时间:2017-3-21 10:36:40
补充一下,调试最好有一个USB转CAN的转化器,像监视串口一样方便。山东蓝马的还不错,60大洋左右。还有种白盒子的CAN通讯仪,上位机好,大洋200多。

评分

参与人数 1ST金币 +3 收起 理由
zero99 + 3

查看全部评分

hansam 回答时间:2017-3-12 16:59:14
没人愿意帮忙吗?
无薪税绵 回答时间:2017-3-21 08:16:14
普通用法,就是STM+TJA1050(不带隔离的)。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

小小超 回答时间:2017-3-21 08:17:48
自身带有CAN通信协议,只需要外置电平转换芯片即可,如TJA1050之类的。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

wudianjun2001 回答时间:2017-3-21 08:24:31
本身带控制器,外部还要连接驱动器的

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zhulikai 回答时间:2017-3-21 08:24:35
芯片本身支持CAN功能,实际用的时候还需要加上CAN收发器,或者配合周立功的CAN通讯监测仪也可以

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

yb0121 回答时间:2017-3-21 08:25:50
Tja1050
嘉木香 回答时间:2017-3-21 10:33:48
有1个CAN控制器,外部可接转换IC,如LTC2875,电路简单。程序百度,例子很多。
七哥 回答时间:2017-3-21 11:04:40
固件库的样例程序中就有。可能得改改,有的样例程序中是启用了CAN总线内圆环测试模式,需要你改成正常工作模式即可。测试过

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

jcx0324 回答时间:2017-3-21 12:17:01
外接个CAN收发芯片呗
cldym 回答时间:2017-3-21 12:20:03
Tja1050
zbber 回答时间:2017-3-21 15:12:17
芯片本身支持CAN功能,实际用的时候还需要加上CAN收发器,或者配合周立功的CAN通讯监测仪也可以
诡异之云 回答时间:2017-3-21 16:10:04
加CAN控制器
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版