摘要:本文基于阿里云官方帮助文档编写,目的是为了让大家深入了解HaaS开发板硬件资源。
目录
1.硬件简介
下图就是阿里云2020年云栖大会发布的HaaS100开发板(HaaS600也马上发布了)。从图中可以看到,该开发板做工非常好,非常适合用来开发物联网项目,工规的电源和接口,防浪涌和反接保护,24小时稳定工作以及安装螺孔的设计,都是为了满足“快速开发”,迅速交付需求的。板子尺寸不大不小刚刚好,直接安装到项目机壳(柜)中,即可达到交付条件。
开发板背面如下图所示。
根据以上的接口和硬件分析,可以初步梳理出硬件的基本功能框架。
根据官方文档《HaaS硬件规格》,硬件接口有如下几个,其性能指标见下图。
2.需要特别说明的几个硬件资源
2.1按键
HaaS100上面有2个按键,键柄一长一短,短的是复位按键,长的是自定义按键。可以用作配网等操作。
看按键后续电路元件,复位按键应该采用的是RC电路。原理如下图所示,经过测量,复位按键引脚可控制复位信号电压从2.9V和0V之间变化。
自定义按键比较有趣,看上去后续有阻容器件和二极管,但是实际上与主控芯片连接的电平应该没有处理。
电压处于浮动变化状态,如果按下按键之后,就变为0V。该按键的控制方式应该属于下图所示(图片文字只是说明原理用)
2.2 TF卡插槽
从卡槽后续电路的间接程度来看,主控芯片应该包含有SDIO功能,这也一贯延续了Cortex 系列芯片的强大功能。
2.3 指示灯
电源指示灯,一共6个,右上角那个指示灯是电源,其余5个是GPIO指示灯。
对应的端口号,从阿里的文档中找到了
2.4 以太网接口
支持10/100M速率。使用的是FC1101芯片,这个芯片叫做网络变压器。
什么是网络变压器呢?
网络变压器的用途有什么。
2.5 电源部分的细节
电源电路的稳定性和可靠性是开发板的重要参数,敢把电源部分设计到板子上的,那必须得有很强的实力才行。
这个板子做的非常好,看两个细节:
首先用到了共模电感(Common mode Choke),也叫共模扼流圈,常用于电脑的开关电源中过滤共模的电磁干扰信号。在板卡设计中,共模电感也是起EMI滤波的作用,用于抑制高速信号线产生的电磁波向外辐射发射。就是下图中的这个。
还设计了防反接电路,可能是通过一个MOS管实现的。有防反接功能,才是高档开发板的标配。
最简单的防反接电路是下图这种原理。
3.关于主控芯片HaaS1000
开发板的型号是HaaS100,主控芯片是HaaS1000。
要想更加深入了解硬件功能,期待近期的主控芯片手册公布。
HaaS100开发板环境搭建和编译helloworld例程的入门,请参考上一篇文章
初学者入门阿里云Haas100开发板基本步骤