对stm32稍有认识,现在项目需要使用CAN总线多节点通讯,我就想到了stm32自带CAN功能。但是为了更加确定,网上看到了探索者stm32F4开发板的原理图和其他板子的原理图很多都在stm32芯片外加一个例如TJA1050的芯片。现在的疑问是:1、stm32芯片内集成的CAN和通过TJA1050转的CAN有什么不同?
2、芯片TJA1050是否和MAX485一样是多机通讯必须加的?
3、CAN多节点通讯在硬件上是否和串口一样需要添加终端电阻会好一些?
希望各位大神能够为我解惑,谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
您的回答简介明了,我明白了。谢谢!!!
2、can的多节点功能比485强多了,这个自行百度,优点可以讲3天3夜;(汽车总线就是最好评价)
3、can总线电阻匹配,120Ω。
大家 讲的 太 好了,CAN的 优点太 多了,建议 初学的 多 研究研究 CAN,CAN比较 难搞定,另外,CAN现场总线高层协议,比如 CANWeb、CANOpenDeviceNetiCAN等,是比较好 学的,
CANWeb更为 简易、好用,
初学者 可以轻松、快捷开发自己的CANWeb总线产品,如多通道DI、DO、AI、AO模块、温度、
压力现场智能仪表、电动调节阀、电磁阀、电量表、RS485网关(可与RS485的设备通信) 等设备。
CANWeb现场总线 正点 开发板Keil工程 C++源程序下载链接:
http://www.openedv.com/forum.php ... 4&fromuid=85751
一周热门 更多>