鲁棒且易于实现的串行总线(汽车应用)

JcM*_*aco 4 microcontroller serial-port can-bus

如果您的主要选择标准是:您在汽车嵌入式系统中使用什么串行通信总线:

  • 电气坚固
  • 慢速(32 kb/s)
  • 易于编程
  • 易于与微控制器连接

它不会传输大量数据,但需要定期高速传输(100 - 500 Hz).我发现如果你的地线有噪音,RS-232就不够可靠了.CAN总线似乎很有趣,但我没有经验.

我们目前对AVR AT90CAN128微控制器的组合感兴趣.

DGe*_*try 9

您已经选择了AT90CAN128,与其他AVR处理器相比,它的出色功能是支持CAN总线.对于具有数据速率和抗噪声要求的汽车应用,确实​​没有比CAN更好的选择.如果您使用CAN之外的其他任何东西进入汽车客户,您最终会花费所有时间来捍卫不使用它的决定.

话虽如此,对于像汽车这样的恶劣环境中的噪声抗扰性,您需要使用差分信号的总线.这排除了i2c或SPI,这是不幸的,因为它们符合您的其他要求.正如@Andrew Edgecombe指出的那样,RS-485可行.

如果你没有建造一个商业产品,而是建造一些供你自己使用的东西放入发动机舱,你可以用USB接通.USB可以方便地与乘客舱中的笔记本电脑连接,虽然它不是为高噪声环境设计的,但它在相当高的电压下进行差分信号传输.