Nik*_*sov 3 embedded arduino can-bus
我想让Arduino在CAN网络中运行.Arduino是否存在提供OSI模型网络层的软件?我想象一下用GPIO/ADC检测HI/LOW电平并用DAC将信号发送到网络.如果没有附加任何额外的硬件,那将是很好的.我不介意CAN网络需要一个终端电阻.
通过Arduino我的意思是他们中的任何一个.我的目的是保持发展环境.
如果不存在这样的软件,那么是否存在任何技术障碍,例如有限的闪存尺寸(同样,我并不是指具有特定Atmega芯片的特定电路板).
你可以写一下敲击CAN驱动程序,但它有很多局限性.
首先是时间,很难实现位时序和仲裁.
你将能够获得10kb甚至50kb,但这会消耗大量的cpu时间.
而代码本身就是一种痛苦.
您必须动态计算CRC(简单),但要实现碰撞检测并且所有时序参数都不容易.
有一次,我为一家公司做了这件事,但这真是一个糟糕的主意.
最好买1欧元的芯片,并开心.