En cherchant des solutions possibles pour la communication à longue distance entre plusieurs microcontrôleurs, j'ai trouvé le bus CAN. Cependant, il indique qu'il y a des frais de licence pour toute mise en œuvre du protocole CAN.
Mon plan est d'utiliser un microcontrôleur, un contrôleur CAN (MCP2515) et un émetteur-récepteur CAN (MCP2561) pour chaque nœud pour communiquer sur le réseau.
Dois-je payer les frais de licence CAN ou est-il déjà payé par le fabricant du contrôleur CAN et de l'émetteur-récepteur?
Merci d'avance
Si vous utilisez une puce de contrôleur CAN tierce, ils auront payé les frais de licence. Les brevets d'origine concernaient le fonctionnement du contrôleur, le vendeur a donc besoin d'une licence pour vendre une puce de contrôleur sans enfreindre les brevets.
Cependant, la spécification originale CAN 2.0 a été publiée en 1991, donc les brevets (désolé, je ne peux pas en trouver la liste) auraient expiré maintenant. Cela signifie que même si vous vouliez implémenter votre propre contrôleur dans un logiciel / matériel, vous n'auriez pas à payer de frais de licence, à condition de ne pas l'appeler `` CAN '' ou d'utiliser l'une des autres marques de Bosch. Notez que c'est essentiellement ce qu'Atmel a fait avec l '«interface à deux fils» - autrement connue sous le nom I2C (TM) - lorsque les brevets I2C de Philip ont expiré.
Il semble que Bosch ait considérablement réduit les frais de licence à la lumière de cela, c'est pourquoi j'imagine que les fournisseurs continuent d'utiliser la marque officielle «CAN». Notez également que les améliorations de CAN FD sont couvertes par des brevets ultérieurs qui, je crois, sont toujours en vigueur.
la source
Formulaire de licence Votre lien s'applique uniquement aux circuits intégrés et aux cœurs IP:
Vous n'avez rien à payer si vous utilisez des circuits intégrés déjà disponibles.
la source