gpt4 book ai didi

embedded - 是否可以在 Arduino 上使用 CAN 而不需要额外的硬件?

转载 作者:行者123 更新时间:2023-12-02 19:08:00 25 4
gpt4 key购买 nike

我想让 Arduino 在 CAN 网络中运行。 Arduino有提供OSI模型网络层的软件吗?我想象用 GPIO/ADC 检测高/低电平,并用 DAC 将信号发送到网络。如果没有附加任何额外的硬件,那就太好了。不过,我不介意有 CAN 网络所需的终端电阻。

我所说的 Arduino 是指其中的任何一个。我的目的是保持开发环境。

如果这样的软件不存在,是否存在任何技术障碍,例如有限的闪存大小(同样,我不是指带有某些 Atmega 芯片的特定主板)。

最佳答案

您可以编写一些复杂的 CAN 驱动程序,但它有很多限制。
首先是时序,位时序很难实现,仲裁也很难实现。

您将能够获得 10kb 甚至 50kb,但这会消耗大量的 CPU 时间。
而且代码本身很痛苦。
您必须即时计算 CRC(简单),但要实现冲突检测和所有时序参数并不容易。

有一次,我为一家公司做过这件事,但这是一个非常糟糕的主意。

最好花 1 欧元买一个芯片并感到高兴。

关于embedded - 是否可以在 Arduino 上使用 CAN 而不需要额外的硬件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22089689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com