答案 0 :(得分:0)
它们是串行通信接口。
CAN通常用于汽车通信。 I2C通常用于外围设备通信,例如PROM或ADC。
它们允许您在FPGA和其他设备之间进行通信。
这是一个相当广泛的问题,类似于询问英语的作用以及为什么我需要一种语言。
答案 1 :(得分:0)
I2C和CAN是两种通信总线标准。
为了使这些总线正常工作,必须按照为总线设计的相应通信协议有序地进行通信。这些协议规定了以下手续:如何解释总线上传递的信息,如何以及何时在总线上发送信息,如何与其他总线用户共存等等。
控制器是这些总线的网关。在它们的系统端,它们通常提供原始接口(例如,并行,I / O和基于寄存器的接口),而在它们的总线端,它们将实现并遵守总线接口。通信协议。