1. arm
    arm
    +关注
    关注 60
    文章 3172
    浏览量 166706
  2. 开关矩阵
    +关注
    关注 0
    文章 5
    浏览量 433

开发设计外设功能灵活,开关矩阵三大要点不可忽视

周立功单片机 2017-12-06 07:20 次阅读
LPC8xx是基于ARM Cortex-M0 +的低成本32位MCU系列,工作频率高达30 MHz。其中LPC824和LPC845是此系列中最具代表性的,使用范围相当广泛,小巧紧凑的体积以及丰富的外设资源使其在市场当中具备强大的竞争力, 而外设功能的灵活分配得益于其强大的创新性功能之一——开关矩阵(SWM)。1开关矩阵 开关矩阵是一种内部路径可灵活配置的功能模块,可将MCU各个外设功能的信号作为开关矩阵的入口,各个复用I/O端口便是对应的出口,通过相应寄存器配置,能够把特定外设功能灵活分配到所需的引脚。在LPC8xx系列中,可以通过开关矩阵分配外设有:三路串口USART0/1/3、两路SPI0/1、SCT定时器的多路输入及输出、两路I2C1/2、ADC模块、模拟比较器ACMP输出、时钟频率输出CLKOUT及GPIO中断输出。 2主要功能及配置步骤 开关矩阵通过引脚分配寄存器将可移动功能表中列出的所有内部信号连接到封装上的外部引脚,也可以反过来将内部模块所需的信号输入分配到各个引脚。外部引脚由其默认GPIO引脚号PIO0_n标识。按照以下步骤将内部信号连接到外部引脚: ● 使能开关矩阵时钟及需要开启的外设功能时钟; ● 在可移动功能表中找到所需操作的外设功能; ● 查找LPC8xx数据手册来决定LPC8xx封装的哪个引脚连接引脚功能; ● 使用引脚描述表查找分配给封装引脚x的默认GPIO功能PIO0_n。 x是引脚号; ● 在开关矩阵寄存器描述中找到对应功能的引脚分配寄存器; ● 禁止PINENABLE0寄存器中的该引脚PIO0_n的任何特殊功能,由于有些特殊功能是默认分配在特定引脚的,如外部晶振输入,关闭后可防止功能冲突; ● 引脚编号n编程到分配给引脚功能的位中。引脚功能现在连接到封装上的引脚x。 更改引脚功能分配 3配置注意事项

● 某些功能需要具有特殊特性的引脚,不能移动到其他物理引脚。因此这些功能被映射到一个固定的端口引脚。 固定引脚功能的例子是振荡器引脚或比较器输入;

 

● 每个固定引脚功能都与PINENABLE0寄存器中的一个位相关,用于选择或取消选择该功能;

 

如果取消固定引脚功能,则可以将任何可移动功能分配给其端口和引脚;

● 如果取消了固定引脚功能,并且该引脚上没有可移动功能,则该引脚被分配了其GPIO功能;

 

● 复位时,取消选择所有固定引脚功能;

 

● 如果选择了固定引脚模拟功能,则其分配的引脚不能用于其他任何功能。


周立功单片机 技术专区

  1. 组建RS-485总线网络时,终端电阻实战案例
  2. 三个部分组成物联网及常用无线频段划分
  3. 互联网温控器芯片应用及整体方案
  4. 工业无线通讯时代正式来临 选择通讯协议和设备成为人们的选择难题
  5. 详细解析无线独立式烟感的结构与无线的优缺点
原文标题:LPC8xx系列创新功能之开关矩阵(SWM) 文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。
关注88lifa利发国际娱乐微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

对ARM异常中断的集中情况进行总结,并给出了一些解决方法

ARM单片机是大多数新手选择的入门切入点,但由于知识的不足,在设计过程中新手们经常会遇到这样或那样的....
的头像 MCU开发加油站 发表于 02-08 09:29 次阅读 0条评论
对ARM异常中断的集中情况进行总结,并给出了一些解决方法

学习ARM + Linux之前要讲解用ADS或RealViewMDK去调试ARM开发板的原因

掌握 ARM 体系结构。ARM 是一种计算机,掌握其体系结构也就是掌握ARM的工作原理。在大学里一般....
的头像 21ic电子网 发表于 02-07 13:36 次阅读 0条评论
学习ARM + Linux之前要讲解用ADS或RealViewMDK去调试ARM开发板的原因

基于ARM9处理器的嵌入式Boa服务器的网络远程监测实现方案

随着高科技技术逐渐融入到传统的农副业,温室培养已成为生产反季节作物的方式。介绍了基于S3C2410处....
发表于 02-07 09:29 次阅读 0条评论
基于ARM9处理器的嵌入式Boa服务器的网络远程监测实现方案

基于ARM芯片AT91RM9200的无线打印模块的硬件平台设计

在ARM芯片AT91RM9200上构建了 无线打印模块 的硬件平台,在Android操作系统上完成了....
发表于 02-07 09:09 次阅读 0条评论
基于ARM芯片AT91RM9200的无线打印模块的硬件平台设计

基于ARM Cortex-M4核的低功耗MCU--LPCXpresso54628详解

