第二天.开发平台I.MX6U-ALPHA介绍

今天是2020.07.31 星期五 阴天。
1、I.MX6U-ALPHA 开发板的组成及板载资源
I.MX6U-ALPHA 开发板由底板和核心板两部分组成。其他板载资源有:
◆ 1 个核心板接口,支持 I.MX6UL/6ULL 等核心板
◆ 1 个电源指示灯(蓝色)
◆ 1 个状态指示灯(红色)
◆ 1 个六轴(陀螺仪+加速度)传感器芯片, ICM20608
◆ 1 个高性能音频编解码芯片, WM8960
◆ 1 路 CAN 接口,采用 TJA1050 芯片
◆ 1 路 485 接口,采用 SP3485 芯片
◆ 1 路 RS232 串口(母)接口,采用 SP3232 芯片
◆ 1 个 ATK 模块接口,支持正点原子蓝牙/GPS/MPU6050/手势识别等模块
◆ 1 个光环境传感器(光照、距离、红外三合一)
◆ 1 个摄像头模块接口
◆ 1 个 OLED 模块接口
◆ 1 个 USB 串口,可用于代码调试
◆ 1 个 USB SLAVE(OTG)接口,用于 USB 从机通信
◆ 1 个 USB HOST(OTG)接口,用于 USB 主机通信
◆ 1 个有源蜂鸣器
◆ 1 个 RS232/RS485 选择接口
◆ 1 个串口选择接口
◆ 1 个 TF 卡接口(在板子背面)
◆ 2 个 10M/100M 以太网接口(RJ45)
◆ 1 个录音头(MIC/咪头)
◆ 1 路立体声音频输出接口
◆ 1 路立体声录音输入接口
◆ 1 个小扬声器(在板子背面)
◆ 2 个扬声器外接接口,左右声道。
◆ 1 组 5V 电源供应/接入口
◆ 1 组 3.3V 电源供应/接入口
◆ 1 个直流电源输入接口(输入电压范围: DC6~24V)
◆ 1 个启动模式选择配置接口
◆ 1 个 RTC 后备电池座,并带电池
◆ 1 个复位按钮,可用于复位 MPU 和 LCD
◆ 1 个功能按钮
◆ 1 个电源开关,控制整个板的电源
◆ 1 个 Mini PCIE 4G 模块接口
◆ 1 个 Nano SIM 卡接口
◆ 1 个 SDIO WIFI 接口

2.开发板底板原理图详解
这里只介绍部分常用电路。
2.1 核心板接口

2.2.USB 串口/串口 1 选择接口
I.MX6U-ALPHA 开发板板载的 USB 串口和 I.MX6U 的串口是通过 JP5 连接起来的,如图所示:

图中 TXD/RXD 是相对 CH340C 来说的,也就是 USB 串口的发送和接收脚。而 UART1_RXD和 UART1_TXD 则是相对于 I.MX6U 来说的。这样, 通过对接,就可以实现 USB 串口和 I.MX6U的串口通信了。图中的 U20 和 U21 是 SGM3157 是模拟开关,在底板掉电以后将 I.MX6U的 UART1_TXD 和UART1_RXD 这两个 IO 与 CH340C 的 TXD 和 RXD 断开,因为 CH340C 的TXD 和 RXD 这两个 IO 带有微弱的 3.3V 电压,如果不断开的话会将这微弱的 3.3V 电压引入到核心板上,可能会影响到启动。

2.3.复位电路
I.MX6U 开发板的复位电路如图所示:

因为 I.MX6U 是低电平复位的,所以我们设计的电路也是低电平复位的。

2.4、启动模式设置接口
I.MX6U 开发板的启动模式设置端口电路如图所示:

I.MX6U 支持从多种不同的设备启动,关于 I.MX6U 的详细启动方式后面章节会有特别说明。

2.5、VBAT 供电接口(电池供电接口)
I.MX6U-ALPHA 开发板的 VBAT 供电电路如图所示:

