摘要:本文基于阿里云官方帮助文档编写,目的是为了让大家深入了解HaaS开发板硬件资源。

目录

1.硬件简介

2.需要特别说明的几个硬件资源

2.1按键

2.2 TF卡插槽

2.3 指示灯

2.4 以太网接口

2.5 电源部分的细节

3.关于主控芯片HaaS1000

初学者入门阿里云Haas100开发板基本步骤


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开发板基本步骤

阿里云HaaS100物联网开发板学习笔记(一)硬件资源介绍相关推荐

  1. 阿里云HaaS100物联网开发板学习笔记(六)做个智能灯---一个完整的开发例子

    摘要:本篇文章将前期几个专题综合起来,基于阿里云HaaS100的新固件设计制作一个智能灯.这个智能灯由云平台.手机APP端和设备端组成,基本上涵盖了一个物联网小项目所需的主要步骤. 目录 1.在阿里云 ...

  2. 阿里云HaaS100物联网开发板学习笔记(二)硬件控制初步--让小灯闪烁起来

    摘要:无论是哪种开发板,要想开发特定的功能,必先从GPIO开始,HaaS100开发也是一样.如果仅仅利用HaaS100的联网功能,那简直是太浪费了.HaaS100拥有其他开发板所具备的所有的功能,比如 ...

  3. 阿里云HaaS100物联网开发板学习笔记(四)轻应用初步--用javascript连接阿里云物联网平台

    摘要:本篇文章讲解如何使用JavaScript"轻应用"连接阿里云物联网平台并上报一个数据.仍然延续前几篇文章的结构,从安装软件环境开始讲,以使零基础的同学看了本篇文章之后,也能够 ...

  4. 阿里云HaaS100物联网开发板学习笔记(三)轻应用初步--用js让小灯闪烁起来

    摘要:能让JavaScript应用运行在haas100开发板上,这实在是太酷了,这种方式被阿里云称之为"轻应用".本文带各位从零开始,先了解啥是轻应用,然后搭建环境,再一步步将一个 ...

  5. HaaS600物联网开发板学习笔记(二)---轻应用方式让LED闪烁起来

    摘要:轻应用开发非常方便快捷,gitee上的例程也都是基于HaaS600的,所以,拿HaaS600来逐个测试例程,学习轻应用开发和物联网应用是最合适的.本文介绍一下HaaS600如何使用轻应用来开发. ...

  6. HaaS600物联网开发板学习笔记(一)---开发板硬件资源

    摘要:2020年9月阿里云HaaS100物联网开发板发布,紧接着600开发板也发布了.二者不同之处有很多,最明显的是100是wifi联网,600是gprs联网,也就是"wifi和插卡&quo ...

  7. HaaS600物联网开发板学习笔记(三)---使用amp工具远程更新js代码

    摘要:在前面的文章中,我们学会了用amp工具推送js代码到HaaS600开发板上,本篇文章讲如何通过amp工具远程推送到设备中.实现这个功能后,如果设备的功能有更新,就不用到现场进行维护了. 实验目的 ...

  8. “物联网开发实战”学习笔记-(二)手机控制智能电灯

    "物联网开发实战"学习笔记-(二)手机控制智能电灯 如果搭建好硬件平台后,这一次我们的任务主要是调试好智能电灯,并且连接到腾讯云的物联网平台. 腾讯云物联网平台 腾讯物联网平台的优 ...

  9. “物联网开发实战”学习笔记-(五)根据土壤湿度、环境温湿度和光照强度自动浇花

    "物联网开发实战"学习笔记-(五)根据土壤湿度.环境温湿度和光照强度自动浇花 研究场景需求 自动浇花这个场景,很明显是为了自动控制水泵,及时给植物补充水分.同时用户的目的并不只是浇 ...

最新文章

  1. 性能超越最新序列推荐模型,华为诺亚方舟提出记忆增强的图神经网络
  2. [LeetCode]Gray Code
  3. JavaScript基础15-day17【BOM(Navigator、History、Location)、定时器、切换图片练习、轮播图】
  4. 文献记录(part28)--A rotation and scale invariant approach for multi-oriented floor plan image ...
  5. 从减少DNS查找来优化网站
  6. web字体设置成平方字体_探索免费和开放的Web字体
  7. DevExpress Dashboard for .NET简化商业智能开发
  8. BNU 斩(超级大水题)
  9. java实现文件上传下载功能_java文件上传下载功能实现代码
  10. 批量下载CSS中的图片
  11. elementui的横向滚动,element-ui中隐藏组件el-scrollbar的使用
  12. Photoshop抠图大决战
  13. 细思恐极的星座分析(上) ——用大数据和机器学习揭开十二星座的真实面目!
  14. HMI-44-【多媒体】开启新篇章
  15. 注意: 如何解决Windows Server 2008 R2 EFI启动模式安装2019年8月更新KB4512486 KB4512506  KB4512514后自动进入修复模式,无法正常启动问题!!!
  16. MySQL-间隙锁-加锁规则
  17. Unc0ver 8.0.0 更新:支持 iOS 14.6-14.8、A12-A13 iPhone 越狱
  18. 干货 | 双曲空间度量学习在情绪识别中的应用
  19. 《Oracle Java EE编程自学和面试指南》09-02:HttpSession接口
  20. Xftp的安装与使用

热门文章

  1. Java试用两个月,我快被劝退了
  2. Android 红外遥控器实现
  3. IKEv2协议中的EAP-TLS认证处理流程
  4. [mysql安装教程]解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)问题
  5. DWR 一些注意的地方
  6. 手机号正则判断最新版 包含199、198、166开头的号码
  7. 正斜杠(/)与反斜杠(\)总结
  8. SQL 行转列 列转行 Oracle转置函数函数pivot、unpivot 解决wm_concat 没有排序
  9. 洞洞板上的TQFP芯片的焊接模式
  10. Redis缓存击穿、雪崩、穿透!(超详细)