arm cortex m0 lpc1114的引脚图与综述

2019-11-29来源: 51hei关键字:arm  cortex  m0  lpc1114

我们以LQFP48封装为例进行介绍。
 
从图中引脚上的描述可以看出,它的几乎每一个引脚上都复用了若干个功能。例如,第9脚:PIO1_8/CT16B1_CAP0,代表,第9脚既可以作为通用的输入输出引脚P1.8,也可以作为16位定时器1的捕获引脚。(关于什么是捕获引脚,请看Ration的《RATION LPC1114基础篇手册》)。


引脚作为什么功能,需要通过IOCON模块来配置。
现在,让我们把所有的引脚描述都看一遍吧!看完了引脚描述,你就会对它有一个基本的认识了。


GPIO模块引脚:
PIO0_0~PIO0~11
PIO1_0~PIO1~11
PIO2_0~PIO2_11
PIO3_0~PIO3_5

P0口,P1口,P2口各有12个引脚,P3口有6个引脚,一共42个GPIO口。

电源引脚:(3.3V供电)
PIN5: VSS
PIN8: VDD
PIN41:VSS
PIN44:VDD

时钟振荡器引脚:
PIN6:XTALIN
PIN7:XTALOUT
接外部晶振。

时钟输出引脚:
PIN4:CLKOUT

复位引脚:
PIN3:RESET

I2C模块引脚:
PIN15:SCL
PIN16:SDA

UART串口引脚:
PIN46:RXD 串行数据输入引脚
PIN47:TXD 串行数据输出引脚

除了RXD和TXD引脚,还有9针全功能串口中的其它握手信号引脚。
PIN45:       RTS
PIN2、PIN36:DTR
PIN23:       CTS
PIN13PIN37:DSR
PIN26PIN43:DCD
PIN38PIN48:RI
其中,DTR、DSR、DCD、RI引脚复用到了两个引脚上,可以根据实际需要选择一个引脚作为对应功能。

SPI模块引脚:(LPC1114内部有2个SPI模块,分别用SPI0和SPI1表示)
PIN10:       SSEL0
PIN27:       MISO0
PIN28:       MOSI0
PIN22PIN29:SCK0

PIN2:        SSEL1
PIN26:       MISO1
PIN38:       MOSI1
PIN13:       SCK1
SCK0复用到了两个引脚上,可以通过IOCON_LOC寄存器配置到其中一个引脚上。

ADC模块引脚:
PIN32:AD0
PIN33:AD1
PIN34:AD2
PIN35:AD3
PIN39:AD4
PIN40:AD5
PIN30:AD6
PIN42:AD7
LPC1114内部有一个ADC模块,可以通过8个引脚采集模拟信号。
通用定时器模块引脚:(共有4个定时器,2个16位定时器,2个32位定时器)
PIN10:CT16B0CAP0
PIN27:CT16B0MAT0
PIN28:CT16B0MAT1
PIN29:CT16B0MAT2
“16位定时器0”有一个捕获引脚,3个匹配输出引脚。


PIN9:CT16B1CAP0
PIN17:CT16B1MAT0
PIN30:CT16B1MAT1
“16位定时器1”有一个捕获引脚,2个匹配输出引脚。

PIN45:CT32B0CAP0
PIN46:CT32B0MAT0
PIN47:CT32B0MAT1
PIN4:CT32B0MAT2
PIN32:CT32B0MAT3
“32位定时器0”有一个捕获引脚,4个匹配输出引脚。

PIN33:CT32B1CAP0
PIN34:CT32B1MAT0
PIN35:CT32B1MAT1
PIN39:CT32B1MAT2
PIN40:CT32B1MAT3
“32位定时器1”有一个捕获引脚,4个匹配输出引脚

捕获引脚可以计数,可以测频率,类似于普通的中断引脚。
匹配输出引脚可以输出PWM脉宽调制信号。

SWD调试模块引脚:
PIN29:SWCLK
PIN39:SWDIO

