stm32与CAN总线是什么关系啊?CAN是芯片吗
发布网友
发布时间:2022-04-22 07:49
我来回答
共2个回答
热心网友
时间:2022-06-18 01:22
stm32是一块单片机,就是一块控制芯片。
CAN总线是一种通讯协议,就像咱们的串口,是用于器件之间通讯用的。
就像咱们的串口需要一块MAX232芯片作逻辑转换一样,CAN也需要一块专门的CAN芯片支持。
单片机普通IO脚接CAN芯片,单片机发出通讯信号给CAN芯片作逻辑转换后,CAN芯片将信号放到CAN总线上去传输,信号到了目的地后进入另一块CAN芯片,CAN芯片将处理好的信号给予目标芯片。
但是咱们的stm32比普通的单片机强大,已经将这块CAN芯片集成到stm32内部,所以我们使用时不用再外接芯片。stm32有专门的CAN口用于收发CAN信号。
其实,CAN协议就是一种简易化了的网络协议,那个所谓的CAN芯片就像我们的网卡,而stm32就是一个集成了网卡的CPU!
热心网友
时间:2022-06-18 01:23
1.首先你要搞懂stm32是什么,其次你要搞懂can总线是什么
2.你现在连个基本的概念都还没建立起来呢。好好打基础。
3.stm32说白了,可以理解为单片机。初步就这么理解就可以。关键是可能你连单片机是什么都不知道。
4.can总线的知识可以去周立功的网站上去看看
5.世界上还有很多其他种类的总线,各有特点。追问还又能解决问题的吗?我只想知道我问的, 其余的话就不要回了, 没有用 ,我自己不会搜索吗?