应该如何从零学习CAN总线

米庆华 2019-12-21 21:31:00

推荐回答

就是这样设计的呗。高电位差为0,第电位差为1。如果两个终端同时向总线上送信,一个发1,一个发0,那么总线上表现出来的为高电位差,为0,那个1就送不出去了,所以0为“显性”1为“隐性。
齐文英2019-12-21 22:00:37

提示您:回答为网友贡献,仅供参考。

其他回答

  • 一、入门《Java2从入门到精通》-《ThinkinginJava》-强烈*O’reilly的Java编程基础系列-参考*二、进阶《JavaCookBook》-非常*四、EJB编程《J2EE应用与BEAWeblogicServer》-强烈《MasteringEJB2.0》-非常*《EnterpriseJavaBean》-。
    连俊方2019-12-21 22:36:13
  • 不推荐你看多少书学习can-bus是为了使用,书本知识大都一个样,天下文章一大抄!!作为设计过can-bus的业余人员4、can-bus毕竟是一个通信介质,你可以扩展,加入采集卡电路等,及AD等......http://zhidao.baidu.com/team/view/%E5%8D%95%E7%89%87%E6%9C%BA-CAN有问题在交流OKhttp://zhidao.baidu.com/team/view/%E5%8D%95%E7%89%87%E6%9C%BA-CAN。
    龙子鹏2019-12-21 21:54:37
  • 1.信号线及信号CAN总线以CAN一High和CAN一历w两条信号线双绞线工作,舒适CAN总线两条线的电平分别约为OV和5V隐性时。LIN总线只以一条相当于CAN一忱如的信号线工作,隐性时电平接近电瓶电压,并随之浮动;显性时电平接近地电平。使用0·35mmz导线,颜色为紫底白线。2·组件CAN总线工作时,电子单元中除了需要相对复杂的收发器外,"通常还需要用专门的协议控制器。LIN总线单元中的收发器较简单,而且由于协议简单,通常不需要专门的协议控制器。3·传输速率CAN总线的位速率较高,在汽车中使用时通常为5OOkb/s,最低的也达到1OOkb/s。LIN总线的最高位速率为2Okb/s,通常使用1920Ob/s或9600b/s的速率。4·系统结构CAN总线为多主机系统,即接人总线的任一电子单元都可通过总线仲裁来获取总线控制权,并向总线系统中发送信息,单元在发出完整的ID时即为主机。CAN总线使用11位ID甚至更多,在一个子系统中可有较多的单元。LIN总线为单主机多从机系统,每一子系统中有且只有一个主机,所有的信息传送都由主机控制,从机必须等待主机发出了与它对应的ID后才能发送信息。LIN总线使用6位ID,在一个子系统中只能有较少的单元。5·可靠性CAN总线采用可靠性很高的CRC校验。LIN总线采用可靠性相对较差的带进位的和校验。6·成本CAN总线能用于各种信息传送的场合,但成本较高,工艺性相对差些。LIN总线只能用于对速率及可靠性要求不是很高的场合,如舒适系统或某些子系统等,优点是成本低,工艺性好。
    黄瞩信2019-12-21 21:36:39

相关问答