目录
写在前面
芯片资源介绍
芯片命名
系统资源
最小系统的搭建
原理图
PCB
写在前面根据今年比赛规则的要求,双车组和信标组需要使用Infineon公司的Tricore架构的Aurix系列单片机。相对于原先使用的ARM类嵌入式单片机,这型单片机依靠Infineon公司在汽车电子领域深厚的底蕴,具有许多特别的优势(例如有多核并行处理能力,可以进行快速傅里叶变换,支持多种通信协议和丰富的通信接口等)。但与此同时,新型号的单片机也对今年参加比赛的同学提出了更高的要求。作为学习笔记,我将把自己的学习心得连载写入博客专栏,希望可以和更多的同学们交流,也希望可以帮助到刚刚入门的同学。
详细原理介绍参照下列链接,本文只做导入作用:
【Aurix系列学习】TC264D最小系统搭建—基本配置引脚
【Aurix系列学习】TC264D最小系统搭建—硬件配置引脚
【Aurix系列学习】TC264D最小系统搭建—电源配置
【Aurix系列学习】TC264D最小系统搭建—时钟电路和外部器件
【Aurix系列学习】TC264D启动配置解释
芯片资源介绍今年赞助商指定使用的是SAK-TC264D-40F200N芯片作为推荐芯片,大部分同学也都准备使用该款芯片进行备赛。那么,作为入门,各位同学首先应该搞清楚的就是芯片本身的一些知识。
芯片命名我们都知道,一个芯片的命名都有其本身的含义。就比如常用的STM32F103ZET6,F103表示基础型,Z表示144引脚,E表示片内FLASH有512KB,T表示QFP封装,6表示-40-85℃温度范围。芯片的含量从它的名字就可以很清晰的得出结论,下面我们就介绍一下我们这款264芯片的命名规则:
从图上很容易看出来我们的芯片本身含量如下:
名称 | 含义 | 数值 |
---|---|---|
SA | 英飞凌芯片 | |
K | 温度范围 | -40~125℃ |
TC | TriCore系列 | |
2 | 架构等级 | TriCore2型架构 |
6 | 所属系列 | 6系 |
4 | 引脚数量 | 144P |
D | 内核架构 | 双核 |
40 | FLASH空间大小 | 2.5MB |
F | 存储类型 | |
200 | 主频等级 | 200MHZ |
N | 封装类型 |
从具体情况看我们手上的应该是LQFP封装的芯片,这里N的意思应该是指这个芯片支持CAN FD协议标准 |
AURIX的TC2系列和3系列的整体特性如图所示:
从最左边一列我们可以看到我们TC264所属的TC2系列拥有非常丰富的资源,包括SPI,ADC,CAN,PWM,DMA等功能。这些功能足够满足我们智能车的基本需求。但这张图不能准确地了解我们芯片的资源,所以我们还要看详细的选型手册:
这张图就清楚的介绍了每个芯片具体的参数特性,我们可以在上面找到我们的TC264D芯片,可以看出,它有4组ASCLIN接口,4组QSPI接口,2组MSC接口等等,通过这里资源的描述我们就可以更加深入的对手头的芯片有所了解。
(另外有一点需要说明,相信各位也看到了264D上面还有个型号是264DA,这一款相对于264D多了FFT和CIF两种功能。从以往的经验来看,这两个功能的缺少并不会对我们造成太大影响。因为以往我们也没有使用CIF这类的硬件接口处理图像数据,也没有使用FFT进行频域分析,但依然可以比好比赛。只能说这两个资源的增加可能会在将来研究更好的算法方面有所帮助。)
最小系统的搭建基于比赛的经验,我们选择将单片机最小系统制成单独的核心子板。这种方式不仅为后期智能车主板电路的搭建提供了灵活调整的空间,也方便前期调试,为快速上手创建了条件。
原理图原理图的详细介绍我已经分别在各个子文章里进行了详细分析,这里就不再赘述了。如果大家想要了解可以看这些文章(再贴一遍权当水字数=-=):
【Aurix系列学习】TC264D最小系统搭建—时钟电路和外部器件
【Aurix系列学习】TC264D最小系统搭建—电源配置
【Aurix系列学习】TC264D最小系统搭建—基本配置引脚
【Aurix系列学习】TC264D最小系统搭建—硬件配置引脚
【Aurix系列学习】TC264D启动配置解释
下面把整个原理图(未完全整理版本)贴上来给大家做一个参照:
原理图的详细文件待整理完毕后会上传至资源列表内。
PCBpcb布局最后控制在了47*47的范围,实际有效范围大约在45*46左右。
经过初步测试,PCB电路能够正常工作。至于电路嘛,这个是肯定不会传的,传了我估计就得上卓老大公众号挨批斗了