【北京迅为】《i.MX8MM开发板使用手册》-第一章 iTOP-STM32MP157开发板简介

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT、4G模块、CAN、RS485等接口一应俱全。H264、VP8视频硬编码,H.264、H.265、VP8、VP9视频硬解码,并提供相关历程,支持8路PDM接口、5路SAI接口、2路Speaker。系统支持Android9.0(支持获取root限)Linux4.14.78+Qt5.10.1、Yocto、Ubuntu20、Debian9系统。适用于智能充电桩,物联网,工业控制,医疗,智能交通等,可用于任何通用工业和物联网应用、

【公众号】迅为电子

【粉丝群】258811263


章 iTOP-STM32MP157开发板简介

1.1核心板介绍

核心板参数列表

CPU

STM32MP157A

架构

双核cortex-A7、单核cortex-M4

主频

650M

内存

1G

存储

8GB

工作电压

                                            直流 5V 供电

系统支持

最小Linux系统、Buildroot、QT5.12.10、

ubuntu_base_20.04、yocto系统、Debian系统

核心板正面

1.2 底板介绍

1.2.1 底板外观

 

1.2.2 底板参数列表 

尺寸

底板:190mm * 125mm

POWER

电直流电源输入接口,12V/3A+电源输入

SWITCH

电源开关

DIP

SWITCH 4 位拨码开关

ADC电位器

1路

SDIO 接口

1个

JTAG 接口

1 个

CAMERA 接口

1 个

CAN接口

1路 CAN

User Key

5个功能按键

MIC

支持 MIC 输入

PHONE

支持耳机输出

串口

3路

USB Host

2 路 USB Host,支持 USB2.0 协议

TF Card

1 个标准 TF 卡接口

网口

1 路千兆以太网接口

LED

3个(1个电源指示灯,2个可控LED)

HDMI接口

1路

LCD 接口

1 路 LVDS(HDMI 口输出 lvds 信号), 1 路 RGB

USB OTG

2路 USB OTG 2.0

RTC 座

1 个

RS485 接口

1路RS485

WIFI/蓝牙芯片

1路

4G 模组(选配)

1个

六轴传感器

1个

蜂鸣器

1个

红外传感器

1个

光环境传感器

1个

温湿度传感器

1个

1.3 底板硬件资源接口

iTOP-STM32MP157开发板底板PDF原理图路径:

iTOP-STM32MP157开发板光盘资料\01_开发板硬件资料\底板原理图和pcb\TOPEET_157_MAINBOARD_V1_1.pdf

iTOP-STM32MP157核心板PDF原理图路径:

iTOP-STM32MP157开发板光盘资料\01_开发板硬件资料\核心板原理图\topeet_157core_v1_1.pdf

1.3.1 拨码开关电路 

STM32MP157 有三个 BOOT 引脚:BOOT0~BOOT2,这三个 BOOT 引脚通过拉高/拉低来设置从哪种设备启动,虽然在实物图上我们设置了四位开关,但实际上只有三位拨码开关,分别为SW1、SW2、SW3,当拨码开关拨到on,开关导通,对应的BOOT被3.3V电压拉高,显示状态为1,相反当拨码开关拨到off,开关断开,对应的BOOT被拉低,显示状态为0。

下面为STM32MP157我们以后要用到的三种状态: 

拨码开关编号

1

2

3

4

EMMC 启动

0

1

0

0

USB 烧写

0

0

0 

0

TF卡启动

1

0

1

0

1.3.2 系统电源接口

我们提供的电源适配器默认为12V/5A,从上图可以看到,电源从JACK1输入,流经电源开关J1,电源开关J1可以控制是否上电,然后经过JW5060T单晶片式降压开关稳压器,可以输出3A电流和5V的电压为开发板进行供电。当电源接通的时候,会有对应的指示LED1亮起。

1.3.3 复位电路

 

复位由NRST的状态来决定,当按键为默认的状态时,NRST为高电平,对应的状态为1,当按键按下时,NRST和地导通为低电平,对应的状态为0,会发生复位。

1.3.4 纽扣电池电路 

RX8010为实时时钟芯片,用来读取和设置年、月、日、小时、分钟、秒、星期等数据。年份的记录范围到 2099 年,能自动识别闰年。在通讯开始的时候,时钟和日历的数据保持不变,直到通讯结束后会被自动刷新。由3.3v电源和纽扣电池来供电,当3.3v断开后,纽扣电池仍然可以使该模块继续工作。再次上电之后会仍为正确的时间 

1.3.5 CAN接口电路

TJA1040T是NXP公司推出的一款针对汽车电子行业使用的高性能CAN收发器。自动EMC调整斜率,无需进行斜率电阻调整。在开发板上通过J22底座和其他设备进行can通信。

1.3.6 GPIO接口电路

