Als ich mich nach möglichen Lösungen für die Fernkommunikation zwischen mehreren Mikrocontrollern umsah, fand ich den CAN-Bus. Es wird jedoch darauf hingewiesen, dass für jede Implementierung des CAN-Protokolls eine Lizenzgebühr erhoben wird .
Mein Plan ist es, für jeden Knoten einen Mikrocontroller, einen CAN-Controller (MCP2515) und einen CAN-Transceiver (MCP2561) für die Kommunikation im Netzwerk zu verwenden.
Muss ich die CAN-Lizenzgebühr bezahlen oder wird sie bereits vom Hersteller des CAN-Controllers und des Transceivers bezahlt?
Danke im Voraus
Wenn Sie einen CAN-Controller-Chip eines Drittanbieters verwenden, hat dieser die Lizenzgebühr entrichtet. Die ursprünglichen Patente betrafen die Funktionsweise des Controllers. Daher benötigt der Anbieter eine Lizenz, um einen Controller-Chip zu verkaufen, ohne die Patente zu verletzen.
Die ursprüngliche CAN 2.0-Spezifikation wurde jedoch 1991 veröffentlicht, sodass die Patente (leider kann ich keine Liste von ihnen finden) inzwischen abgelaufen wären. Dies bedeutet, dass Sie selbst dann, wenn Sie Ihren eigenen Controller in Software / Hardware implementieren möchten, keine Lizenzgebühr zahlen müssen, wenn Sie ihn nicht als "CAN" bezeichnen oder keine der anderen Marken von Bosch verwenden. Beachten Sie, dass Atmel dies im Wesentlichen mit der 'Zweidraht-Schnittstelle' - auch als I2C (TM) bekannt - getan hat, als die I2C-Patente von Philip abgelaufen sind.
Es scheint, dass Bosch die Lizenzgebühren vor diesem Hintergrund erheblich gesenkt hat, weshalb ich mir vorstelle, dass die Anbieter weiterhin die offizielle Marke „CAN“ verwenden. Beachten Sie auch, dass CAN-FD-Verbesserungen durch spätere Patente abgedeckt sind, von denen ich glaube, dass sie noch gültig sind.
quelle
Lizenzformular Ihr Link gilt nur für integrierte Schaltkreise und IP-Cores:
Sie müssen nichts bezahlen, wenn Sie bereits verfügbare ICs verwenden.
quelle