我对 CAN 协议还不熟悉。我需要连接到 3.3V CAN 网络。我可以找到 USB 供电的 CAN 适配器,但没有 3.3V 的适配器。我可以使用 5V USB 适配器吗?
或者我必须通过 USB 将笔记本电脑连接到内置 CAN 连接的微控制器板?但随后我需要在微控制器中创建自己的 USB-CAN 桥接,并为 Linux 创建自己的 USB 驱动程序,对吗?这是一个好主意吗?对于编程经验丰富但设备驱动程序知识很少的人来说,这会是怎样的情况?
您有什么经验或建议吗?
答案1
根据这个TI 论文5V CAN 是“兼容且可互操作”带有3.3V CAN。
3.3V CAN(控制器局域网)收发器相
对于 5V CAN 收发器具有优势和灵活性,同时彼此兼容且可互操作。...
本
应用说明除了解释操作理论外,还演示了 3.3V 和 5V CAN 收发器的互操作性。
无论如何我可以使用 5V USB 适配器吗?
值得一试。
另请参阅https://e2e.ti.com/support/interface/industrial_interface/f/142/t/230101重申“3V CAN 收发器可与 5V CAN 收发器完全互操作”权利要求,并提到可能需要下拉电阻和/或线路终端。