AM824-Core 开发套件——LPC824 微控制器和1.2 LPC84x 微控制器-电子发烧友网

|

周建功教授新书《面向AMetal结构与接口的编程(上)》,对AMetal结构进行了具体介绍,经过阅览这本书,你能够学到高度复用的软件设计准则和面向接口编程的开发思想,聚集自己的 中心域 ,改动自己的编程思想,完结企业和个人的共同进步。经周建功教授授权,即日起,致远电子大众号将对该书内容进行连载,愿共勉之。

第一章为AM824-Core 开发套件,本文为 1.1 LPC824 微操控器和1.2 LPC84x 微操控器。

本章导读:

跟着物联网技能的开展,MCU 处理器的才能日益强壮,现在的MCU 与微处理器的界限越来越含糊,将会进一步交融成为嵌入式处理器。由于AMetal 现已彻底屏蔽了底层的杂乱细节,因而开发者仅需了解MCU 的基本功用就能够了。

1.1 LPC824 微操控器

>>> 1.1.1 特性

体系:

-ARM Cortex-M0+嵌入式处理器,内置可嵌套中止向量操控器(NVIC),体系节拍守时器,运转时频率高达30 MHz;

-支撑串行线调试(SWD)形式与JTAG 鸿沟扫描(BSDL)形式。

最高32kB 片内Flash 和8kB SRAM,带64 字节页面写入和擦除功用。

数字外设:

-集成了多达32 个通用I/O 引脚,并具有可装备上拉/下拉电阻、可编程开漏形式、输入反相器和搅扰滤波器,GPIO 方向操控支撑各个位的独立置位/清零/触发;

-4 个引脚具有20mA 的输出驱动才能,2 个开漏引脚具有20mA 灌入驱动才能;

-GPIO 中止生成才能,8 个GPIO 输入具有布尔形式匹配特性;

-开关矩阵,用于灵敏装备每个I/O 引脚功用;

-CRC 引擎,带18 个通道和9 个触发输入的DMA。

守时器:

-状况可装备守时器(SCTimer/PWM),输入和输出功用(包含捕获和匹配)用于守时和PWM 运用;

-ag亚游道多速率守时器(MRT),以多达4 种可编程固定速率生成可重复中止;

-自唤醒守时器(WKT),选用IRC、低功耗、低频率内部振荡器作为时钟,或always-on 电源域的外部时钟输入作为时钟;

-窗口看门狗守时器(WWDT)。

模仿外设:

-一个12-位ADC,多达12 个输入通道,带有多个内部和外部触发输入,采样速率高达1.2Msamples/s,ADC 支撑两个独立的变换次序;

-比较器,带有4 个输入引脚以及外部或内部基准电压。

串行接口:

-3 个USART 接口,引脚功用经过开关矩阵和一个共用小数波特率发生器分配;

-2 个SPI 操控器,引脚功用经过开关矩阵分配;

-4 个I2C 总线接口。一个I2C支撑高速形式plus,在两个真开漏引脚和监听形式上数据率为1Mbit/s,三个I2C 支撑规范数字引脚的数据率高达400kbit/s。

时钟生成:

-调整到1.5%精度的12MHz 内部RC 振荡器,可挑选性地用作体系时钟;

-晶体振荡器,作业频率规模为1MHz 至25MHz;

-可编程看门狗振荡器,频率规模为9.4kHz 至2.3MHz;

-用于WKT 的10 kHz 低功耗振荡器;

-PLL 使CPU 无需运用高频晶体即可生成最高CPU 主频,可从体系振荡器、外部时钟输入或内部RC 振荡器运转;

-带分频器的时钟输出功用,可反映一切内部时钟源。

功率操控:

-可最大程度下降功耗的集成式PMU(电源办理单元);

-节能形式:睡觉形式、深度睡觉形式、掉电形式和深度掉电形式;

-深度睡觉形式和掉电形式可由USART 、SPI 和I2C 外设唤醒;

