国产MCU之光 第12期:更好的选择?极海APM32E103ZE MINI开发板全方位评测! *阅读说明:详细过程及源码资料等请戳原链接查看。
说是MINI,嘿嘿嘿,其实个头不小,大概有12cm x 8cm的样子,版面看起来简洁明快。背面的文字说明,把开发板的资源写得一目了然,这是我到目前为止看着最舒心的介绍。工作频率能达到128MHz,这个可是很有诱惑力的啊。
手里有几片3.3V的256*96点阵液晶屏,是准备用于诸如STM32之类的开发板用的显示部件。主要是为了调试程序的时候方便查看调试信息以及中间处理结果。这块液晶屏采用SPI接口模式,分辨率为256*96像素,使用16*16点阵显示汉字的话,一屏可以显示16列*6行汉字。由于液晶屏没带字库,需要自己建立。只需要把程序中用到的汉字的点阵数据保存到文件中。 …………
之前测试连接SPI接口的液晶屏的时候,使用的是GPIO口模拟方式实现的。今天着手测试APM32E103的SPI设备。首先使用例程来测试SPI口的通讯,熟悉相关代码。例程中使用SPI作为从设备,由串口1发数据给SPI,同时SPI发数据给串口。从而实现串口和SPI之间的双祥通讯。打开工程、编译、下载,程序运行都正常。然后开始挂载SPI液晶屏,依旧使用其它GPIO口模拟的方式驱动。在程序中加入液晶屏的初始化、测试,经过测试也都正常。
极海APM32E103ZE处理器拥有SPI设备,其中的SPI1设备使用 SPI MOSI (PA7) 、SPI MISO (PA6)、SPISCK (PA5)这三个信号。今天我就以这个设备作为测试目标,看看在设置时钟信号为不同相位和极性时,设备输出的SPI信号有何不同。
板子上主要是最小系统,IO全部引出,很简洁的板子。看到板子上有USB接口,就想试试USB外设做个设备。下载了开发板的资料和开发包,发现关于USB的例子只有一个USB鼠标。好好研究了一下这个例子。就准备试试改一下做成USB手柄设备。下面就是记录下做的手柄设备过程。
本次实现了键盘鼠标手柄一体的复合设备。
偶然间看到了CherryUSB的协议栈,觉得还不错,就试试把APM32E103移植上去。
开发板型号:APM32E103ZET6 MINIBOARD V1.0,该板卡集成32位ARM Cortex-M3内核,最高主频可达128MHz,Flash容量512KB,SRAM为128KB。开发板使用规范化包装,由于MCU采用LQFP144的封装,因此MINI型也不会小到哪里去,毕竟硬件资源有这么多。开发板长宽:120mm*82mm,包装精美。 ………… 下载完后,重启开发板,闪灯效果呈现。
OLED屏在低功耗产品中应用比较广泛,该款屏幕模块尺寸为0.96英寸,主要由裸屏和底板PCB组成,裸屏由SSD1306驱动。这种小屏显示模块支持SPI、IIC通讯方式进行驱动,此次使用IIC通讯方式驱动。 …………
该板点亮需要单独购买配置usb type B线连接,配置jtag/swd需要接硬件arm仿真器,需要搭载keil:mdk-arm软件环境烧录固件………… 资料文件: APM32E103xCxE 数据手册V1.2 APM32E103xCxE用户手册V1.1 APM32E103ZE MINI开发板使用说明书V1.0.0 APM32E103ZE-MINIBOARD V1.0
飞线连接图如下: 代码编译后,成功跟电脑工具传输数据成功。
本次测评主要想测试下APM32E103 MCU的AD采集,并通过串口输出实时采集的AD值。
APM32E103xE测评开开箱和硬件准备
APM32E103xE工业级增强型系列MCU,产品基于32 位Arm® Cortex®-M3内核内核架构,在APM32F103xE系列上进行升级,运算频率可达120MHz,供电电压在2.0V~3.6V,其工作温度范围可覆盖-40℃~+105℃,帮助产品在工业级温度场景下稳定运行。芯片ESD等级达5KV,满足工业级高可靠性的产品性能标准需求。 APM32E103xE新品配置了丰富的片上资源,能够以最合理的功能、高性价比的特点为用户的应用场景带来更好的选择。 资料下载:
|