为了便于功能扩展, iTOP-STM32MP157开发板通过一个 20pin 的排座,引脚间距为2.0mm,引出了一个 GPIO 扩展接口, 原理如下图所示:

 

1.3.7 RS485电路 

从上图我们可以看到 RS485 实际上是串口通过一个 485 协议转换芯片(SP3485EN) 转换出来的,由于SP3485EN 这个芯片是半双工的(收发不能同时进行),所以需要一个收发方向的控制引脚(SP3485EN 芯片的 2、 3 引脚),而在这里我们对硬件电路进行了一定的修改,使得可以完成自动收发的功能。 

1.3.8 LED电路

 

在这里只是列出了LED2和LED3两个用户灯,LED1为电源指示灯,在这里并没有列出来。

1.3.9 按键电路

iTOP-STM32MP157开发板板载了5输入按键,默认为高电平,按下去的时候为低电平(这里并没有列出复位按键),原理如下图所示:

1.3.10 TF卡电路

 iTOP-STM32MP157开发板板载了一个 TF 卡接口,原理如下图所示


开发板采用标准的 TF 卡插座,采用 USDHC 驱动, DATA0~DATA3是4位数据总线,分别连接到芯片的SD2MMC1_D1、SD2MMC1_D2、SD2MMC1_D3、SD2MMC1_D4引脚上面。CMD和CLK分别是USDHC的命令和时钟线,分别接到了芯片的 SD2MMC1_CMD和 SD2MMC1_CLK 引脚上了。QSPI_BK_NCS是 TF 卡的插拔检测引脚,通过该引脚状态可以检测是不是有 TF 卡连接。

1.3.11音频电路

  iTOP-STM32MP157开发板板载了一个音频编解码芯片 WM8960,原理如下图所示:

 

 

WM8960 是一款低功耗、立体声编解码芯片,内部集成了 24 位高性能的 DAC/ADC,并且支持 3D 音效等功能。采用 D 类扬声器驱动器,为 8Ω 负载提供每通道 1W 功率。集成完整的麦克风接口和立体声耳机驱 动器。由于无需单独的麦克风、扬声器或耳机放大器,因此显著降低了外部元件的需求。高级片上数字信号处理功能为麦克风或线路输入执行自动电平控制。

图中的 WM8960 的 SPK+和 SPK-分别通过两组排针引出,方便用户连接 8Ω 1W 的喇叭。 J19(Mic In)是通过 3.5mm 的耳机接口实现立体声录音。 J20(PHONE) 是 3.5mm 的耳机接口,用来实现音频的输出。

WM8960 芯片与芯片通过 SAI 接口连接,图中的 MCLK、BCLK、DACLRC、DATDAT、ADCDAT 分别接在芯片的引脚上SAI2_MCLKA,SAI2_SCKA,SAI2_FSA,SAI2_SDA,SAI2_SDB上,WM8960 还通过 I2C 连接到芯片的 I2C2 总线上了,在使用 WM8960 之前,我们需要通过这个 I2C接口对他进行配置。

1.3.12 RGB屏幕电路

  iTOP-STM32MP157开发板板载了一路 RGB 屏幕接口,如下图所示

上图中 CN2 是 RGB 的屏幕接口,通过一个 40pin 的 FPC 座子引出,同时也支持触摸屏。该接口仅支持RGB 接口的屏幕,目前迅为电子的 RGB 接口屏幕有 4.3 寸(480*272) , 5 寸(800*600), 7 寸(1024*600)。上图中的ADC119_DAC2 是控制屏幕背光的引脚,QSPI_BK2_IO2是控制触摸芯片复位的, QSPI_BK2_IO3是触摸的中断引脚,I2C2_SDA 和 I2C2_SCL 是用于和触摸芯片通信的。

1.3.13 LVDS屏幕接口

  iTOP-STM32MP157开发板板板载了两种不同接口形式的 LVDS 接口,原理如下图所示:

 

在上图我们看到有两种 LVDS 屏幕接口:J12和 CN3(HDMI 座子) 。J12和CN3 这两个接口实际上是一路 LVDS 信号,只是对外引出的方式不一样,因为迅为电子的 LVDS 屏幕有两种接口(30pinFPC 座子和 HDMI 接口),所以为了适配迅为电子屏幕的接口,底板引出了这两种接口。

大家一定要注意下: CN3HDMI 座子)只能用来连接迅为电子的 LCD 屏幕,不能用来连接电脑显示器!!!)。 

1.3.14 USB OTG电路

上图中USB OTG接口的USB2_DN和USB2_DP分别接到了USB_2_DN和USB_2_DP引脚上了。USB OTG接口通过一个Mini-USB座子引出,我们可以通过此接口给开发板烧写镜像。

1.3.15 USB HOST接口

 iTOP-STM32MP157开发板提供两路USB HOST接口,原理如下图所示:

 

