很多需求要的是在现场做控制,而非计算。# G' h6 ^, q# [* h, Q
典型如转向灯的闪耀,这玩意有个P的算力需求?但是却很有必要把让转向灯闪耀的MCU和LED驱动放在灯很近的位置。通过总线把控制信号接入车载电脑。这样车载电脑只需要通过CANbus或其他总线发送个信号,说:我需要让转向灯闪耀。这样整个车子的供电和低速通信都可以总线方式部署。线路会整洁的多。* e2 [5 q8 _# O
而如果不用MCU的方案,连让转向灯闪耀的破事都要由SoC来实现,就需要把所有灯的供电线都接到SoC这边,形成一个星形网络。不仅导线数量会增加,管理难度也会剧增。
# X6 v0 m8 S" c3 P0 B2 j' d/ }除了这些输出设备外,还有很多传感器是输入设备。比如车身周边的超声波传感器。如果是车尾的超声波模块用七八米长的导线接入车头的SoC。这信号的干扰就扯蛋了。而在模块现场就用MCU把超声波的测量信号数字化并接入数字化的总线,如CANbus,则几米距离的传输是可以很稳定的。3 r4 {% G9 r# X9 H5 B
2 P/ G! y& q9 ?" j8 D" L, s
这类需要靠近执行器和传感器的需求,用便宜的MCU来现场实现是个很正常的选择。更何况这些MCU又不贵,正常供货的也就几元钱一片,能接入CANbus会贵一些,也就小几十元。相比之下很多追求性能的SoC,能提供的外部接口是非常少的。想要把全车那么多的执行器和传感器都用SoC来接入,接口大概率也是不够用的。 |