不带CAN接口的MCU, 怎么实现CAN总线

2020-02-20 19:54发布

觉得应该也能实现.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
89条回答
rootxie
1楼-- · 2020-03-02 16:51
外扩协议芯片,非常占用MCU资源,这个年代已经不能再用了
holts2
2楼-- · 2020-03-02 20:25
没有必要自己模拟,换个MCU就可以了
franki
3楼-- · 2020-03-03 00:50
 精彩回答 2  元偷偷看……
小柯师傅
4楼-- · 2020-03-03 01:16
本帖最后由 小柯师傅 于 2015-1-6 20:10 编辑

好像没看到理想的回答。就让鄙人抛砖下。
为什么好像其他的协议可以用软件模拟数据链路层,而CAN不行。CAN 2.0B是个完备改进的CSMA/CD协议(包含数据链路层和物理层)。核心价值大家可以发现CAN的数据桢里有个SOF+11位标识符的仲裁场。每个CAN节点在发送的同时必须对总线的位错误监控,这个的实时性很高,用硬件逻辑完成会比较靠谱,软件不能保证在1Mbps的情况下对总线的仲裁。希望回答到楼主了.
swap2013
5楼-- · 2020-03-03 03:55
小柯师傅 发表于 2015-1-6 20:08
好像没看到理想的回答。就让鄙人抛砖下。
为什么好像其他的协议可以用软件模拟数据链路层,而CAN不行。CAN  ...

嗯,很专业啊
swap2013
6楼-- · 2020-03-03 07:53
"MCP2515,SPI接口的CAN控制芯片,3元"
这个应该是正解