从图中我们可以看到USB HOST 是芯片的 FE1.1S,扩展出4路USB HOST接口,上图中的 J10 和 J11 是 FE1.1S,扩展出的其中两路 USB HOST,通过这两个 USB 接口我们可以链接 USB Device(例如: U 盘,鼠标,键盘等等) 。

1.3.16 CSI摄像头接口电路

 iTOP-STM32MP157开发版板载了一路CSI的摄像头接口,原理如下图所示:

 

 我们使用的WIFI/蓝牙二合一模块型号是RTL8723,这个模块的电路非常简单,使用3.3V电源,与STM32MP157通过USB总线传输数据,对外引出了ipex的天线接口。

1.3.18 PCIE 4G模块电路

STM32MP157开发版板载了一个Mini PCIE的4G模块接口,原理如下图所示:

上图中J15为高新兴的ME3630模块。在LTE制式下,该模块可以最大提供50Mbps上行速率和150Mbps

下行速率,并且支持回退到3G或者2G网络。CON3是SIM卡插座,使用4G模块联网,我们必须要插入SIM卡。

1.3.19以太网电路

STM32MP157开发版板载了一路千兆以太网接口,ETHERNET1 的原理如下图所示


 对应的网卡芯片原理图如下图所示:

 

1.3.20串口电路

STM32MP157开发版板载了1个232电平的串口,原理如下图所示 :

 

1.3.21 JTAG接口

STM32MP157开发版板载了JTAG接口,原理图如下图所示:

 

 

开发板预留了JTAG接口,我们可以使用这个接口进行一个裸机的调试。

1.3.22 SDIO接口

STM32MP157开发版板载了 SDIO接口,原理图如下图所示:

 

1.3.23 ADC电位器电路

STM32MP157开发板板载了一个电位器,原理如下图所示:

 

蜂鸣器有两种:有源蜂鸣器和无源蜂鸣器。有源蜂鸣器内部自带了震荡电路,只需要接上电源,就会震荡发声;无源蜂鸣器需要外接一个定频(2~5KHz) 的驱动信号,才会发声。为了电路设计简单,方便大家使用,我们使用的是有源蜂鸣器。蜂鸣器的开关通过控制三极管的通断来实现, 我们使用 MCO1 这个 IO 来控制三极管的通断。

1.3.25 六轴传感器电路

STM32MP157开发板板载了一个6轴重力加速度计,原理如下图所示:

从上图我们可以看到6轴重力加速度计芯片是ICM20608-G(U3),该芯片内部集成了:三轴加速度传感器和三轴陀螺仪。我们使用SPI来访问它。 

1.3.26 CH340转串口电路

STM32MP157开发板板载了一个USB串口,原理图如下图所示:

USB转串口我们使用的是CH340G芯片,该芯片是由南京沁恒微电子研发生产的一款国产芯片。CH340G的工作电压支持3.3V、5V,甚至是3V,从上图可以看到我们给CH340G的电压是5V,并且是Mini USB接口提供的5V电源,与开发板上的电源是独立的,只要我们接上USB线CH340G就会上电。USB转串口最终通过一个Mini USB座子(J9)出。

1.3.27光环境传感器电路

STM32MP157开发板板载了一个光环境传感器,原理图如下图所示:

 

上图中的U37是光环境传感器AP3216C,该芯片可以感应周围光线的强弱,接近距离和红外强度,使用的是I2C的接口,I2C5_SCL和I2C5_SDA分别连接到STM32MP157的PA11、PA12这两个IO上面了,SDMMC1_CKIN是AP3216C的中断输出引脚。

1.3.28 DHT11温湿度传感器电路

STM32MP157开发板板载了一个温湿度传感器,原理图如下图所示:

 

从上图可以看到该接口可以兼容DHT11(温湿度采集模块)和DS18B20(温度采集模块)。该接口的电路比较简单,3.3V电源供电,一个数据引脚直接连到USART3_CTS引脚上了。

1.3.29 红外传感器电路

STM32MP157开发板板载了一个红外传感器,原理图如下图所示:

从上图可以看到红外接收模块(U38)使用的是HS0038B模块,该模块的原理很简单,使用3.3V供电,数据输出引脚连接到STM32MP157的UART3_RX引脚上面了。

1.4 扩展口原理图和PCB管脚对应方式

在“iTOP-STM32MP157开发板光盘资料\01_开发板硬件资料”目录下,TOPEET_157_MAINBOARD_V1_1.pdf为底板原理图.。

本小节介绍开发板扩展口的管脚和原理图的对应方式。在原理图中,以SDIO 扩展口为例,如下图所示。

如下图所示是 PCB 实物图,首先找到 PCB 板上的“小三角”,“小三角”对应的是原理图中的管脚 1,对面的是 2,“小三角”右边的是 3,3 对面的是 4,依次类推。 

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值