|
1. 单片机can总线连接到CAN网络时需不需要转接芯片,就像485总线那样?
-->答:当然需要,你如果有仔细看CAN芯片的内部的BLOCK的话,就知道它内部就是个电平转换。
因为单片机集成了硬件的can,单片机是数字芯片,所以即便它的CAN_TX和CAN_RX引脚输出数据了,也是TTL电平。
所以是需要can芯片的。CAN是有显性电平和隐形电平的,和单片机的IO输出的电平不能做到兼容。So,can芯片是必须的。
2. 如果是需要,是每个单片机都需要还是整个网络中只要有一个就可以了。
-->答:通过理解第一个问题的答案,如果你还是有此疑问。好好去翻书吧。
3.两个单片机的CAN接口引脚中的输入脚交叉连接可不可以通讯?
-->答:不可以。
单片机的can接口的连接不像UART,这点你要区分清楚。
只能是A板的CAN_H接B板的CAN_H;
A板的CAN_L接B板的CAN_L。
|
|