-深度掉电形式可由守时器操控进行自唤醒;

-上电复位(POR),掉电检测(BOD)。

单电源(1.8V~3.6V),作业温度规模-40℃~+105℃。

>>> 1.1.2 概述

如图1.1 所示的LPC824 系列微操控器(MCU)具有丰厚的片上外设,除GPIO 外,还支撑开关矩阵、状况可装备守时器、多速率守时器、窗口看门狗守时器和DMA 操控器等。模仿外设包含12 位高速ADC 和模仿比较器,支撑3 路UART、2 路SPI 和4 路I2C。此外芯片内部还集成了12MHz 的RC 振荡器,能够作为体系的时钟源。

图1.1 LPC824 功用框图

LPC824 系列MCU 具有得天独厚的低功耗优势,具有业界抢先的超低功耗(90uA/MHz)。此外还支撑4种低功耗形式,用户能够依据运用需求,灵敏地挑选适宜的功耗形式,最低功耗形式下功耗不到1uA。

虽然这些概念关于初学者来说可能会感到十分生疏,但也不要惧怕,好像你运用的计算机一样,虽然也很杂乱,但毫不影响你运用计算机编程和上网。

LPC812/824 同归于LPC800 系列MCU,LPC824 是LPC812 系列的增强版别,外设资源愈加丰厚,能够更好地满意不同场合的运用需求。由于两者相同外设的寄存器保持一致,在软件设计上能够做到彻底兼容,大大下降了渠道建造的难度,能够依据不同需求进行合理挑选,详见表1.1。

表1.1 LPC800 系列MCU 选型表

LPC824 系列MCU 有两种封装,分别为TSSOP20 和HVQFN33,其引脚散布详见图1.2。

图1.2 封装示意图

LPC824 系列MCU 的引脚描绘及主要功用详见表1.2。

表1.2 LPC824 系列的引脚描绘

1.2 LPC84x 微操控器

>>> 1.2.1 特性

体系:

-ARM Cortex-M0+处理器,运转时频率高达30 MHz,支撑单周期乘法和快速的单周期I/O 口;

-内置可嵌套中止向量操控器(NVIC);

-体系节拍守时器;

AHB 总线矩阵:

-支撑串行线调试(SWD)形式与JTAG 鸿沟扫描(BSDL)形式;

-微盯梢缓冲(MTB)。

存储

-最高64kB 片内Flash,支撑 64 字节页面写入和擦除功用;

-FAIM 内存答运用户装备芯片上电时的行为;

-代码读维护

-最高可到16 KB 的SRAM,包含2 块8 KB 接连的SRAM,其间一块8 KB 的SRAM 可被MTB 运用;

-支撑位带操作,用于支撑单个位的原子操作。

ROM API 支撑

-Bootloader;

-支撑运用程序Flash 编程;

-支撑片上体系编程,通讯接口能够是USART、SPI 和I2C;

-整数除法API 接口。

数字外设:

-集成了多达32 个通用I/O 引脚,并具有可装备上拉/下拉电阻、可编程开漏形式、输入反相器和搅扰滤波器,GPIO 方向操控支撑各个位的独立置位/清零/翻转;

-4 个引脚具有20mA 的输出驱动才能;

-2 个开漏引脚具有20mA 灌入驱动才能;

-GPIO 中止生成才能,8 个GPIO 输入具有布尔形式匹配特性;

-开关矩阵,用于灵敏装备每个I/O 引脚功用;

-CRC 引擎;

-带25 个通道和13 个触发输入的DMA;

-电容触摸屏接口。

守时器:

-状况可装备守时器(SCTimer/PWM),输入和输出功用(包含捕获和匹配)用于守时和PWM 运用,支撑8 个匹配/捕获、8 个事情、8 个状况;

-1 个通用守时器,带有4 个匹配输出、3 个输入捕获,支撑PWM 形式,外部计数和DMA;

-ag亚游道多速率守时器(MRT),以多达4 种可编程固定速率生成可重复中止;

