模块简介

整体架构

nut

Nut 硬件主要包括 ESP8266 模块、USB转UART芯片 CP2104、光照传感器、电源系统等。

nut

ESP8266 模块

主要特性:

  • CPU:Tensilica L106 32位微控制器
  • 802.11 b/g/n
  • Wi-Fi Direct(P2P)
  • 内置TCP/IP协议栈
  • 内置TR开关、balun/LNA、功率放大器
  • 内置PLL、稳压器和电源管理组件

CP2104

USB特性:

  • 集成式USB收发器,无需外部电阻器
  • 集成式时钟,无需外部晶振
  • 符合USB规格2.0标准,全速12Mbps
  • 无需安装驱动 UART特性:
  • UART数据位支持:5、6、7、8
  • 停止位支持:1、1.5、2
  • 奇偶校验支持:奇位、偶位、总为1、总为0、无奇偶校验
  • 波特率:300bps-2Mbits

光照传感器

ALS-PT19 是光照传感器,可以检测光照强度,模拟量读取。
应用:

  • 检测环境光控制背光显示
  • 居住和商业自动化管理
  • 灯光监控设备

引脚说明

nut

Nut 的GPIO口非常丰富,总共有16个GPIO口。GPIO口可以配置成SPI、I2C、PWM、UART、ADC。同时还引出来了3.3V和5V电源接口,以便外接其他器件。

数字管脚

nut

D0-D6:具有输入输出的功能,其输出电流最大值能达到12mA。在输入模式时用户可以选择是否配置内部上拉或下拉电阻。

模拟管脚

nut

A0:具有ADC功能,其AD的精度是10bit,检测的电压范围0-1V。但是Nut板子已经有一个分压电阻,比值为 220K:100K,这样实际可以检测到的电压范围为0-3.3V。

EN

此脚为ESP8266使能端(CHIP-PU),高电平有效,低电平关闭工作,电流很小。

LS

此脚为光照传感器检测脚,将此脚与旁边的A0管脚短接在一起即可对光照传感器进行AD采样。

RGB

此脚为三色状态灯控制引脚。

KEY

此脚为侧边模式按键引脚。

SDIO接口

安全输入输出数字接口引脚,此为从机SDIO接口。

  • CMD:双向信号,传送命令和回应信号
  • SD0/SD1/SD2/SD3:数据线
  • CLK:时钟线

Serial

Nut 有1个串口以及1个USB转UART可供用户使用。

SerialUSB

这个Micro USB是连接至 CP2104 的,下载USB转串口驱动

Serial

nut

Serial的PIN脚:

  • GPIO1:TXD
  • GPIO3:RXD

SPI

Nut 有1组SPI总线接口

SPI

nut

SPI的PIN脚:

  • D2: SCK (时钟)
  • D3: MISO (主机输入-从机输出)
  • D4: MOSI (主机输出-从机输入)
  • D5: CS (片选使能)

I2C

Nut 有一组标准的I2C总线

Wire

nut

Wire的PIN脚:

  • D0: SCL (时钟)
  • D1: SDA (数据)

I2S

Nut 有一个I2S总线的输入输出接口,主要用于音频数据采集、处理和传输。

I2S

nut

I2S的PIN脚:
I2S输出

  • GPIO3: I2SO-DATA(数据)
  • D0: I2SO-WS(声道选择,0表示左声道,1表示右声道)
  • D5: I2SO-BCK(位时钟)

I2S输入

  • D2: I2SI-WS(声道选择,0表示左声道,1表示右声道)
  • D3: I2SI-DATA(数据)
  • D4: I2SI-BCK(位时钟)

PWM

nut

Nut 有4路PWM输出引脚,这些脚的PWM输出频率是500Hz,占空比值范围是0-255。这些引脚是:D1、D2、D3、D5。