上图的 VDD_COIN_3V 通过核心板上的 BAT54C,接 VDD_SNVS_IN 脚,从而给核心板的 SNVS 区域供电。这部分原理图在核心板上,如图 所示:

VDD_SNVS_IN 使 用 VDD_COIN_3V ( 接 CR1220 电 池 ) 和
VDD_SNVS_3V3 混合供电的方式,在有外部电源(VDD_SNVS_3V3)的时候, CR1220 不给VDD_SNVS_IN 供电,而在外部电源断开的时候,则由 CR1220 给其供电。这样, VDD_SNVS_IN总是有电的,以保证 RTC 的走时。

注1:与电池并联的电容对电池起一个保护作用,防止板子上的负载启动瞬间需要更大的电流,这时候并联的电容就可以和电池一起提供这个大的电流。
注2:电源线与地线之间串联电容目的是使电源线和地线之间为低阻抗,电源接近理想电压源。说是滤波作用也可以,但需要弄清楚是滤什么波。不是滤电源自身的纹波,而是某芯片电流发生变化在电源线上造成的纹波,使其不影响其它芯片。而在一般的常见电路中经常看到使用0.1uF无极性电容和10uF电解电容并联,是因为电解电容的寄生电感比较大,消除高频纹波能力较差。而无极性电容寄生电感小,滤除高频纹波能力较好。但若根据低频的要求选择容量,则无极性电容体积太大,成本也高,电解电容体积小,同样容量价格较便宜。故采用两种电容并联。

2.6、RS232串口/RS485接口
I.MX6U-ALPAH 开发板板载了一个母头的 RS232 接口,电路原理图如图所示:

RS232 电平不能直接连接到 I.MX6U,所以需要一个电平转换芯片。这里我们选择的是 SP3232 (也可以用 MAX3232)来做电平转接,同时图中的 JP1 用来实现 RS232(UART3)/RS485的选择。所以这里的 RS232/RS485 都是通过串口 3 来实现的。图中 RS485_TX 和 RS485_RX 信号接在 SP3485 的 DI 和 RO 信号上。RS485接口电路如下:

RS485 电平也不能直接连接到 I.MX6U,同样需要电平转换芯片。这里我们使用 SP3485 来做 485 电平转换,其中 R21 为终端匹配电阻,而 R19 和 R20,则是两个偏置电阻,以保证静默状态时 485 总线维持逻辑 1。RS485_RX/RS485_TX 连接在 JP1 上面,通过 JP1 跳线来选择是否连接在 I.MX6U 上面,SP3485 的 RE 引脚连接通过一系列的电路连接到RS485_RX 引脚上,这样就可以通过RS485_RX 引脚来控制 RS485 的接收和发送状态,完全将 RS485 当做一个串口来使用。

2.7、 LED
I.MX6U-ALPHA 开发板板载总共有 2 个 LED,其原理图如下:

其中右侧的 PWR BLUE 是系统电源指示灯,为蓝色。 DS0 为用户 LED 灯,连接在 I.MX6U的 GPIO1_IO03 上,此灯为红色。

2.8、按键
I.MX6U-ALPHA 开发板板载 1 个输入按键,其原理图如图所示:

2.9、蜂鸣器
I.MX6U-ALPHA 开发板板载了一个有源蜂鸣器,其原理图如图所示:

有源蜂鸣器是指自带了震荡电路的蜂鸣器,这种蜂鸣器一接上电就会自己震荡发声。而如果是无源蜂鸣器,则需要外加一定频率(2~5Khz)的驱动信号,才会发声。这里我们选择使用有源蜂鸣器,方便大家使用。BEEP 信号直接连接在 I.MX6U 的 SNVS_TAMPER1 引脚上,可以通过控制此引脚来控制蜂鸣器开关。

注:NPN型三极管导通条件Uc>Ub>Ue,PNP型三极管导通条件Ue>Ub>Uc。上图中就是PNP型三极管,当SNVS_TAMPER1为低电平时,三极管导通,蜂鸣器响。

