HaaS EDU K1设备资源总体介绍

简介: HaaS1000 是一颗专为IoT智能硬件打造的SoC。

1、概述

HaaS EDU K1 作为一款专用于教育的开发套件,整体配置的的资源非常丰富。其内置了高性能MCU-HaaS1000,集成了超大大容量的存储,高达18MB的RAM以及16M的flash,并且支持扩展卡,配备了丰富的外设以及传感器。关于整体硬件介绍,有兴趣可参考HaaS EDU K1硬件介绍。
image.png

HaaS1000 是一颗专为IoT智能硬件打造的SoC。如图1所示,HaaS1000 集成了 Wi-Fi 802.11 b/g/n 和蓝牙5.0的MAC、PHY和射频单元,也集成了音频编解码器,以及双核Cortex-M33 Star的MCU子系统和双核Cortex-A7的AP子系统,另外还支持 OPI PSRAM 和 QSPI NOR Flash。具体可参考HaaS1000 芯片手册。

image.png

                                       图1 HaaS1000 架构图


2、内存以及存储

板子集成了boot ROM, SRAM, 片上PSRAM 和片上 NOR flash.

64KB boot ROM
2.5MB SRAM, MCU和AP可以通过以下组合共享SRAM,以支持多种应用场景(MCU/AP)
256KB/2.25MB
512KB/2MB
1MB/1.5MB
1.5MB/1MB
2MB/512KB
2.5MB/0KB
16MB 片上 16位 PSRAM
16MB 片上 NOR flash
分区表

16M的flash共分为十一个分区,每个分区均可读写。具体信息如下:
image.png

3、外设资源

板卡 集成了各种外围接口。

1路USB 2.0 高速接口
1路eMMC4.41/SD3.0/SDIO3.0 主机接口, 单数据速率高达50MHz
3路UART接口,支持流控和波特率可配置,最高6Mbps
2路 SPI主模式接口,支持串行LCD,速率最高50MHz
2路I2C主模式接口,速率最高1.4M bps
4通道I2S或8通道TDM接口
4路I2S或者 8路 TDM 接口
1路SPDIF 接口 (包含发送和接收)
4个PWM
40个带有独立中断的GPIO(有些和外设共用相同的pin脚)
3路10 bit GPADC
3.1、GPIO

HaaS1000共有P0~P4共5组,每组8个,共40个GPIO,每根GPIO都可以通过PUNMAX自由配置,每个GPIO包含6个可选function。具体可选功能列表如下所示:

绝大多数IO都进行了分配,可供外部扩展直接使用的只有直接有6个;
image.png
image.png
image.png

3.2、KEY

HaaS EDU k1板载了四个可编程按键,分别是K1,k2, K3,K4。

四个按键对应的GPIO分别是:
image.png

3.3、LED

HaaS EDU k1板载了三个可编程led,分别是L1,L2,L3,分别为红、绿、蓝三个单色灯。

对应的GPIO分别是:
image.png

3.4、Watchdog

看门狗用到的是外置的,芯片用到的是ADM706S。

image.png

图 2 ADM706S引脚图

默认的超时周期为1.6s, WDI管脚有电平转换就会重置定时器(喂狗成功,否则就会重启主MCU)。

3.5、ADC

HaaS EDK K1的ADC有3路,分别是GPADC0,GPADC1,GPADC2。
image.png

其中两路已经分配,GADC0用于测量模拟麦克风音量,如下图:

image.png

图 3 GADC0连接示意图

GADC1用于检测电池电压,如下图:
image.png

图 4 GADC1连接示意图

GADC2外接备用,如下图:
image.png

图 5 GADC2连接示意图

三路ADC 均为7通道 10bit。精度为1/1024。

3.6、PWM

HaaS1000芯片内内置了4个PWM管脚,分别是:
image.png

其中只有PWM0配成了PWM模式,其他均作为普通GPIO,如下图所示:

image.png

                         图 6 PWM0接口示意图


3.7、SPI

HaaS EDU k1 包含了两路主模式SPI接口,支持串行LCD,速率最高50MHz。

其中一路SPI1接到了OLED屏幕上,另一路SPI0接到扩展口备用。

原理图如下:
image.png

SPI1 接口示意图

image.png

           SPI0 接口示意图


3.8、I2C

HaaS100包含2路I2C主模式接口,速率最高1.4M bps,但是HaaS EDU k1 只接出来1路I2C1,遇板子上的I2C器件相连,具体请参考个原理图,为了方便扩展,并且30pin扩展口也已经引出来。
image.png

从地址占用:
image.png

注:如果通过扩展口接入新的I2C器件是,请注意I2C从地址不要冲突。

3.9、SD卡

HaaS EDU k1 包含了一个SD卡接口,位于设备正面左侧。最大支持64GB,依托于芯片的eMMC4.41/SD3.0/SDIO3.0 主机接口, 单数据速率高达可50MHz。

