一、TTCAN是啥?跟标准CAN有啥区别?
先说标准CAN(Controller Area Network)。CAN总线就像一个热闹的微信群,群里每个设备(节点,比如汽车的刹车、发动机控制器)有啥事就喊一嗓子(发消息)。谁的ID(优先级)高,谁先被听见,这叫事件触发。但问题来了,群里人一多,消息挤得慌,低优先级的消息可能得排队,甚至被挤掉。像刹车这种关键信号,延迟可不行! TTCAN(时间触发CAN)就是给CAN加了个“时间表”。就像微信群不让随便喊了,得按日程表轮流发言。比如,刹车信号固定9:00发,发动机信号9:05发,谁也别抢。这样消息就能准时到达,不会因为总线忙而延迟。TTCAN特别适合需要高确定性的场景,比如汽车刹车、转向、无人驾驶,或者工业自动化。