微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > MicroPort模块介绍及应用案例讲解

MicroPort模块介绍及应用案例讲解

时间:09-17 来源:ZLG致远电子 点击:

周立功教授新书《面向AMetal框架与接口的编程(上)》,对AMetal框架进行了详细介绍,通过阅读这本书,你可以学到高度复用的软件设计原则和面向接口编程的开发思想,聚焦自己的"核心域",改变自己的编程思维,实现企业和个人的共同进步。

第一章为AM824-Core 开发套件,本文为 1.5 MicroPort 模块介绍和1.6 MiniPort 模块说明。

1.5 MicroPort 模块介绍

MicroPort 是一个标准的微型扩展接口,可以通过该接口扩展各种外围模块,堆叠实现不同的应用,目前支持MicroPort 接口的外设模块有:SPI Flash 模块(MicroPort-Flash)、EEPROM 模块(MicroPort-EEPROM)和RTC 模块(MicroPort-RTC)等。

>>> 1.5.1 SPI Flash 模块

SPI Flash 模块(MicroPort - Flash),按照MicroPort 接口将控制引脚引出,便于和支持MicroPort 接口的主机相连,其实物详见图1.25(a)。MicroPort-Flash 采用旺宏的安全Flash产品MX25L1608D,可通过SPI 标准接口对其进行访问,其容量为16Mb,典型可擦写100 000次,数据可保持20 年。SPI Flash 模块(MicroPort- Flash)插在主控制器上的MicroPort 接口(P1端口)功能定义详见图1.25(b)。MCU 通过MicroPort 接口与SPI Flash 模块(MicroPort - Flash)直接相连,实现对Flash 的访问,引脚功能说明详见表1.9。

图1.25 SPI Flash 模块实物图与接口定义

表1.9 SPI Flash 模块功能引脚说明

[1] 默认没有引出,可根据实际情况选择焊接对应的0 欧电阻;

[2] 默认没有引出,该功能默认和5 号位功能重叠,使用其他模块时若5 号位功能冲突则可通过0 欧电阻将nCS 功能切换到该引脚。

SPI Flash 模块(MicroPort-Flash)具体电路详见图1.26,实际硬件中R3和R4 电阻没有焊接,默认nWP 和HOLD 没有引出来,如果有需要可以通过焊接R3 和R4 后进行测试。

图1.26 SPI Flash 模块电路

>>>   1.5.2 EEPROM 模块

EEPROM 模块(MicroPort-EEPROM),按照MicroPort 接口将控制引脚引出,便于和支持MicroPort 接口的主机相连,其实物详见图1.27(a)。EEPROM 模块(MicroPort-EEPROM)插在主控制器上的MicroPort 接口(P1 端口)功能定义详见图1.27(b)。

图1.27 EEPROM 模块实物图与接口定义

MCU 通过MicroPort 接口与EEPROM 模块(MicroPort -EEPROM)直接相连,实现对EEPROM 的访问,引脚功能说明详见表1.10。

表1.10 EEPROM 模块功能引脚说明

MicroPort – EEPROM 采用复旦微半导体的FM24C02C,容量为2048 位(256 个字节),可使用I2C 接口对其进行访问,默认7bit 从机地址为0x50,硬件电路详见图1.28。

图1.28 EEPROM 模块电路

>>>   1.5.3 RTC 模块

RTC 模块(MicroPort-RTC)是基于NXP推出的PCF85063AT 时钟芯片,该芯片作为一款CMOS 实时时钟和日历,最适合低功耗应用,所有地址和数据都可通过I²C 总线进行传输,最大数据速率高达400 kbit/s。该模块按照MicroPort 接口将控制引脚引出,便于与支持MicroPort 接口的主控制器相连,其实物详见图1.29(a)。时钟模块(MicroPort-RTC)插在主控制器上的MicroPort 接口(P1 端口)功能定义详见图1.29(b)。MCU 通过MicroPort 接口与时钟模块(MicroPort-RTC)直接相连访问PCF85063,引脚功能说明详见表1.11。

表1.11 时钟模块功能引脚说明

注:默认没有引出,可根据实际情况选择焊接对应的0 欧电阻。

图1.29 时钟模块实物图与接口定义

MCU 采用I²C  接口对MicroPort - RTC 进行访问,默认7bit 从机地址为0x51,硬件电路详见图1.30。实际硬件中R1、R2 和R3 电阻没有焊接,默认CLKOUT 和INT 功能没有引出来,如果有需要可以通过焊接相应电阻进行测试。INT 两个位置可以根据实际应用进行选择性焊接,设计两个位置主要是避免应用中和其他模块功能冲突,尽可能多的提供选择。

图1.30 RTC 模块电路

注:PCF85063/PCF8563 的SDA、SCL 和INT 引脚均为开漏结构,实际应用一定要接上拉电阻。

图1.30 中的C2 默认不焊接,主要是PCF85063 内部已经集成负载电容,无需外接,而该电路同时兼容PCF8563 的应用,PCF8563 使用时需要外接C2 处的电容。D1 是一个共阴极双二极管,主要作用是J1 接口外接电池时可将电池与3.3V 电源隔离,避免电池通过3.3V给其他系统供电浪费能量或3.3V 系统直接给电池充电(一般这里采用不可充电电池)。

>>> 1.5.4 USB 模块

USB 模块(MicroPort-USB)是基于

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top