在寻找多个微控制器之间长距离通信的可能解决方案时,我发现了 CAN 总线。但是,它表示任何 CAN 协议的实现都需要支付许可费。
我的计划是为每个节点使用一个微控制器、一个 CAN 控制器 (MCP2515) 和一个 CAN 收发器 (MCP2561) 在网络上进行通信。
我是否必须支付 CAN 许可费,还是已经由 CAN 控制器和收发器的制造商支付?
提前致谢
在寻找多个微控制器之间长距离通信的可能解决方案时,我发现了 CAN 总线。但是,它表示任何 CAN 协议的实现都需要支付许可费。
我的计划是为每个节点使用一个微控制器、一个 CAN 控制器 (MCP2515) 和一个 CAN 收发器 (MCP2561) 在网络上进行通信。
我是否必须支付 CAN 许可费,还是已经由 CAN 控制器和收发器的制造商支付?
提前致谢
它包含在零件成本中。
从少数 IC 制造商那里收钱比从每个使用这些零件制造产品的人那里收钱要容易得多。
如果您使用的是第三方 CAN 控制器芯片,那么他们将支付许可费。原始专利与控制器的工作方式有关,因此供应商需要许可证才能在不侵犯专利的情况下销售控制器芯片。
但是,最初的 CAN 2.0 规范是在 1991 年发布的,所以专利(抱歉我找不到它们的列表)现在已经过期了。这意味着即使您想在软件/硬件中实现自己的控制器,只要您没有将其称为“CAN”或使用博世的任何其他商标,您也无需支付任何许可费。请注意,这基本上是 Atmel 在 Philip 的 I2C 专利到期时对“双线接口”(也称为 I2C(TM))所做的。
鉴于此,博世似乎已大大降低了许可费用,这就是我认为供应商继续使用官方“CAN”品牌的原因。另请注意,我认为以后的专利涵盖了 CAN FD 增强功能,这些专利仍然有效。
许可表格 您的链接仅适用于集成电路和 IP 核:
使用CAN协议、CAN FD协议知识产权进行集成电路设计、制造、销售或FPGA编程的权利
如果您使用已经可用的 IC,则无需支付任何费用。