×
单片机 > 单片机程序设计 > 详情

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

发布时间:2024-05-19 发布时间:
|

LPC8xx是基于ARMCortex-M0 +的低成本32位MCU系列,工作频率高达30 MHz。其中LPC824和LPC845是此系列中最具代表性的,使用范围相当广泛,小巧紧凑的体积以及丰富的外设资源使其在市场当中具备强大的竞争力,而外设功能的灵活分配得益于其强大的创新性功能之一——开关矩阵(SWM)。1开关矩阵


2主要功能及配置步骤

开关矩阵通过引脚分配寄存器将可移动功能表中列出的所有内部信号连接到封装上的外部引脚,也可以反过来将内部模块所需的信号输入分配到各个引脚。外部引脚由其默认GPIO引脚号PIO0_n标识。按照以下步骤将内部信号连接到外部引脚:

● 使能开关矩阵时钟及需要开启的外设功能时钟;

● 在可移动功能表中找到所需操作的外设功能;

● 查找LPC8xx数据手册来决定LPC8xx封装的哪个引脚连接引脚功能;

● 使用引脚描述表查找分配给封装引脚x的默认GPIO功能PIO0_n。 x是引脚号;

● 在开关矩阵寄存器描述中找到对应功能的引脚分配寄存器;

● 禁止PINENABLE0寄存器中的该引脚PIO0_n的任何特殊功能,由于有些特殊功能是默认分配在特定引脚的,如外部晶振输入,关闭后可防止功能冲突;

● 引脚编号n编程到分配给引脚功能的位中。引脚功能现在连接到封装上的引脚x。

更改引脚功能分配

3配置注意事项

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

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

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

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

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

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


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会