3.10、timer

系统定时器分为两种,一种是硬件定时器,一种是软件定时器。

本产品只提供软件定时器供开发者使用,每个软件定时器都保存着自己的到期时间即时间超时处理函数。软件定时器管理模块会需要扫描所有的软件定时器设定,每个timer到期之后呼叫其预设的时间超时处理函数。

3.11、中断

程序运行过程中,系统外部、系统内部或者现行程序本身若出现紧急事件,CPU暂停当前程序的运行,自动转入预先设定好的的中断服务程序,处理完后,再返回原来的程序继续运行,这整个过程称为中断。

HaaS EDU K1系统中用到的中断很多,比如UART的接收中断、GPIO输入中断、DMA传输中断等等。

3.12、WIFI

HaaS EDU K1的Haas1000芯片自带的WIFI功能,支持2.4G/5G,WIFI天线巧妙的隐藏在壳体内部。

Wi-Fi支持如下特性:

Wi-Fi® IEEE 802.11 a/b/g/n
支持 2.4GHz Wi-Fi
支持 20MHz, 40MHz 带宽模式
支持Wi-Fi 和Bluetooth 共存

3.13、OLED

HaaS EDU K1 自带了一块1.3寸132*64的OLED屏幕,黑底白字。芯片采用SH1106,使用SPI驱动。

相关文章
|
安全 网络协议 物联网
AliOS Things开发前准备 |《AliOS Things快速开发指南》
在运行AliOS Things系统之前,您需要做好一系列准备工作,包括搭建环境、安装驱动设备、下载AliOS Things系统源码、安装开发工具AliOS Studio等。本文详细介绍如何完成这些准备工作。
AliOS Things开发前准备 |《AliOS Things快速开发指南》
|
10月前
|
弹性计算 监控 CDN
阿里云CDN如何设置云监控报警规则?
通过云监控为CDN域名设置报警规则,实时监控流量、状态码等指标,异常时及时告警,助力快速定位与处理问题,保障服务稳定。
|
12月前
|
SQL JavaScript 关系型数据库
炸裂,Directus要干掉后台团队!GitHub 31K+星神器:SQL秒变API,你只管设计界面!
Directus 是一款开源的“开放数据平台”,可将 SQL 数据库秒变 REST+GraphQL API,并提供无代码数据管理界面。支持多数据库,适用于新旧项目,简化后端开发与维护。其核心功能包括自动化 API 生成、细粒度权限控制、可视化管理界面、无代码流程编排及灵活扩展机制,适用于企业 CMS、内部工具、数据分析等多种场景。
1716 1
|
存储 开发框架 安全
SpringCloud微服务实战——搭建企业级开发框架(四十):使用Spring Security OAuth2实现单点登录(SSO)系统
目前每家企业或者平台都存在不止一套系统,由于历史原因每套系统采购于不同厂商,所以系统间都是相互独立的,都有自己的用户鉴权认证体系,当用户进行登录系统时,不得不记住每套系统的用户名密码,同时,管理员也需要为同一个用户设置多套系统登录账号,这对系统的使用者来说显然是不方便的。我们期望的是如果存在多个系统,只需要登录一次就可以访问多个系统,只需要在其中一个系统执行注销登录操作,则所有的系统都注销登录,无需重复操作,这就是单点登录(Single Sign On 简称SSO)系统实现的功能。
1372 54
SpringCloud微服务实战——搭建企业级开发框架(四十):使用Spring Security OAuth2实现单点登录(SSO)系统
|
机器学习/深度学习 人工智能 算法
一文搞懂模型量化算法基础
一文搞懂模型量化算法基础
5803 0
|
人工智能 搜索推荐 大数据
【云故事探索】NO.11:福建紫讯——数字化转型的前行者
福建紫讯科技成立于2015年,致力于为跨境电商提供高效软件解决方案。通过整合大数据、云计算和AI,构建了完整的跨境电商生态系统。面对网络访问难题,紫讯优化了紫鸟浏览器,提升了用户体验,并借助阿里云的PAI框架,大幅降低了研发成本。未来,紫讯将继续深耕AI技术,提升卖家竞争力,并与阿里云深化合作,推动行业发展。
|
关系型数据库 MySQL
MySQL中varchar能存多少汉字、数字
MySQL中varchar能存多少汉字、数字
1466 0
|
存储 机器人 API
Nvidia Isaac Sim图形界面 入门教程 2024(3)
本文是Nvidia Isaac Sim图形界面的入门教程,介绍了Isaac Sim GUI的界面组件、基本操作、物体和视角调整方法,并通过实例演示了如何创建和变换物体、构造铰接式物体以及调整环境和视角。
5456 2

热门文章

最新文章