文章目录

  • 前言
  • 开箱报告
  • 板载资源简介
  • 硬件电路分析
  • 配套资料文档
  • 关于灵动半导体
  • 资料下载

前言

前几天在面包板社区申请了一块灵动微电子的开发板—— eMiniBoard-MB021,感谢面包板社区和灵动半导体的支持!在此之前,我只听过灵动微电子的大名,没有使用过灵动的MCU产品,这次收到的是基于MM32W373蓝牙MCU的开发板,今天先来个开箱报告!

开箱报告

开发板是从南京发货,顺丰快递,到北京用时1天,不得不说顺丰就是快!其实我周二就收到板子了,但是不想应付了事,就趁着周末有时间,仔细写了这篇开箱报告。包装很简洁,快递拿到手感觉很轻,当时强烈怀疑里面是空的!拆开之后,只有一个盒子,里面是开发板,包装方式和ST的NUCLEO系列包装很像。

打开包装之后,可以看到开发板整体尺寸非常小巧,大小约为7.5cmx7.2cm,单手可以掌握:

开发板所有的元器件都集中放置在正面,背面没有任何元件,而且全部采用贴片封装设计,这对于大批量SMT还是很有效率的!PCB采用的蓝色油墨,普通双面板设计,论坛一位网友说的非常有意思:一身蓝油轻纱披身!

背面没有任何元器件,只有灵动半导体的LOGO :

板载资源简介

板载资源都是一些非常常见的外设,主控,调试器、EPROM、LED、按键等。

  • MM32W373主控芯片。

主控芯片基于 32 位 ARM Cortex-M3 内核 MCU——MM32W373 单模蓝牙芯片,主频 96MHz,采用 2.4GHz ISM 频段的频率,2M 信道间隔,片上集成 ADC/DAC/TIMER/UART/I2C/SPI/USB 等常用外设。

这款 MCU 和普通的M3内核的MCU,最大的亮点就是多了蓝牙功能,这就意味你可以省掉一个类似HC-05那样的专用蓝牙模块,对于追求成本的产品来说,这非常重要!

蓝牙天线采用的是板载方式,直接在板子边缘上画出了蓝牙天线。天线部分顶层和底层,周边都没有敷铜,从而保证良好的信号效果!至于射频天线的引线阻抗、接地馈点、净空区这些,属于专业的射频知识,这方面笔者知识有限,没有看出这个天线的精妙之处!

  • MM32-Link板载调试器。

板载了MM32-Link调试器,调试器方案基于灵动自家的 MM32L373,支持常用的Keil、IAR等开发环境,支持程序下载、调试和虚拟串口功能。也就是说,你只需要一根普通的安卓USB线,就可以实现供电、程序下载调试、串口调试的功能,这一点对于开发者非常有帮助!调试器的仿真接口通过CN1引出,你可以使用它来调试其他的MM32 MCU产品,不过这种管脚的排列方式并不利于排针的焊接!

USB口采用的Micro USB接口,和普通的安卓手机数据线是同一种!板子上一共有两个USB口,CN2和CN3,CN2连接的MM32-Link调试器,CN3连接的MM32W373的USB接口,这就意味着如果你尝试使用MCU模拟实现USB HID设备,如鼠标、键盘,U盘等设备时,需要通过CN3连接电脑,这一点要特别注意!

  • 硬件外设

常用硬件外设,24C02 EPROM , 25D16 SPI Flash,蜂鸣器。

可调电位器用于ADC测试,这个要用螺丝刀来调节。

4路不同颜色的LED,有很大的区分度,细心的网友可能发现了,这4个不同颜色的LED限流电阻阻值是不同的。旁边的4个侧贴的用户按键非常精致。

  • 外部接口

外部接口方面,所有的GPIO都通过2.54mm的排针引出,另外还有标准Arduino UNO的接口引出,还有一路串口通过3P座子引出,不过这个座子是标准的2.54mm间距,可以直接连接杜邦线!

硬件电路分析

板子的原理图非常简单,就两页,一页是MM32-Link电路,一部分是主控和硬件外设电路。电源电路,采用两路3.3v电路独立供电,仿真器和MCU电源分离。

LED驱动部分,原理图上针对不同颜色LED所需的驱动电流不同,采用了不同阻值的限流电阻,从而保证亮度的一致,不得不说,这一点的设计还是非常用心的!

配套资料文档

不得不说,灵动作为本土MCU厂商,本地化做得就是好!各种手册,指南,文档都是中文的!这一点对于国内的开发者非常友好!

MCU的发展和推广,离不开良好的生态系统,配套的开发板、文档、例程、交流社区等缺一不可。

作为MCU开发的三大标配:数据手册、用户手册、参考例程。数据手册可以查看MCU的基本特性、管脚名称等,用户手册可以查看寄存器配置、总线架构、时钟框架等,参考例程可以让开发者快速上手基本外设的开发和使用。

可能由于MM32W373是新推出的原因,相关的文档和例程资料还不够完善。这块开发板使用的MM32W373,配套的资料只有数据手册,参考手册和外设使用例程暂时还没有,官网上仅有一个片上蓝牙外设使用的参考例程。不过从官方FAE获得信息,这款MCU和MM32L373有很大的通用性,参考手册和外设使用例程可以和MM32L373通用。

不过好在这款MCU的开发和STM32非常相似,各种库函数的名称也很像,如果你经常使用STM32,那么这款MM32W373可以无缝过渡,直接上手。

作为单片机界的Hello World,了解一款MCU都是从点灯开始的,作为单片机点灯小能手来说,还是 So Easy 的!我在参考了官方的蓝牙示例工程之后,很快就搭建了基本的Demo工程,很轻松的就实现了流水灯效果!在Keil环境下需要安装对应的芯片Pack包,和调试器支持包。模板工程可以到文章底部下载。

