特斯拉Roadster采用了哪种开源单片机?
在2023年11月23日,马斯克发了个推文。
意思是开源Roadster的所有设计和工程资料,无论我们拥有什么,你现在也能拥有。听这话就知道有格局,不愧是源神。
Roadster是特斯拉推出的第一款纯电动车,于2008年开始交付,从百公里加速2.1秒不难看出,这是一辆车在前面跑,魂在后面追的超跑。
据说将空气动力工程的优势发挥到极致,在性能和效率方面树立行业典范。
作为一个单片机工程师,我该做点什么了。
我打开了推文上的网址,找到公开的开发文件(Disclosed Research and Development Documents)。
可以看到,马总只提供了电池监控板,车载显示系统,HVAC系统的资料,还有一个诊断软件。
我们下载前面3个看看是用的什么单片机,点击就能直接下载了。
解压以后,发现这3个硬件资料里面,都只包含了原理图和gerber文件,把Gerber文件直接发给PCB 制造商,就能做出电路板。
一、电池监控板(Battery-Monitoring-Board)
我们打开电池监控板的原理图,发现用的是PIC18F8585(美国微芯)单片机。
我找到这款单片机的数据手册,发现有48k的Flash,3.2k左右的sram,带can接口。
从单片机的存储空间来看,程序应该并不复杂。
就是电路部分看起来复杂一些,下面随机展示一下:
1.电池接口电路
2.can接口电路
3.电压监控电路
PIC这款单片机已经很老了,目前应该有很多性价比更高的可以替代。
二、HVAC控制(HVAC)
刚开始,我也不知道HVAC是什么意思,因为之前没做过汽车类的产品。
然后我搜了一下,应该是汽车的空调控制系统。
里面也是包含了Gerber文件和各模块的原理图。
我先打开单片机部分的原理图,也就是Micro_and_Flash这个文件。
使用的是飞思卡尔(Freescale)的MC9S12DP512MPVE,不过这公司在2015年被恩智浦(nxp)收购了。
我大概看了下这款单片机,有512K的Flash,12K的Ram,Can接口有5个,SPI接口有3个…..
三、车载显示系统
这里就不演示文件夹结构了,直接打开原理图。
单片机用的是恩智浦的LH75401,这个芯片资料比较少,甚至在nxp官网都搜不出来,不知道是不是停产了。
下面这个是这款单片的应用参考。
如果说特点的话,就是ARM7内核,自带LCD和can模块,比较适合汽车领域需要用屏显示的产品。
这些方案都是2008年之前设计的了,有些网友说都是老掉牙的方案了,开了等于没开。
不过,我觉得主要是参考设计思路和实现原理。
遗憾的是,就是代码没有开源,包括我在内的很多人比较期待这个。
哪怕是全部开源了,真正能做出来的应该寥寥无几,这个不仅仅是技术,还需要供应链之类的支撑,否则可能复刻出来,如下图所示。