2.10、电源
I.MX6U-ALPHA 开发板板载的电源供电部分,其原理图如图所示:

图中,总共有 2 个稳压芯片: U16/U17, DC_IN 用于外部直流电源输入,经过 U16 DC-DC
芯片转换为 5V 电源输出,其中 VD1 是防反接二极管,避免外部直流电源极性搞错的时候,烧
坏开发板。 K1 为开发板的总电源开关, F1 为 2A 自恢复保险丝,用于保护 USB。 U17 为3.3V稳压芯片,给开发板提供 3.3V 电源。
I.MX6U-ALPHA 开发板板载了两组简单电源输入输出接口,原理图如下所示:

图中, VOUT1 和 VOUT2 分别是 3.3V 和 5V 的电源输入输出接口,有了这 2 组接口,我们可以通过开发板给外部提供 3.3V 和 5V 电源了,虽然功率不大(最大 1000mA),但是一般情况都够用了,大家在调试自己的小电路板的时候,有这两组电源还是比较方便的。同时这两组端口,也可以用来由外部给开发板供电。
图中 D1 和 D2 为 TVS 管,可以有效避免 VOUT 外接电源/负载不稳的时候(尤其是开发板外接电机/继电器/电磁阀等感性负载的时候),对开发板造成的损坏。同时还能一定程度防止外接电源接反,对开发板造成的损坏。

注1:TVS叫做瞬态电压抑制器,是一种二极管形式的高效能保护器件,具有极快的响应时间和相当高的浪涌吸收能力。当TVS两端受到反向瞬态过呀脉冲时,能以极高的速度把两端的高阻抗变为低阻抗,以吸收瞬间大电流,并将电压钳制在预定数值,从而保护电路中的元器件不受损坏,其原理类似于稳压器。
注2:TVS二极管的正极不有定要接电路中的负极,要看瞬态抑制二极管TVS的型号。如果是bai单相瞬态抑du制二极zhi管TVS,那它必须是二极管的正极接电源中的负极(GND);如果是双向瞬态抑制二极管TVS,它就不分正极和负极了。

开发板上相关资源的原理图此处只简单的列举了10个原理图,还有很多常用的复杂的外设原理图在此处就不做介绍了,后期学习具体外设资源时再做具体研究。

