LPC86x新MCU-我左手I3C右手跑电机

cathy的头像
cathy 发布于:周四, 06/08/2023 - 10:16 ,关键词:

LPC86x系列今日已经全线发布。作为一款通用且基于Cortex-M0+的微控制器, LPC86x在LPC84x的基础上增加了全新的I3C接口,并具备电机控制功能,此设计堪称独特。

简介

LPC86x是建立在LPC84x的基础上优化升级而来,之前在“NXP客栈”发表过一篇 《入门级MCU可以有多“卷”?读懂LPC86x,你就明白了~》 对LPC86x做了资源介绍。

这里再简单介绍下,NXP家MCU新品:LPC86x是一颗基于Cortex-M0+的60MHz的MCU,64kB的Flash,8KB的SRAM,时钟源支持内部的FRO,外部晶振,1MHz低功耗的FRO以及PLL,串行接口新增了MIPI-I3C,还保留传统的USART,I2C和SPI,定时器方面升级到了对电机控制更友好的FlexTimer,低功耗唤醒定时器WKT,看门狗定时器,模拟方面将ADC的采样率提高到了1.9Msps,保留了模拟比较器,同时LPC86x还保留了LPC800家族最大的特色Switch Matrix(SWM),可以将任意数字功能映射到除了电源以外的管脚上去,极大的方便了客户PCB布局和优化。

1.png

继承提高

下面咱们说下LPC86x相对于LPC84x系列做了哪些优化,这里我们有一篇应用笔记《AN13803 How to migrate LPC84x to LPC86x》,也可参看下图,我会做简明扼要的说明:
2.png
  1. LPC86x为了做电机的应用提升了MCU的主频,从30MHz直接提到了60MHz,为了配合高主频,Flash这里我们增加了32byte的Cache,同时将LPC84x的CTimer,MRT和SCT定时器替换成了2组FlexTimer,这样对BLDC电机的支持就更友好了。

  2. MCU主时钟的提升,也提升了ADC的采样速率,从LPC84x的1.2Msps来到了1.9Msps。
  3. 为了适用新的应用场景,我们引入了MIPI-I3C接口(>= 10MHz),因此在I2C接口中进行了相应的更换。
  4. 出于成本优化的考虑,LPC86x的SRAM从LPC84x的16kB缩减到8kB,DMA从25个通道缩减到16个,UART缩减到3个,删减了DAC,FAIM和触摸接口CAPT。ROM体积也做了优化,所以只支持串口的ISP,和Flash的IAP功能了。性价比如此之高,没人能拒绝吧~
  5. 在LPC84x的基础上,针对客户的反馈,改进如下:
    – 将MCU的IO pin在上电过程中默认为tri-status状态
    – 使用LPOSC替换了Watchdog Oscillator优化了低功耗的数据
    – 增强了代码读保护的功能
    – 为UART增加了接收IDLE超时中断
    – ADC拥有内部的参考电压 等功能
  6. 管脚兼容整个LPC800系列

如何快速上手

目前我们已经发表了12篇针对LPC86x的应用笔记,还有很多在路上了(可以在这里找到LPC86x 60MHz|Arm Cortex-M0+|32-bit Microcontrollers (MCUs) | NXP Semiconductors | NXP Semiconductors), 按照计划,我们针对硬件设计,内核性能,低功耗,如何使用ROM、SwitchMatrix、固件升级通过I2C接口、固件升级通过SPI接口、I3C、FlexTimer、UART、ADC、BSDL扫描等使用设计会有相应的应用笔记。

根据客户的实际需求,我们对BLDC/PMSM电机控制和FTM+ADC+DMA联动将有相应的应用笔记。

除此之外,攻城狮们按照下图的列表,亲自下场录制了中文培训视频给到大家。视频录制正在进行中,播放方式会在今后的文章中介绍。

3.png

参考方案

NXP系统工程师团队针对LPC86x新的I3C的接口、电机控制,以及一些具有特色的市场制定了各种参考解决方案,在接下来的微信推文中我们会逐一介绍。

目前我们开放的有4个参考方案:

  1. BLDC/PMSM电机控制

  2. 基于I3C的PC外设

  3. 智能照明

  4. 锂电池智能充电管理

4.png

来源:恩智浦MCU加油站

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 41