NXP公司的LPCXpresso54628是基于ARM Cortex-M4核的低功耗MCU,具有丰富....
发表于 02-06 16:23 次阅读 0条评论
基于ARM Cortex-M4核的低功耗MCU--LPCXpresso54628详解

英特尔前总裁推出全新芯片,欲打破Intel垄断的ARM服务器芯片

前英特尔总裁雷尼·詹姆斯运营的新芯片公司安培今天推出了一种全新的高效ARM服务器芯片。
的头像 半导体行业观察 发表于 02-06 14:05 次阅读 0条评论
英特尔前总裁推出全新芯片,欲打破Intel垄断的ARM服务器芯片

基于信号处理和嵌入式应用的音频处理系统的设计和实现

随着计算机技术、电子技术和通信技术的迅猛发展,音频处理技术也在众多领域得到广泛应用。如通信领域中的手....
发表于 02-11 05:07 次阅读 0条评论
基于信号处理和嵌入式应用的音频处理系统的设计和实现

初次接触ARM需要搞清楚的ARM开发思路

做个最小系统板:如果从没有做过ARM的开发,建议一开始不要贪大求全,把所有的应用都做好,因为ARM的....
的头像 畅学单片机 发表于 02-06 08:41 次阅读 1条评论
初次接触ARM需要搞清楚的ARM开发思路

ARM核心板在动态尿量监测仪中的应用案例详解

尿量监测是检测患者多种指标中的一项重要内容,它是反映肾脏血流灌注水平的最直接最敏感的生理指标,对于重....
发表于 02-10 02:53 次阅读 0条评论
ARM核心板在动态尿量监测仪中的应用案例详解

ARM平台上运行Xen 可同时管理linux和VxWorks

首先来看一下Xen的应用场景,然后我们朝着Zynq上进行延伸。风河刚刚发布了一篇博客,主要是描述在A....
的头像 FPGA开发圈 发表于 02-03 16:56 次阅读 0条评论
ARM平台上运行Xen 可同时管理linux和VxWorks

ARM S3C4510B系统的异常中断机制解析

本文介绍A了RM S3C4510B系统 的 异常中断 机制,包括异常中断的分类,响应与返回;中断处理....
发表于 02-03 05:32 次阅读 0条评论
ARM S3C4510B系统的异常中断机制解析

基于ARM的数字调压控制系统的设计流程及实现方法详解

随着电子信息技术和半导体技术的深入发展,嵌入式系统的应用日趋广泛,在控制领域之中更多的使用了高性能微....
发表于 02-03 05:14 次阅读 0条评论
基于ARM的数字调压控制系统的设计流程及实现方法详解

基于μC/OSII和ARM7 中断机制的IRQ中断响应机制改进及优化解决方案

在嵌入式处理器芯片中,以 ARM7 为核心的处理器是应用较多的一种。它具有多种工作模式,并且支持两种....
发表于 02-03 05:11 次阅读 0条评论
基于μC/OSII和ARM7 中断机制的IRQ中断响应机制改进及优化解决方案

基于32位ARM STM32F103C8T6和传感器的实时安防系统设计

本文设计了一个以32位 ARM 微处理器STM32F103C8T6为控制核心,外加振动传感器和热释红....
发表于 02-03 03:53 次阅读 0条评论
基于32位ARM STM32F103C8T6和传感器的实时安防系统设计

基于ARM处理器的高效异常处理解决方案

嵌入式系统要求对异常及中断处理器能快速响应。文中分析了ARM体系结构下 异常处理 特点,提出一种基于....
发表于 02-03 03:38 次阅读 0条评论
基于ARM处理器的高效异常处理解决方案

解析ARM语音识别系统

语音辨认单元担任辨认操作人员的操作口令;声强检测单元担任检测声强巨细并以此作为判别是哪台从设备操作人....
发表于 02-02 20:30 次阅读 0条评论
解析ARM语音识别系统

智能手机搭载 ARM 处理器优化性能

几乎所有智能手机都已经搭载了 ARM 处理器,性能提升达100倍。想想看,短短七年的时间,100 倍....
发表于 02-01 01:39 次阅读 0条评论
智能手机搭载 ARM 处理器优化性能

ARM Powered 助你换一种方式打开世界,体验前所未有的新奇!

在异度空间与外星人展开地球保卫战,或是身披铠甲骑着独角兽穿梭在奇幻森林,亦或是步履蹒跚在雪山荒野间绝....
发表于 02-01 01:22 次阅读 0条评论
ARM Powered 助你换一种方式打开世界,体验前所未有的新奇!

智能驾培驾考终端的三个发展阶段介绍

国内车祸70%以上在于新手未经有效技能培训及理论学习,智能化驾考则从源头上消除人为因素对考试结果的影....
发表于 02-01 01:11 次阅读 0条评论
智能驾培驾考终端的三个发展阶段介绍

数据总线宽度:对齐的含义和怎样去对齐以及带来的效率差异

最近和同事谈到了ARM平台下数据总线宽度及对齐方式对程序效率的影响问题,在定义结构数据类型时,为了提....
的头像 嵌入式ARM 发表于 01-30 09:34 次阅读 0条评论
数据总线宽度:对齐的含义和怎样去对齐以及带来的效率差异

88lifa利发国际娱乐

百度360搜索搜狗搜索