KEAZ128学习(一)----硬件相关

关于KEAZ128,好久没更新,只因为出来工作了,前段时间还考研(虽然落榜),时间都基本被榨干,唉,生活要紧生活要紧,但是我还是不放弃更新,哈哈哈哈哈,不知道今年飞卡用它的人多不多,听说随意用NXP的处理器了?算了言归正传!

一)从原理图的设计开始

1)KEAZ128----最小系统设计

我们知道,一个MCU的最小系统,是包含MCU、晶振电路、复位电路三大部分。而为了可以更兼容或多地方使用,我一般会将MCU单独制作一个最小系统,单独做一块最小系统板出来。以下须知,(并非广告,真实购买)
1)使用的画图工具—>AltiumDesigner18。
2)封装库来源—>立创商城提供的封装或根据手册进行绘制。
3)PCB打样—>使用嘉立创打样。
4)KEAZ128在龙邱的官方店购买,其余均在立创商城购买。

2)KEAZ128----中文手册

KEAZ128学习(一)----硬件相关_第1张图片
由手册的目录我们可以看出,KEA具备11章-35章所描述的功能,常见的由***PORT与GPIO(两个基本会放在一起用),ADC、FTM定时器、PWT定时器、PIT定时器、SPI、I2C、UART。***这些都是我们比较常见的(学生时代)。而KEA的内核使用的是Cortex-M0+,关于这部分就不细讲了,一些systick、NVIC等等内核相关的,在《ARM Cortex-M0与ARM Cortex-M0+权威指南》已经有很详细的说明了,建议学习Cortex-M0 / Cortex-M0+的各位买这本书看看,挺好的(当然能完全解读手册的大佬就不用了)。
KEAZ128学习(一)----硬件相关_第2张图片
其实在手册上,NXP已经给我们归纳好了这些了,只是需要花点时间找找。在硬件设计的时候,是可以直接参考这个表上的外设配置,来进行相对应的选型评估。而对于即将使用KEA参加NXP杯的同学,在定时器、通讯、时钟、模拟、内存上,都基本满足智能车的需求(电磁组),性价比非常好(与K60相比)。芯片的封装使用的是LQFP-80,对于学生而言,焊接80引脚的IC其实难度也不会很大,自主设计性能更强。

3)硬件评估

模拟/通讯方面:
1)需要4路ADC(满足)
2)1路I2C(满足)
3)2路UART(满足)
4)1路SPI(满足)

定时器方面:
1)2路FTM定时器—控制两个电机 —满足
2)PWT — 进行脉冲捕捉(使用程序轮询采集)—勉强满足
3)systick—用于操作系统的心跳(将会使用RT_Thread或UCOS,正在评估)

内存方面:
1)flash—128K的内部flash
2)sram----16K
完全满足操作系统的要求

安全方面:
1)有WDOG看门口
2)CRC冗余校验
这些安全检验本人并不常用。

你可能感兴趣的:(NXP)