你好,我先前提问的proteus仿真CAN总线的那个题目,觉得你很厉害啊,老师说要用proteus

2024-12-18 12:55:43
推荐回答(2个)
回答1:

实话给你说吧,CAN-bus是不能用Proteus 仿真的,我开始CAN的时候,也是寻求仿真,
can电路很简单很成熟MCU+sja1000+82c250较多,还有一些ARM+can收发器的,
网上的程序千奇百怪,我也试着下载了一些,没有一个能调通的,
后来结合说明书,CAN调试通过了,并设计了CAN隔离器、can-232等应用模块,
给你一些建议,你还是自己搭建电路,然后按照sja1000说明书,调试

1、电路MCU+sja1000+82c250,价格总共不超过20元,建议一次买三套,我第一次买的时候才买2套,不能通信,我还以为是程序问题呢,后来才知道是芯片有问题了
2、程序设计,参考sja1000说明书,还有就是下载别人的程序(虽然不能用),对照别人的程序和说明书,自己该参数,
3、找一些高人指导(别人可能不愿意免费指导,可以给一些好处,)我认为调试can,不过一周就OK了

祝你成功

参考资料:http://zhidao.baidu.com/team/view/%E5%8D%95%E7%89%87%E6%9C%BA-CAN

回答2:

市场上有很多专业的仿真工具的啊,你要虚拟仿真,半实物仿真还是全实物仿真啊,国外比较著名的有ihr、vector、intrepidcs的产品,我是用ihr的,性价比高,vector太贵了,intrepidcs有点挫,丢帧厉害,这些工具都能做到实物仿真两个2通道,虚拟N个CAN节点,完全模拟CAN总线行为,编辑管理CAN数据库,配置仿真面板