-自唤醒守时器(WKT),选用IRC、低功耗、低频率内部振荡器作为时钟,或always-on 电源域的外部时钟输入作为时钟;

-窗口看门狗守时器(WWDT)。

模仿外设:

-一个12-位ADC,多达12 个输入通道,带有多个内部和外部触发输入,采样速率高达1.2Msamples/s,ADC 支撑两个独立的变换序列;

-比较器,带有4 个输入引脚以及外部或内部基准电压;

-2 个10 位DAC。

串行接口:

-5 个USART 接口,引脚功用经过开关矩阵和一个共用小数波特率发生器分配;

-2 个SPI 操控器,引脚功用经过开关矩阵分配;

-4 个I2C 总线接口。一个I2C 支撑高速形式plus,在两个真开漏引脚和监听形式上数据率为1Mbit/s,三个I2C支撑规范数字引脚的数据率高达400kbit/s。

时钟生成:

-自在运转的振荡器(FRO),精度位 1%,能够供给18MHz、24MHz 或许30MHz 的时钟,也能够分频到9MHz、12MHz 或许15MHz 作为体系时钟;

-运用FAIM 内存完结低功耗发动,运转频率3MHz;

-晶体振荡器,作业频率规模为1MHz 至25MHz;

-低功耗振荡器可做看门狗时钟;

-可编程看门狗振荡器,频率规模为9.4kHz 至2.3MHz;

-PLL 使CPU 无需运用高频晶体即可生成最高CPU 主频,可从体系振荡器、外部时钟输入或内部RC 振荡器运转;

-带分频器的时钟输出功用,可反映一切内部时钟源。

功率操控:

-运转形式下功耗最低可至90uA/MHz;

-内部集成可最大程度下降功耗的PMU(电源办理单元);

-节能形式:睡觉形式、深度睡觉形式、掉电形式和深度掉电形式;

-深度睡觉形式和掉电形式可由USART 、SPI 和I2C 外设唤醒;

-深度掉电形式可由守时器操控进行自唤醒;

-上电复位(POR),掉电检测(BOD)。

单电源(1.8V~3.6V),作业温度规模-40℃~+105℃;

可选封装有 LQFP64、LQFP48、HVQFN48、HVQFN33。

>>> 1.2.2 概述

如图1.3 所示的LPC84x 系列微操控器(MCU)具有丰厚的片上外设,除GPIO外,还支撑开关矩阵、状况可装备守时器、多速率守时器、窗口看门狗守时器和DMA操控器等。模仿外设包含12 位高速ADC和2 个10 位DAC,支撑5 路UART、2 路SPI 和4 路I2C。此外芯片内部还集成了自在运转振荡器,能够作为体系的时钟源。

图1.3 LPC84x 功用框图

LPC84x 系列MCU 具有得天独厚的低功耗优势, 具有业界抢先的超低功耗(90uA/MHz)。此外还支撑4 种低功耗形式,用户能够依据运用需求,灵敏地挑选适宜的功耗形式,最低功耗形式下功耗不到1uA。虽然这些概念关于初学者来说可能会感到十分生疏,但也不要惧怕,好像你运用的计算机一样,虽然也很杂乱,但毫不影响你运用计算机编程和上网。

LPC84x 系列MCU 供给4 中不同的封装,能够依据不同需求进行合理挑选,详见表1.3。

表1.3 LPC84x 系列MCU 选型表

LPC84x 系列MCU 的引脚描绘及主要功用详见表1.4。

表1.4 引脚描绘

ZLG致远电子技能专区 ADC 信号调度电路设计——必要措施、实测验证和运用阐明什么样的电流探头才是牢靠的呢?ADC信号调度电路及运用方案设计ADC 信号调度电路设计——运用布景和电路设计数据收集仪有什么用
请尊重我们的辛苦付出,未经允许,请不要转载ca88亚洲城【官】_电子爱好者网的文章!
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"32"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
上一篇:教你一招,怎么处理路由重复问题
下一篇:没有了