STM32/STM8技术william hill官网
直播中

郝汉

7年用户 182经验值
私信 关注
[问答]

请问STM32F103R8如何支持CAN总线

STM32F103R8不是本身就支持CAN吗?谁有相关代码吗?还是说要加额外的其他芯片才能支持CAN?谢谢!

回帖(20)

刘翔宇

2018-12-10 09:46:21
本身带控制器,外部还要连接驱动器的
举报

赵阳

2018-12-10 10:00:02
芯片本身支持CAN功能,实际用的时候还需要加上CAN收发器,或者配合周立功的CAN通讯监测仪也可以
举报

李晓欢

2018-12-10 10:12:03
Tja1050
举报

李阳

2018-12-10 10:21:39
有1个CAN控制器,外部可接转换IC,如LTC2875,威廉希尔官方网站 简单。程序百度,例子很多。
举报

李阳

2018-12-10 10:27:03
补充一下,调试最好有一个USB转CAN的转化器,像监视串口一样方便。山东蓝马的还不错,60大洋左右。还有种白盒子的CAN通讯仪,上位机好,大洋200多。
举报

李维嘉

2018-12-10 10:35:55
固件库的样例程序中就有。可能得改改,有的样例程序中是启用了CAN总线内圆环测试模式,需要你改成正常工作模式即可。测试过
举报

刘政玮

2018-12-10 10:51:06
外接个CAN收发芯片呗
举报

康大争

2018-12-10 11:06:31
Tja1050
举报

张桂芝

2018-12-10 11:12:42
芯片本身支持CAN功能,实际用的时候还需要加上CAN收发器,或者配合周立功的CAN通讯监测仪也可以
举报

李作健

2018-12-10 11:23:48
加CAN控制器
举报

赵爱香

2018-12-10 11:38:51
103支持CAN的,不过CAN的物理层定义了CAN的信号是差分,不是高低电平,所以需要用一个如TJA1050之类的芯片进行电平的转换。建议你搜搜CAN协议就知道了
举报

李衍安

2018-12-10 11:57:16
内部集成有CAN控制器,带有协议的。
举报

高颖

2018-12-10 12:08:20
要加电平转换的
举报

望艳妮

2018-12-10 12:27:24
肯定是要加can芯片的啊,如NXP的TJA1050,野火也有的3.3V的can芯片。还有ti的有款我们正在用的can芯片啊。CAN芯片干了个什么事情,简单的说,就是把32io出来的电平,转换成了can的显性和隐形电平啊,就是转换成can总线的电平。
举报

黄璨

2018-12-10 12:44:24
以后找例程就去“STM32CubeMX”库目录下去找,很多
举报

李秀荣

2018-12-10 12:56:35
32支持CAN,是里面有一个CAN控制器,还要外接一个收发器
举报

易里更

2018-12-10 13:12:10
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

李雨坤

2018-12-10 13:23:09
需要外接CAN收发芯片,比如MCP2561
举报

郝汉

2018-12-10 13:43:04
谢谢大家回复,一并谢过!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分