<strong>一、套件开箱:</strong>
首先看到的是主板,其采用的是MKL46Z256VLL4的芯片作为主控芯片,MKL46Z256VLL4是32位ARM微控制器,架构是MCU Cortex M0 +内核, 256KB闪存,32.768KHz和8MHz 石英振荡器是外部的时钟源,0.47F/5V 主电源供电电容。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052659-106355-1.p…; alt=“” width="600"></center>
从板上内嵌仿真器,I2S的音频接口,,USB Host,128*64 的黑白显示屏,SD的卡槽等。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052659-106356-2.p…; alt=“” width="600"></center>
主要支持的通信方式有SPI,CAN,RS232,挂载的存储芯片有Flash,EEPROM
<strong>二、代码分析</strong>
使用的环境是keil5,首先让我们熟悉一下一些基本的外设。
<strong><font color="#004a85">1.GPIO</font> </strong>
ARM的架构,所以使用代码也与51的位带操作不一样,使用IO口基本都是具体到对规定的寄存器进行配置。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052659-106357-3.p…; alt=“” width="600"></center>
<strong><font color="#004a85">2.LCD</font> </strong>
对于要显示的字符,lcd.c中已经把字符数组整理好,显示的话就直接调用数组就OK了。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052659-106358-4.p…; alt=“” width="600"></center>
使用LCD_PutChar()函数级可以在(x,y)的坐标处显示字符。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052659-106359-5.p…; alt=“” width="600"></center>
<strong><font color="#004a85">3.ADC模数转换</font> </strong>
16位分辨率,时钟八份频的高速采样的初始化。
<center><img src="http://mouser.eetrend.com/files/2020-09/wen_zhang_/100052659-106360-6.p…; alt=“” width="600"></center>
其他的keil软件的操作,可以参考资料的历程或翻阅KEIL手册。
<strong>三、总结</strong>
整套系统功能强大,对日常学习足以,剩下的功能还需要更长时间的摸索,具体的项目实践等做出来后与大家分享。