关于灵动半导体

灵动微电子作为国产MCU厂商之一,成立于2011年,总部在上海,从成立至今,已经推出百余款MCU产品,从内核划分,主要有Cortex-M0/M3内核微控制器;从应用场景来看,有通用型的MM32F系列,低功耗的MM32L系列,电机电源专用的MM32SPIN系列,无线领域的MM32W系列,超精简型的MM32P系列,封装形式提供SOP/QFN/QFP等多种封装尺寸,管脚数量8/14/20/28/32/48/64/100,开发环境支持通用的Keil、IAR等集成开发环境,支持通用的ARM调试器,如Jlink,DAP-Link等。

MM32产品线

资料下载

开发板配套的资料主要包括:原理图、芯片手册、Keil支持包、Demo点灯工程等。可以关注我的公众号:电子电路开发学习(ID:MCU149),后台回复【灵动开发板】获取压缩包的下载链接。

开发板相关资料

MM32-Link调试器相关资料

[评测]灵动半导体MM32W3蓝牙开发板开箱报告相关推荐

  1. 东芝半导体最新ARM开发板——TT_M3HQ开箱评测

    前言 最近从面包板社区申请到一块东芝最新ARM Cortex-M3内核的开发板--TT_M3HQ,其实开发板收到好几天了,这几天一直在构思怎么来写这第一篇评测文章,看大家在社区也都发了第一篇评测,我也 ...

  2. 平头哥 BeagleV-Ahead TH1520 RISC-V 高性能开发板开箱硬件评测

    BeagleV-Ahead开箱硬件讲解 BeagleV-Ahead开箱介绍 非常感谢 中国杭州平头哥半导体优先公司 和 Beagle社区给予我们 全球首款高性能 TH1520 RISC-V SBC开发 ...

  3. 真正的RISC-V开发板——VEGA织女星开发板开箱评测

    文章目录 前言 关于RISC-V架构 关于VEGA织女星开发板 基于FPGA实现的RISC-V开发板 基于RISC-V芯片实现的开发板 开箱爆照 板载资源简介 主控芯片RV32M1简介 支持的开发工具 ...

  4. 【RT-Thread Smart】ART-Pi Smart 开发板开箱及爱之初次体验

    ART-Pi Smart 开发板开箱及爱之初次体验 首先, 感谢RT=Thread给的试用机会, 感谢熊大的指导. 本文ART-Pi Smart开箱及初次体验内置应用 标题开箱 收到有几天了.我们一步 ...

  5. Arduino UNO开发板开箱体验

    Arduino UNO开发板开箱体验 1.Arduino简述 1.1什么是Arduino  Arduino是一个开源的电子设计平台,包括软件和硬件.其中硬件部分就是一块开发板了,软件部分就是对这块板子 ...

  6. 蓝牙开发板青风NRF52840上手第一步避坑

    最近买了一块蓝牙开发板青风nrf52840,上手第一步就是想要烧录一下官方的外设例程,选择一个外设例程,以DeviceDownload\nRF5_SDK_17.1.0_ddde560\nRF5_SDK ...

  7. 鸿蒙开发板能干什么,【鸿蒙开发板试用报告】用OLED板实现FlappyBird小游戏(中)...

    小伙伴们久等了,在上一篇<[开发板试用报告]用OLED板实现FlappyBird小游戏(上)>中,我们本着拿来主义的原则,成功的让小鸟在OLED屏幕上自由飞翔起来,下面我们将加入按钮交互功 ...

  8. 联盛德 HLK-W806 (五): W801开发板上手报告

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  9. AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告

    目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...

最新文章

  1. C++ Primer 5th笔记(7)chapter7 类:构造函数、类类型转换、聚合类
  2. [vue] 如果让你教一个2-3年经验前端经验的同事使用vue,你该怎么教?
  3. 解决mysql5数据库连接超时问题
  4. go - str - byte
  5. 130242014034(2)-“电商系统某功能模块”需求分析与设计实验课小结
  6. 远程医疗监护系统开发
  7. STM32F103和STM32F107区别
  8. 【UEFI实战】HII之uni文件
  9. python中的snip用法_--snip--总是报错,找了好久不知道问题出在哪,望大佬求解(python-pygame)...
  10. join me - gregorian 歌词翻译
  11. Spark 高难度对话 SQL Server - 续篇
  12. vscode和IDEA分别如何克隆git上的项目
  13. 图解机器学习算法(6) | 决策树模型详解(机器学习通关指南·完结)
  14. mybatis查询记录条数
  15. 【LeetCode刷题】栈与队列专题
  16. VA01销售订单批导问题解决
  17. 缓和曲线09正弦一波型
  18. colab的简单使用
  19. mblock机器人指令_mBot机器人如何通过蓝牙实现与PC端mBlock的无线通信?
  20. 获取微信、新浪微博等apk签名的方法

热门文章

  1. 求美国EO-1卫星的ALI载荷和Hyperion载荷的光谱响应函数
  2. Android钢琴滑动代码,Android实现简易版弹钢琴效果
  3. 佛说爱情五:镜花和水月
  4. 【UV打印机】RYPC打印软件教程(七)-PCS说明(上)
  5. Android开发——程序锁的实现(可用于开发钓鱼登录界面)
  6. 红帽RHCE考试 VSFTP强化实战
  7. SQL难学吗,有什么好的学习建议?(转载)
  8. 做为一个开源软件开发者,需要什么样的开源许可证?(一)
  9. ad18更改原理图纸张大小
  10. 装双系统win10和android,“专治”选择恐惧症,Win10/安卓双系统设备怎么用?