一文读懂microport模块及usb模块电路原理

第一章为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)是基于exar公司的xr21v1410il16tr-f 全速usb-uart转换芯片,其usb 接口符合usb2.0 规范,支持12mbps 的数据传输速率。该模块按照microport 接口将控制引脚引出,便于与支持microport 接口的主控制器相连,其实物详见图1.31(a)。usb 模块(microport-usb)插在主控制器上的microport 接口(p1 端口)功能定义详见图1.31(b)。
图1.31 usb 模块实物图和接口定义
mcu 通过microport 接口与usb 模块(microport-usb)直接相连,实现usb 模块的控制,引脚功能说明详见表1.12。
表1.12 usb 模块功能引脚说明
xr21v1410il16tr-f 全速usb-uart 转换芯片,其usb 接口符合usb2.0 规范,支持12mbps 的数据传输速率。硬件电路详见图1.32。模块通过microusb 插座输入数据,转换为串口数据后跟主控mcu 通信,实现usb 转串口功能。模块自带5v 转3.3v 的电源芯片u3,无需底板额外供电,其输出电流可达300ma,满足xr21v1410il16tr-f 的工作需求。esd 保护二极管u2 为usb 接口电路提供可靠的esd 保护。
图1.32 usb 模块电路
>>> 1.5.5 rx8025t 模块
rx8025t 模块(microport-rx8025t)是基于epson 推出的i²c 总线实时时钟芯片rx-8025t,该型号内置高稳定度的32.768khz的dtcxo(数字温度补偿晶体振荡器),除了提供日历功能和时钟计数功能外,该芯片还提供丰富的其它功能如闹钟、定周期定时器、时间更新中断和时钟输出功能。该模块按照microport 接口将控制引脚引出,便于和支持microport 接口的主机相连,其实物见图1.33(a)。rx8025t 模块(microport - rx8025t)插在主控制器上的microport 接口(p1 端口)功能定义详见图1.33(b),mcu 通过microport 接口与rx8025t 模块(microport-rx8025t)直接相连,实现rx8025t 模块的控制,引脚功能说明详见表1.13。
图1.33 rx8025t 模块实物图与接口定义
表1.13 rx8025t 模块功能引脚说明
mcu 采用i2c接口对microport - rx8025t 进行访问,读地址:0x65h,写地址:0x64h,硬件电路详见图1.34,其电路设计与rx8025sa 兼容,但rx-8025t 只有一路中断输出功能,由microport 接口p1 的pin5 引出。rx-8025t 芯片内置高精度的32.768khz 晶体,无需外接晶体就可以实现高精度的实时计时功能。中断输出引脚由上拉电阻接到系统电源,保证其引脚在不使用中断输出功能时处于稳定的电平状态。d1 是一个共阴极双二极管,主要作用是p1 接口外接电池时可将电池与3.3v 电源隔离,避免电池通过3.3v 给其他系统供电浪费能量或3.3v 系统直接给电池充电(一般这里采用不可充电电池)。
图1.34 rx8025t 模块电路
>>> 1.5.6 ds1302 模块
ds1302 模块(microport-ds1302)是基于dallas 公司推出的高性能、低功耗、带ram的实时时钟芯片,可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.0v~5.5v,并具有涓细电流充电能力。该模块按照microport 接口将控制引脚引出,便于和支持microport 接口的主机相连,其实物见图1.35(a)。ds1302 模块(microport -ds1302)插在主控制器上的microport 接口(p1端口)功能定义详见图1.35(b)。
图1.35 ds1302 模块实物图与接口定义
mcu 通过microport 接口与ds1302 模块(microport-ds1302)直接相连,实现ds1302模块的控制,引脚功能说明详见表1.14。
表1.14 ds1302 模块功能引脚说明
ds1302 采用三线接口与mcu 进行同步通信,外部连接32.768khz 的晶振为其提供准确的时钟源,时钟的精度取决于晶振的精度以及晶振的引脚负载电容。芯片具有主电源/后备电源双电源引脚,其中主电源vcc2 连接到系统电源3.3v_ds1302,备用电源vcc1 连接到电池, ds1302 是由vcc1 或vcc2 两者中的较大者供电。当vcc2 大于vcc1+0.2v,vcc2 给芯片供电。当vcc2 小于vcc1 时,芯片由vcc1 供电,因此在主电源关闭的情况下,能保持时钟的持续运行,硬件详细电路详见图1.36。
图1.36 ds1302 模块电路
>>> 1.5.7 analog 模块
analog 模块(microport-analog)是基于3peak 的lmv358a 运放芯片开发的低功耗、高性能型模拟信号采集与输出模块。analog 模块插在主控制器上的microport 接口(p1 端口)功能定义详见图1.37(b)。
图1.37 analog 模块实物图与接口定义
mcu 通过microport 接口与analog 模块(microport-analog)直接相连,实现与ad 采集通道的连接、控制da 输出通道,引脚功能说明详见表1.15。
表1.15 analog 模块功能引脚说明
microport - analog 包含2 个用于adc 驱动及抗混叠滤波的3 阶低通滤波器,1 个用于pwm dac 的6 阶低通滤波器。模块与mcu 配合使用,可以更好的发挥mcu 片上adc性能,使用adc 功能时滤波器的输入引脚与所需要采集的信号源直接相连,实现高输入阻抗的信号采集功能,信号的输入范围为0~3.3v,其硬件电路详见图1.38。
图1.38 adc 驱动电路
使用pwm dac 功能时滤波器的输出引脚经过滤波器处理后,得到一个与占空比成正比的模拟电压值,可实现dac 功能,具有低输出阻抗,信号输出范围为0~3.3v,其硬件电路详见图1.39。
图1.39 dac 滤波电路
1.6 miniport 模块说明
>>> 1.6.1 led 模块
led 模块(miniport-led)集成8 个led,按照miniport 接口将控制引脚引出,便于和支持miniport 接口的主机相连。可通过8 个i/o对其进行控制,led 模块的miniport 接口母座(j4b 端口)功能定义详见图1.40,mcu通过miniport 接口驱动led 模块(miniport-led)引脚功能说明详见表1.16。
表1.16 led 模块引脚说明
图1.40 led 模块实物与接口定义图
led 模块(miniport - led)电路详见图1.4.1,其中led 为低电平有效(低电平亮)。通过miniport b(排母)与miniport a(弯针)相连,完成对led 模块(miniport - led)的控制。
图1.41 led 模块电路
led 模块通过miniport b(排母)与主控制器底板相连,同时将其余不使用的i/o 通过miniport a(弯针)引出,实现模块的横向堆叠。l1~l15 代表将a/b 接口未使用的对应接口相连,便于堆叠扩展。
>>> 1.6.2 数码管模块
数码管模块(miniport-view)集成2 个八段数码管,按照miniport 接口将控制引脚引出,便于和支持miniport 接口的主机相连。通过com0、com1 控制数码管的位选,seg a~segdp 连接数码管的seg 端,数码管模块对应主控制器miniport 接口(j4 端口)功能定义详见图1.42。mcu 通过miniport 接口驱动数码管模块(miniport-view)引脚功能说明详见表1.17。
图1.42 数码管模块实物与接口定义图
表1.17 数码管模块引脚说明
数码管模块(miniport - view)由两个共阳数码管ln3461bs 组成,具体电路详见图1.43。seg a~seg dp 8 个端口作为驱动数码管段选的接口,通过470 欧限流电阻与数码管的段选端(a,b,c,d,e,f,g,dp)相连。com0 和com1 作为位选控制位,通过5.1k 电阻连接到pnp 型三极管的基极,三极管的发射极接3.3v 电源,集电极与数码管的位选段相连。由于数码管的8 个段选都需要通过com 端进行供电,仅仅通过mcu 的i/o 电流驱动能力有限,为此本设计中加入三极管,增加com 端驱动电流。
图1.43 数码管模块电路图
数码管模块通过miniport b(排母)与主机相连,同时将其余不使用的i/o 通过miniporta(弯针)引出,实现模块的横向堆叠。l1~l11 代表将a/b 接口未使用的对应接口相连,便于堆叠扩展。
>>> 1.6.3 按键模块
按键模块(miniport - key)集成4 个按键,按照miniport 接口将控制引脚引出,便于和支持miniport 接口的主控制器相连。按键模块对应主控制器miniport 接口(j4端口)功能定义详见图1.44。mcu 通过miniport 接口控制按键模块(miniport-key)引脚功能说明详见表1.18。
图1.44 按键模块实物与接口定义图
表1.18 按键模块引脚说明
按键模块(miniport - key)的电路详见图1.45,采用矩阵键盘方式进行排列,其中kr0、kr1 为行线,kl0、kl1 为列线,列线与数码管com 段共用(软件在实现数码管动态显示和实现按键动态扫描时,对com0、com1 和kl0、kl1 的操作是相同的。数码管驱动是依次置低com0 和com1,来选择要点亮的数码管。按键扫描驱动是依次置低kl0 和kl1,再通过kr0 和kr1 的值来判断按键的状态,因此可根据两者的工作特性来实现kl0、 kl1和com0、com1 的复用),可实现该模块与数码管模块共用时,减少i/o 占用。
图1.45 按键模块电路
图1.45 中r3、r4 仅起到保护隔离的作用,如果没有r3 和r4,将kl0 和kl1 直接连接到矩阵键盘对应的列线上,则键盘电路会存在这样的潜在问题:若kl0 设为0(低电平),kl1 设为1(高电平),这时若key0 和key1(key2 和key3)同时按下,kl0 与kl1两个i/o 间就形成短路回路。
按键模块通过miniport b(排母)与主机相连,同时将其余不使用的i/o 通过miniport a(弯针)引出,实现模块的横向堆叠。l1~l16 代表将a/b 接口未使用的对应接口相连,便于堆叠扩展。
>>> 1.6.4 595 模块
595 模块(miniport - 595)主要是用于i/o 扩展,模块采用74hc595 芯片,通过串转并的方式扩展8 路i/o。595 模块可以直接驱动led 模块,也可以通过配合com0 和com1 引脚驱动数码管模块。74hc595 芯片共使用了三个控制引脚,它们分别是cp 时钟信号引脚、d 数据引脚和str 锁存信号引脚。595 模块对应主控制器miniport 接口(j4 端口)功能定义如图1.46(b)所示。595 模块输出信号通过miniport a(弯针)引出(miniport-595 j2a 端口),引脚功能定义详见图1.46(c),mcu通过miniport 接口控制595 模块(miniport - 595)引脚功能说明详见表1.19。
图1.46 595 模块实物与控制接口定义图
表1.19 595 模块控制引脚说明
595 模块的电路详见图1.47,miniport b(排母)为595 模块的输入接口,miniport a(弯针)为595 模块的输出接口,通过该接口与led、数码管等模块相连。
图1.47 595 模块电路图
由于595 模块主要用于外设扩展,故miniport a 和miniport b 两端部分引脚并不完全相同。l1~l15 代表将595 模块a/b 接口未使用的对应接口相连,便于堆叠扩展。
>>> 1.6.5 zlg72128 模块
miniport-zlg72128 模块可以管理2 个普通按键、2 个功能按键和2 个共阴数码管,该组件通过10×2 插针接口和ametal824 平台连接,通过ametal824 的i2c接口操作和演示该组件。zlg72128 模块的主控芯片为zlg72128 是广州周立功单片机科技有限公司自行设计的数码管显示驱动与键盘扫描管理芯片,其主要特性:
直接驱动12 位共阴式数码管(1 英寸以下)或96 只独立的led;
能够管理多达32 只按键,自动消除抖动,其中有8 只可以作为功能键使用;
利用功率电路可以方便地驱动1 英寸以上的大型数码管;
具有位闪烁、位消隐、段点亮、段熄灭、功能键、连击键计数等强大功能;
提供有10 种数字和21 种字母的译码显示功能,或者直接向显示缓存写入显示数据;
与微控制器之间采用i2c串行总线接口,只需两根信号线,节省i/o 资源;
工作电压范围:3.0~5.5v;
工作温度范围:-40~+85℃;
封装:标准tssop28。
zlg72128 模块通过miniport a(弯针)引出(miniport-595 j2a 端口),引脚功能定义详见图 1.48。zlg72128 的i2c接口,仅需要sda 和scl 两根信号线, 其地址:1100000 读/写(1/0),其相应的电路原理图详见图1.49。
图 1.48 miniport-zlg72128 实物与接口
图1.49 miniport-zlg72128 模块原理图

中国电信正式公布了2019年100G DWDM/OTN设备集中采购第一批中标结果
FLIR Exx系列高级红外热像仪大大提高用户检测的效率
未来的智能安防是怎样的?
纸电池是什么意思_纸电池的优点
MAXQ1850 具备数据安全和密钥保护技术的RISC器件
一文读懂microport模块及usb模块电路原理
魅族专注高端5G旗舰 未来将聚焦高端市场
2020年我国光伏市场累计装机量同比增长60%
韩国成功改良NOR芯片 可大幅提升手机性能
音响产品的CCC认证大全
索尼持续推出虚拟制作解决方案
一文知道2021年十大医疗创新
探究USB-Host的大容量数据采集系统的设计
诺基亚将与中国三大运营商在通信网络和数字化转型方面开展深度合作
中国HPC的高潜力与AI融合的未来
华硕太牛推8G内存手机 无敌工艺8G内存笔电降临
Siri不再直接使用Apple Music 进行播放?来看看苹果官方怎么说
自动驾驶真的安全吗? 安全性的判定权在谁手中?
双线和多线服务器租用的优缺点分别是什么
Verizon称LTE网速比3G快10倍