stm32与CAN总线是什么关系啊?CAN是芯片吗?要具体点的好吗?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 14:49:11
stm32与CAN总线是什么关系啊?CAN是芯片吗?要具体点的好吗?
stm32是一块单片机,就是一块控制芯片.
CAN总线是一种通讯协议,就像咱们的串口,是用于器件之间通讯用的.
就像咱们的串口需要一块MAX232芯片作逻辑转换一样,CAN也需要一块专门的CAN芯片支持.
单片机普通IO脚接CAN芯片,单片机发出通讯信号给CAN芯片作逻辑转换后,CAN芯片将信号放到CAN总线上去传输,信号到了目的地后进入另一块CAN芯片,CAN芯片将处理好的信号给予目标芯片.
但是咱们的stm32比普通的单片机强大,已经将这块CAN芯片集成到stm32内部,所以我们使用时不用再外接芯片.stm32有专门的CAN口用于收发CAN信号.
其实,CAN协议就是一种简易化了的网络协议,那个所谓的CAN芯片就像我们的网卡,而stm32就是一个集成了网卡的CPU!
再问: 有地方没看懂 那个咱们的串口 指的是什么 还能具体吗?CAN是通讯协议,怎么还可以叫CAN芯片?有点迷糊 可以说下嘛?
再答: 串口你不懂?没有玩过单片机嚒?这样的话我很难解释啊...我试着说的简单点吧: CAN是一种通讯协议,那就像咱们电脑的那个TCP/IP网络协议一样,协议的内容是关于一些数据帧的结构,信号采用哪种编码模式,譬如我要发送数字‘1’,那我不可能只发一个‘1’过去那么简单的嘛,它还要加上一些目标地址的信息,表示信号要发到哪里去,还要加上校验码,来校验我这个‘1’是否正确发送了,还有这个信号采用什么的编码方式,以及电平的转换。所有这些东西都要交给CAN芯片来完成的嘛。电脑的话就要交给网卡来完成的嘛。 任何一种协议都要有具体的硬件来执行的嘛,不然怎么实现嘛,你电脑不装网卡光一个TCP/IP协议怎么上网嘛!串口也一样啊,也是用来通讯的一种协议,只不过协议内容不一样。
再问: 那我还向问下 你说那个TCP/IP协议是用网卡实现的,那么CAN总线通讯协议时用什么样的硬件芯片实现? 可以再教教我吗? 谢谢你跟我说的这些,对我很有帮助!我想知道这个CAN总线协议的芯片是怎么样和STM32怎么连接的? 有没有什么管脚连接的图给我看看,举几个例子看看好吗?可以给我举几个通常用的CAN通讯协议的芯片吗? 真心感谢!
再答: 有飞利浦的PCA82C250/251。一般都用这个,其余的还有很多。 STM32已经内部集成了这些CAN芯片的功能,不用再外接这些芯片的了。节省了开发成本。
CAN总线是一种通讯协议,就像咱们的串口,是用于器件之间通讯用的.
就像咱们的串口需要一块MAX232芯片作逻辑转换一样,CAN也需要一块专门的CAN芯片支持.
单片机普通IO脚接CAN芯片,单片机发出通讯信号给CAN芯片作逻辑转换后,CAN芯片将信号放到CAN总线上去传输,信号到了目的地后进入另一块CAN芯片,CAN芯片将处理好的信号给予目标芯片.
但是咱们的stm32比普通的单片机强大,已经将这块CAN芯片集成到stm32内部,所以我们使用时不用再外接芯片.stm32有专门的CAN口用于收发CAN信号.
其实,CAN协议就是一种简易化了的网络协议,那个所谓的CAN芯片就像我们的网卡,而stm32就是一个集成了网卡的CPU!
再问: 有地方没看懂 那个咱们的串口 指的是什么 还能具体吗?CAN是通讯协议,怎么还可以叫CAN芯片?有点迷糊 可以说下嘛?
再答: 串口你不懂?没有玩过单片机嚒?这样的话我很难解释啊...我试着说的简单点吧: CAN是一种通讯协议,那就像咱们电脑的那个TCP/IP网络协议一样,协议的内容是关于一些数据帧的结构,信号采用哪种编码模式,譬如我要发送数字‘1’,那我不可能只发一个‘1’过去那么简单的嘛,它还要加上一些目标地址的信息,表示信号要发到哪里去,还要加上校验码,来校验我这个‘1’是否正确发送了,还有这个信号采用什么的编码方式,以及电平的转换。所有这些东西都要交给CAN芯片来完成的嘛。电脑的话就要交给网卡来完成的嘛。 任何一种协议都要有具体的硬件来执行的嘛,不然怎么实现嘛,你电脑不装网卡光一个TCP/IP协议怎么上网嘛!串口也一样啊,也是用来通讯的一种协议,只不过协议内容不一样。
再问: 那我还向问下 你说那个TCP/IP协议是用网卡实现的,那么CAN总线通讯协议时用什么样的硬件芯片实现? 可以再教教我吗? 谢谢你跟我说的这些,对我很有帮助!我想知道这个CAN总线协议的芯片是怎么样和STM32怎么连接的? 有没有什么管脚连接的图给我看看,举几个例子看看好吗?可以给我举几个通常用的CAN通讯协议的芯片吗? 真心感谢!
再答: 有飞利浦的PCA82C250/251。一般都用这个,其余的还有很多。 STM32已经内部集成了这些CAN芯片的功能,不用再外接这些芯片的了。节省了开发成本。
STM32中有关CAN总线CAN_SJW、CAN_BS1、CAN_Prescaler是什么?
带CAN总线的PIC芯片有哪些
can总线的电路,图中的三角是什么?
汽车的CAN动力总线有2根,断电后测量CAN高与CAN低之间的电阻是多少
i2c总线,spi总线,can总线,这几个有什么区别,是不是仅仅是协议的区别,用的连接线物理性质有区别吗?
汽车CAN总线电路在汽车的CAN电路中,CAN-H与CAN-L之间存在终端电阻,他的作用是消除信号的反射.我想问一下终端
CAN总线的差分电路与RS485差分电路有什么不同?
CAN总线有两个120Ω的终端电阻,想不明白为什么要用它们?
CAN总线为什么要有两个120Ω的终端电阻?
总线周期,时钟周期,指令周期的定义与关系是什么?
有谁知道CAN总线通信中,M-CAN,V-CAN分别指的什么呀
现在汽车都是采用CAN或类似的总线吗?有没有依然采用传统线路的汽车.如果采用CAN,那传感器输出的信号是直接到CAN上呢