STM32 既然自己有can 接口,为什么还要外加+saj1000

[复制链接]
12159|21
 楼主| 拿起书本 发表于 2013-2-3 14:14 | 显示全部楼层 |阅读模式
STM32 既然自己有can 接口,为什么还要外加+saj1000呢?
IJK 发表于 2013-2-3 21:44 | 显示全部楼层
saj1000是 can的物理层芯片,通常都需要加的。
这个问题相当于 STM32既然有串口,为什么要加MAX232?

评论

⊙﹏⊙b汗,没看仔细,还删不掉,丢人了。  发表于 2013-2-4 14:12
这个解释的很清楚  发表于 2013-2-4 09:14
flyinginred 发表于 2013-2-3 21:49 | 显示全部楼层
没看明白?
z_zt 发表于 2013-2-4 09:05 | 显示全部楼层
将TTL电平转换成差分。
dami 发表于 2013-2-4 09:33 | 显示全部楼层
要的,没物理转换的这个芯片就连不到CAN总线电路上去。
john_light 发表于 2013-2-4 09:43 | 显示全部楼层
不要误导人,SJA1000是CAN控制器(CAN controller),TJA1050这类芯片才是物理层的收发器(CAN transceiver)。

如果STM32自带CAN控制器,无需外加控制器,只要收发器。

当然,要连接不同波特率形成网桥,也许需要外加控制器来扩充多路CAN的需求除外。
john_light 发表于 2013-2-4 09:46 | 显示全部楼层
ST自家的CAN transceiver有L9616等
ccxlslr 发表于 2013-2-4 11:14 | 显示全部楼层
IJK 发表于 2013-2-3 21:44
saj1000是 can的物理层芯片,通常都需要加的。
这个问题相当于 STM32既然有串口,为什么要加MAX232? ...

你没开玩笑????!!!!!!!!
IJK 发表于 2013-2-4 12:07 | 显示全部楼层
john_light 发表于 2013-2-4 09:43
不要误导人,SJA1000是CAN控制器(CAN controller),TJA1050这类芯片才是物理层的收发器(CAN transceiver)。 ...

这个说法是对的。
zjp27 发表于 2013-2-4 13:41 | 显示全部楼层
STM32带CAN控制器,而不带CAN收发器的。
悠然科技 发表于 2013-2-4 15:24 | 显示全部楼层
神舟开发板上,加个vp230,也能用。这个芯片貌似和TJA1050是一样的
dtmcp 发表于 2013-2-4 15:30 | 显示全部楼层
想要双CAN,或者说只对SJA1000熟悉
21ID 发表于 2013-2-4 15:49 | 显示全部楼层
学习了:)
acwyc 发表于 2013-2-4 21:27 | 显示全部楼层
CANH//CANL<----->Txd //Rxd  
xiaoerge 发表于 2013-2-5 14:18 | 显示全部楼层

还有这样误导人的
i55 发表于 2013-2-5 14:37 | 显示全部楼层
还有一个原因103的CAN和USB不能同时用,107可以。
jxmzzr 发表于 2013-2-5 23:10 | 显示全部楼层
SJA1000很皮实,一般正常使用很少见到坏的,倒是物理层芯片容易坏
jiaxinhui 发表于 2013-2-5 23:47 | 显示全部楼层
本帖最后由 jiaxinhui 于 2013-2-5 23:48 编辑

STM32F103系列已经集成了CAN控制器了,还要SJA1000干嘛,使用的时候只要加个收发器就OK,如TJA1050之类芯片。

coslight 发表于 2013-2-9 09:49 | 显示全部楼层
STM32F103的USB和CAN不能同时使用,加个sja1000可以共用了
凯尔安德森 发表于 2015-10-28 09:18 | 显示全部楼层
自己不懂还要出来误导别人,真是够了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4194

帖子

31

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