打印
[MM32硬件]

国产MCU专栏 第4期: 玩点不一样的,灵动MM32 应用探索纪实

[复制链接]
2184|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
灵动微电子的MM32系列有5大家族:
MM32 F:面向通用高性能MCU市场领域
MM32 SPIN:专用于电机和电源应用
MM32 W:提供开放式的无线平台
MM32 L:覆盖低功耗、安全应用场景
MM32 P:支持超精简定制化需求

*阅读说明:以下应用案例仅简要提取总结,详细描述及相关源码、资料等请戳原链接查看

(作者:@呐咯密密  )
本文一共三个模块:
OLED模块,使用模拟IIC驱动。
DHT11温湿度模块,IO口的读写操作。
夏普GP2Y10粉尘传感器,UART操作。

(作者:@xld0932
本文结合涉及到的技术点一一做了介绍说明,包含如下的内容:
1、KEIL下载程序配置及说明
2、MM32实现跳转到NOR FLASH运行程序
3、基于MM32的NOR FLASH下载算法实现
4、MM32实现NOR FLASH应用程序编程,下载程序并运行

(作者:@xld0932
原理图设计
对于硬件的功能主要是测试IrDA红外通讯功能,所以功能相对简单;在原理图设计的时候,在MM32F0140最小系统的基础上增加了一个LED灯、一个KEY按键、一个CH340用于在程序调试过程中来输出运行日志等信息、最后就是一个TFB84711;对于MCU的下载接口我们使用JTAG的SWD下载模式,具体的设计图纸如下所示:
PCB设计
回板焊接调试
代码实现:LED灯
代码实现:KEY按键
代码实现:UART2 & SHELL接口移植
代码实现:UART1 & IrDA实现
测试运行结果
后续

(作者:@xld0932
本文分享了红外通讯的另外一种实现方式:红外载波通讯。常用的红外载波频率有36kHz、38kHz、40kHz等等,对于红外接收头来说,当接收到载波信号时会解析成低电平,当没有载波信号时会解析成高电平,通过高低电平的组合切换,实现数据位传输,从而实现数据通讯。本文包含如下几个小节的内容:
基于MM32红外抄表通讯实现
基于MM32红外遥控器NEC解码实现
基于MM32红外遥控器NEC编码实现
基于MM32带自学功能的红外遥控器

(作者:@xld0932
原理图设计
MCU我们选用MM32L373PF或者是MM32F3273G6P,这两颗MCU都支持宽电压输入;LCD我们选用的是绘晶科技的HJ240128A液晶屏,工作电压为5V;所以在原理图设计的时候,我们使用一个DC电源输入接口,经过LDO(AMS1117-5.0V)将系统工作电压稳定输出在5V,同时带有电压指示灯;另外通过MAX232芯片将MCU的UART转换成RS-232,建立与PC的通讯链路,方便程序调试和打印输出日志信息,另外就是可以结合BOOT引脚,通过ISP的方式给MCU下载程序。
PCB板设计
回板焊接与调试
移植SimpleGUI
SimpleGUI移植接口代码实现部分
SimpleGUI简单图形界面示例代码及效果
移植SimpleGUI Demo演示例程
运行效果显示
附件

(作者:@xld0932
电子墨水屏
MM32F3270低功耗
MM32F3270 SPI
基于MM32F3270的SPIFLASH下载算法
原理图
PCB设计
回板焊接
整机效果
MM32F3270 SPI驱动电子墨水屏实现代码:
实现方式1:GPIO
实现方式2:8位标准SPI + DC命令/数据控制线
实现方式3:9位SPI
演示实现代码:
运行效果:
附件(原理图、电子墨水屏手册、软件工程源代码)

   

使用特权

评论回复
沙发
foxsbig| | 2022-4-1 13:11 | 只看该作者
分享的内容,还是有些实用性的

使用特权

评论回复
板凳
match007| | 2022-4-7 17:30 | 只看该作者
可以参考的,不错

使用特权

评论回复
地板
剑指蓝天| | 2022-4-7 20:13 | 只看该作者
楼主有mm32spin电源方案吗?

使用特权

评论回复
5
chenqianqian| | 2022-4-9 10:26 | 只看该作者
最后一张图上面是墨水屏?

使用特权

评论回复
6
daichaodai| | 2022-4-9 11:32 | 只看该作者
小能手也来发帖了吗?

使用特权

评论回复
7
littlelida| | 2022-4-15 17:16 | 只看该作者
都是高手啊,感谢花精力分享经验的各位大神

使用特权

评论回复
8
麻花油条| | 2022-4-26 15:12 | 只看该作者
21ic小能手马上要变成发帖小能手了,哈哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

158

主题

696

帖子

30

粉丝