上面,把所有的引脚名称都归了一下类。上面提到的各个功能模块都是对外表现出引脚的,在LPC1114内部,还有没有对外表现出引脚的模块,例如功耗管理模块,看门狗模块等。

关键字:arm  cortex  m0  lpc1114 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic481497.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:Boot Loader应用说明—HelloM3应用笔记
下一篇:基于ARM倾角和加速度的检测装置的设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

ARM linux内核在内存中的布局
Kernel Memory Layout on ARM Linux Russell King <rmk@arm.linux.org.uk>      November 17, 2005 (2.6.15)This document describes the virtual memory layout which the Linuxkernel uses for ARM processors.  It indicates which regions arefree for platforms to use, and which are used by generic
发表于 2020-01-19
ARM命令LDREX和STREX实现spinlock
在 include/asm-arm/spinlock.h 下有這麼一段#if __LINUX_ARM_ARCH__ < 6#error SMP not supported on pre-ARMv6 CPUs#endif好啦,前提就是:只有 ARM core 版本 >=6 才可以繼續:all spin lock primitives 到最後都是使用下面這個基本型: static inline void __raw_spin_lock(raw_spinlock_t *lock){    unsigned long tmp;1 
发表于 2020-01-19
ARM用户层发生异常后软硬件协同处理流程
我这里是要简单说一下,在ARM平台的用户层发生异常后的软硬件协同处理流程,是个大致的概况,对宏观了解后,具体细节内容网上有很多,可以自行查询。用户层程序正在执行时,遇到未定义的指令(ARM不是别的指令)或者SWI软件中断指令(产生系统调用),就会产生异常,这里以未定义指令异常为例进行说明:一旦出现未定义指令异常,CPU会自动做如下操作:(1)未定义模式(ARM七种运行模式的一种)下对应的lr(即R14,不同的运行模式有不同的lr寄存器)寄存器保存当前发生异常的指令下一条指令的地址。例如,在用户态有A B C 三条指令顺序执行,指令A发生未定义指令异常,则指令B的地址就会由CPU保存到未定义模式下的lr寄存器中,用于异常返回
发表于 2020-01-19
ARM处理器各个模式之间是如何切换的?
1、ARM处理器各个模式之间是如何切换的?答:除用户模式外的其他6种模式称为特权模式,这些模式中,程序可以访问所有系统资源,也可以任意进行处理器模式的切换。处理器模式可以通过软件控制进行切换(直接设置CPSR寄存器的后五位就可以在6种特权模式之间互相切换),也可以通过外部中断或异常处理过程进行切换(例如,在USR模式下,发生中断后切换到IRQ模式)。2、ARM各个模式之间切换时,上下文的保存哪些是硬件在做?哪些是操作系统在做?答:CPU做的:(1)把返回地址保存到相应模式的lr寄存器中,例如从usr模式切换到irq模式,CPU会将usr模式下的pc值,保存到irq模式下的lr寄存器中。(2)保存CPSR到相应模式的SPSR寄存器中
发表于 2020-01-19
ARM处理器的运行模式和ARM寄存器
一、ARM处理器共有7种运行模式 处理器模式描述用户模式(User,usr)正常程序执行的模式快速中断模式(FIQ,fiq)用于高速数据传输和通道处理外部中断模式(IRQ,irq)用于通常的中断处理特权模式(Supervisor,sve)供操作系统使用的一种保护模式数据访问中止模式(Abort,abt)用于虚拟存储及存储保护未定义指令中止模式(Undefined,und)用于支持通过软件仿真硬件的协处理器系统模式(System,sys)用于运行特权级的操作系统任务usr是普通模式,其他六种是特权模式(Privileged Modes),在这些模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。除了usr
发表于 2020-01-18
ARM处理器的运行模式和ARM寄存器
ARM裸机驱动中的main函数调用前的准备工作
硬件方面1.关闭CPU看门狗2 配置CPU的工作时钟3.程序要在SDRAM中运行,因此必须初始化SDRAM软件方面1 函数要运行,需要栈空间,因此必须初始化栈指针SP2 设置main函数的返回地址3 调用main4 清理工作
发表于 2020-01-18
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved