描述
MK26F 微控制器是 Arm Cortex-M4F,具有 2 MB 程序闪存和 256 KB SRAM、SDRAM 控制器、SDHC 控制器等,运行频率高达 180 MHz,这使其成为功能强大的微控制器,易于编程和使用。
我喜欢飞思卡尔 (NXP) 微控制器,这是我决定在开发板上工作的原因,它易于编程,但具有中等硬件的功能,是为新功能电子产品做好准备的完美硬件,非常适合想要的爱好者和爱好者制造更强大的电子产品。
该板包含一个外部 128 Mbit SDRAM 和 SDHC 插座、一个 RGB LED 和最常见的通信外围设备(SPI、I2C、UART、CAN 和 I2S、ADC 和 DAC)。
MK26FN PYRAMID 引脚映射
该板被称为 Pyramid,可以通过块升级,这些块类似于 Arduino Shield,但专为这种仅在 3.3 伏电压下工作的开发板而设计。
MK26F 金字塔和灯块
我将在此处和我的网站上更新此信息,如果有人感兴趣,该项目旨在成为开放硬件。
外部 SDRAM 长度调谐
闪烁 LED!
这是使板上的 LED 闪烁所需的代码。
#include#include "clock_config.h" #include "MK26F18.h" #include "delay/delay.h" int main(void) { BOARD_InitBootClocks(); SIM->SCGC5 |= SIM_SCGC5_PORTA(1); // Enable clock for PORTA PORTA->PCR[24] = PORT_PCR_MUX(1); // PORTA24 -> ALT1 RGB_LED GPIOA->PDDR |= (1<<24); // Set GPIOA24 as Output GPIOA->PCOR |= (1<<24); // Turn off GPIOA24 printf("Hello World, Blink a LED. \n"); while(1) { GPIOA->PSOR |= (1<<24); // Turn on GPIOA24 delay(500); GPIOA->PCOR |= (1<<24); // Turn off GPIOA24 delay(500); } return 0 ; }
LED 闪烁
积木
这些块是专用的硬件附加组件,可轻松与 MK26F Pyramid 一起使用,最简单的块之一是 ePaperBlock。
ePaperBlock 是一款三色电子墨水显示屏,它使用 SPI 协议,在 2.13 英寸显示屏中具有 250x128 像素的分辨率。
int main(void) { BOARD_InitBootClocks(); ePaperInit(); ePaperClear(); ePaperLoad(wallPaperMono, wallPaperRed); ePaperUpdate(); ePaperDeepSleep(); while(1); return 0 ; }
使用此代码很容易更新屏幕的内容。ePaperBlock 显示更新
添加块
请在评论中让我知道您希望此 Pyramid 使用哪种硬件。
#StayHome - 冠状病毒爆发
MK26F 金字塔版本 A
其中一个选择是让这个板子变成白色,我认为它看起来不错或者可以是黑色的。请让我知道您认为最好的颜色是什么。
您想要金字塔中的哪种微控制器?- 在下面评论
白色版本 REV A
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !