我是CAN协议的新手。我需要连接到3.3V CAN网络。我可以找到USB供电的CAN适配器但3.3V没有。我能以某种方式使用5V USB适配器吗?
或者我是否必须通过USB连接笔记本电脑到内置CAN连接的微控制器板?但是我需要在微控制器中创建自己的USB-CAN桥接器,再为linux创建自己的USB驱动程序,对吧?这是一个好主意,对于那些拥有丰富编程经验但对设备驱动程序很少的人来说会是怎样的。
你有一些经验或建议吗?
我是CAN协议的新手。我需要连接到3.3V CAN网络。我可以找到USB供电的CAN适配器但3.3V没有。我能以某种方式使用5V USB适配器吗?
或者我是否必须通过USB连接笔记本电脑到内置CAN连接的微控制器板?但是我需要在微控制器中创建自己的USB-CAN桥接器,再为linux创建自己的USB驱动程序,对吧?这是一个好主意,对于那些拥有丰富编程经验但对设备驱动程序很少的人来说会是怎样的。
你有一些经验或建议吗?
Answers:
根据这篇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 Trasnceviers可与5V CAN trasnceviers完全互操作”声明,并提到可能需要拉 -降压电阻和/或线路终端。