基于linux平台的嵌入式开发每日一练(二)相关推荐

  1. linux嵌入式智能家居,基于LINUX平台的嵌入式智能家居控制系统研究

    摘要: 随着时代的进步,人们对于居住环境的要求越来越高,一种更加舒适,安全,智能的家居体系应运而生,而计算机技术和物联网技术的飞速发展也为智能家居的出现提供了可能.本课题正是在物联网技术飞速提升的背景 ...

  2. Android 是Google开发的基于Linux平台的开源手机操作系统

    Android 是Google开发的基于Linux平台的开源手机操作系统(在华注册商标名为"安致").它摩托罗拉的首款Android手机CLIQ包括操作系统.用户界面和应用程序 - ...

  3. 基于Andro平台的软件开发若干关键技术研究(笔记)

    基于Android平台的软件开发若干个关键技术研究 摘要:随着移动智能终端的飞速发展和广泛普及,移动GIS应用正迅速迅速成长,并且成为最有发展前景的热点之一.作为移动GIS应用的分支,基于Androi ...

  4. linux升级ipv6协议栈,IPv6技术及基于Linux平台IPv6协议栈的实现

    IPv6技术及基于Linux平台IPv6协议栈的实现 简单介绍了 IPv6的基本原理和特征 ,重点探讨了 IPv6技术在 L inux环境中的应用 :对支持 IPv6协 (本文共5页) 阅读全文> ...

  5. linux集群管理平台,基于Linux平台的高可用集群管理系统的研究与实现

    摘要: 集群管理系统的高可用性是指其能够连续地对外提供服务,本文针对集群系统的高可用性,以开源的集群搭建和管理软件KUSU为基础,以集群管理节点的双机热备份技术理论为支撑,以实现集群系统的帮障检测与业 ...

  6. linux环境下企业基于域名访问的web于电子邮件服务器 论文,基于Linux平台的企业邮件服务器搭建...

    我失骄杨君失柳,杨柳轻飏直上重霄九.得道多助,失道寡助.身后有余忘缩手,眼前无路想回头.鸟宿池边树,僧敲月下门.想当年,金戈铁马,气吞万里如虎. 本文由418133804贡献 pdf文档可能在WAP端 ...

  7. linux视频应用程序开发,Linux平台音视频开发和音视频SDK应用

    Linux平台音视频开发和音视频SDK应用 下面介绍一款强大的音视频即时通讯平台给大家,它就是--云智真音视频SDK. 云智真提供一套跨平台的音.视频即时通讯解决方案,基于先进的H.264视频编码标准 ...

  8. linux局域网语音通讯软件下载,基于Linux平台的局域网可语音的IM软件的设计与实现.doc...

    基于Linux平台的局域网可语音的IM软件的设计与实 作者: 专业:软件工程 指导老师: 摘要 随着计算机网络的日益普及人们通过网络进行交流显得越来越重要.于是出现了一系列的通信软件. 自1990s ...

  9. linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...

    基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文 目录 HYPERLINK \l "_bookmark0" 第一章 绪论1 HYPERLINK \l "_ ...

  10. linux网卡握手速率模式,一种基于Linux平台下的网卡速率和双工模式测试的方法与流程...

    本发明涉及计算机技术领域,更具体的说是涉及一种基于Linux平台下的网卡速率和双工模式测试的方法. 背景技术: 随着社会经济的发展和互联网技术的进步,如今把计算机网络使得我们的生活变得更加方便,快捷. ...

最新文章

  1. 浅谈批处理获取管理员运行权限的几种方法
  2. SDwebimage使用原理(转载)
  3. CentOS 7 解决丢失 nginx.pid 1
  4. 具体解释VB中连接access数据库的几种方法
  5. 【 .NET Core 3.0 】框架之九 || 依赖注入 与 IoC
  6. 【ST表】栈(jzoj 2295)
  7. hadoop遇到的问题及处理
  8. 树莓派安装smbus_树莓派使用smbus不兼容问题(no module named 'smbus')
  9. caioj:1682: 【贪心】买一送一
  10. data ajax begin,Ajax.BeginForm()知多少
  11. python运行界面黑色_selenium+python 去除启动的黑色cmd窗口方法
  12. Java并发编程框架Disruptor
  13. USB3.1与Type-C有什么区别
  14. 云原生是什么?它从哪里来?又到哪里去?
  15. select和其元素options
  16. PAT (Basic Level) Practise (中文)-1034. 有理数四则运算(20)
  17. 2013校队选拔——最短路——二分最大边的最小值
  18. 未来能源互联网技术革命,能源产业大数据应用解析
  19. Webshell管理工具
  20. 如何进行用户画像分析

热门文章

  1. 最新中国一二三四五线城市排名出炉!去这些城市买房准没错!
  2. 杨凌职业技术学院计算机专业宿舍,杨凌职业技术学院宿舍条件怎么样,有独立卫生间和空调吗...
  3. 为什么mydock会经常崩溃_MyDock
  4. 最厉害的java混淆器_Java-哪个JAVA混淆器好用?
  5. STM32 HAL库 时钟芯片RX8025T IIC的读写操作,入过的坑
  6. fedora 29 使用百度网盘客户端
  7. 细说ConcurrentHashMap扩容规则
  8. 2020年最值得推荐的10款数据可视化工具,看完我收藏了
  9. 照片转3d模型_云从科技3D人体重建技术刷新3项纪录!仅凭照片即可生成精细模型...
  10. 电子信息产业发展研究院副主任杨春立:基于数字孪生的智慧城市顶层设计探索与实践...