开关矩阵(SWM)和 AM824-Core的应用
1.21 MiniPort(2×10)接口连接器
MiniPort 的90°排针与90°排母之间连接关系,A1 - B20、A2 - B19……A19 – B2、A20 - B1(A 代表排针,B 代表排母)。MiniPort(2×10)目前支持的模块为MiniPort-Key、MiniPort-LED、MiniPort-View 和MiniPort-595,这些模块不仅可以直接插入MiniPort,而且还可以通过杜邦线与其它各种开发板相连。
AM824-Core 开发板搭载了2 路MiniPort,接口标号为J3 和J4。J3 与J4 接口引脚完全相同,用户可根据习惯选择使用,其具体的引脚分配详见表1.7。
表1.7 MiniPort 引脚分配

>>> 1.4.7 2×10 扩展接口说明
LPC824M201JHI33 有33 个引脚,I/O 管脚29 个。由于MiniPort 仅定义了16 个I/O,因此还有部分I/O 未引出。
为了便于扩充外围接口,因此需要将剩余的引脚全部引出,基于此,还为M824-Core 设计了一个2×10 扩展接口,不仅将MiniPort 未使用的I/O 引出,还包含了一组电源接口和一个参考源引脚(VREF),详见图1.22。

图1.22 2×10 扩展接口引脚图
>>> 1.4.8 MicroPort 接口
为了便于扩展开发板功能,ZLG 制定了MicroPort 接口标准,MicroPort 是一种专门用于扩展功能模块的硬件接口,其有效地解决了器件与MCU 之间的连接和扩展。其主要特点如下:
-
具有标准的接口定义;
-
接口包括丰富的外设资源,支持UART、I2C、SPI、PWM、ADC 和DAC 功能;
-
配套功能模块将会越来越丰富;
-
支持上下堆叠扩展。
MicroPort 分为标准接口和扩展接口,扩展接口可实现更丰富的外设应用,不同的应用环境下可以选择不同的接口类型。MicroPort 接口使用的连接器为2.54 间距的1×9 圆孔排针,高度为7.5mm,实现上下堆叠连接。MicroPort分为标准接口和扩展接口。MicroPort 标准接口采用U 型设计,三边各9 个引脚,共27 个引脚,其引脚功能定义详见图1.23。MicroPort 标准接口包含22 个I/O 引脚,最多可实现1 路UART、1 路I2C、1 路SPI、2 路ADC、1 路DAC 和4 路PWM 功能,也可以全部当做普通I/O 使用。MicroPort 标准接口还包含3.3V、5V 电压引脚和VREF(参考基准源)引脚,以及MCU 的复位引脚。

图1.23 MicroPort 标准接口引脚定义
MicroPort 扩展接口是在MicroPort 标准接口的基础上,在U 型底部增加一排1×9 的引脚,这9 个引脚可以引出SDIO 和USB 扩展接口,也可以当做普通的I/O 使用。对于部分MCU 来说,由于其引脚资源较为丰富,因此可以借助MicroPort 扩展接口支持更多的模块实现更多的扩展功能,MicroPort 扩展接口增加的引脚定义详见图1.24。MicroPort 扩展接口的SDIO 接口为四线式,USB 接口可以支持OTG 模式。

图1.24 MicroPort 扩展接口增加的引脚定义
AM824-Core 板载1 路带扩展的MicroPort接口,用户可以依据需求,选择或开发功能多样的MicroPort 模块,快速灵活地搭建原型机。由于LPC824 片上资源有限,还有极少部分MicroPort 接口定义的引脚功能不支持,其相应的引脚可以当做普通I/O 使用,AM824-Core 的MicroPort 接口引脚分配详见表1.8。
表1.8 AM824-Core MicroPort 引脚分配表

在公众号后台回复关键字【编程】,即可在线阅读《面向AMetal框架与接口的编程(上)》和《程序设计与数据结构》两本书。
书籍的淘宝购买链接如下,可复制到浏览器打开:
【广州致远电子官方企业店】,复制这条信息¥Ebic03xkccD¥后打开手机淘宝
- 电源软启动的实用设计技巧(07-16)
- 周立功:动态分布内存——malloc()函数与calloc()函数(07-22)
- 周立功“程序设计与数据结构”:深度解剖动态分布内存的free()函数与realloc()函数(07-25)
- 周立功教你学程序设计技术:做好软件模块的分层设计,回调函数要这样写(07-30)
- 周立功教你学C语言编程:教你数组是如何保存指针的(07-31)
- 算法的泛化问题,这些坑你可能都经历过!|周立功教你学软件设计(08-01)
