Difference between revisions of "Matrix - NanoHat Proto/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(硬件连接)
 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Matrix - NanoHat Proto|English]]
 
[[Matrix - NanoHat Proto|English]]
 
==介绍==
 
==介绍==
[[File:Btn01.jpg|thumb|按键]]
+
[[File:Matrix - NanoHat Proto.jpg|thumb|NanoHat Proto]]
* 模块Matrix-Button用于检测按键事件。
+
*Matrix - NanoHat Proto是一个功能高度自由的模块,她和NanoPi NEO/Air的外形尺寸和接口完全相同,可直接堆叠在NanoPi NEO或Air上。
* 未按时输出高电平,按下后输出低电平。
+
*正如你熟悉的面包板一样,NanoHat Proto中央位置有14列间距100mil(2.54mm)的焊盘,从板子背面能清晰的看到焊盘的连接关系。通过这些焊盘,能方便的添加芯片、电阻、LED、电位器或更多的东西。
 +
*上下两侧分别是两排电源和地引脚,这两排引脚横向连接,最左侧标注了他们的功能。
 +
*最顶上一排焊盘连接了NanoPi NEO/Air板26Pin接口除电源和地的所有引脚,并在焊盘下方标注了各自的功能。
 +
*板上还有一片32K的EEPROM芯片AT24C32D,芯片地址0x50,你可以用它来存储一些有用的信息。
  
 
==特性==
 
==特性==
* 使用标准的3 PIN接口
+
*焊盘间距100mil(2.54mm)
* 尺寸为 8x24mm
+
*板载32K的EEPROM
* PCB尺寸(mm):8x24
+
[[File:Matrix - NanoHat Proto_PCB.png | frameless|400px|NanoHat Proto-PCB]]
[[File:btn002.png | frameless|400px|BTN-01.PCB]]
+
  
 
* 引脚说明:
 
* 引脚说明:
 +
NanoPi NEO/Air接口在此不列举,请在NanoPi NEO/Air维基页面查阅。<br>
 +
([http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO/zh NanoPi NEO])  ([http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO_Air/zh NanoPi NEO Air])
 +
<br>
 +
 +
顶上一排焊盘功能定义如下:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
|名称 || 描述
 
|名称 || 描述
 
|-
 
|-
|S    || GPIO
+
|SDA0  || I2C0_SDA
 
|-
 
|-
|V    || 电源5V
+
|SCL0  || I2C0_SCL
 
|-
 
|-
|G   ||
+
|TXD1  || UART1_TX
 +
|-
 +
|RXD1  || UART1_RX
 +
|-
 +
|#11   || NanoPi NEO/Air第11引脚
 +
|-
 +
|#22    || NanoPi NEO/Air第22引脚
 +
|-
 +
|#12    || NanoPi NEO/Air第12引脚
 +
|-
 +
|#13    || NanoPi NEO/Air第13引脚
 +
|-
 +
|#15    || NanoPi NEO/Air第15引脚
 +
|-
 +
|#16    || NanoPi NEO/Air第16引脚
 +
|-
 +
|#18    || NanoPi NEO/Air第18引脚
 +
|-
 +
|MOSI  || SPI0_MOSI
 +
|-
 +
|MISO  || SPI0_MISO
 +
|-
 +
|CLK    || SPI0_CLK
 +
|-
 +
|CS    || SPI0_CS
 
|}
 
|}
 
  
 
==硬件连接==
 
==硬件连接==
===连接NanoPi NEO/NanoPi NEO Air===
+
NanoHat Proto的两个定做排母需要用户自己焊接,焊接好后NanoHat Proto可直接叠加在NanoPi NEO/Air上。参考下图连接模块:<br>
NanoPi M1和NanoPi NEO以及NanoPi NEO Air的前24Pin引脚定义是一模一样的,所以它们操作Matrix配件的步骤是一样的,并且使用同一份代码。<br>
+
[[File:Matrix - NanoHat Proto_nanopi_NEO.jpg|frameless|600px|Matrix - NanoHat Proto_nanopi_NEO]]
 
+
参考下图连接模块:<br>
+
[[File:Matrix-Button_nanopi_NEO.jpg|frameless|600px|Matrix-Button_nanopi_NEO]]
+
 
+
 
+
 
+
==编译运行测试程序==
+
启动开发板并运行Debian系统,进入系统后克隆Matrix代码仓库:
+
<syntaxhighlight lang="bash">
+
$ apt-get update && apt-get install git
+
$ git clone https://github.com/friendlyarm/matrix.git
+
</syntaxhighlight>
+
克隆完成后会得到一个名为matrix的目录。
+
 
+
编译并安装Matrix:
+
<syntaxhighlight lang="bash">
+
$ cd matrix
+
$ make && make install
+
</syntaxhighlight>
+
 
+
运行测试程序:
+
<syntaxhighlight lang="bash">
+
$ matrix-gpio_int
+
</syntaxhighlight>
+
注意:此模块并不支持热插拔,启动系统前需要确保硬件连接正确。<br>
+
运行效果如下:<br>
+
<syntaxhighlight lang="bash">
+
Waiting event...
+
Device[0] value is 1
+
</syntaxhighlight>
+
按下按键时会检测到事件。
+
 
+
API说明参考维基:[[Matrix API reference manual/zh|Matrix API reference manual]] <br>
+
  
 
==相关资料==
 
==相关资料==
 +
*[Schematic]([http://wiki.friendlyarm.com/wiki/images/5/50/SCHEMATIC_NanoHat_Proto.pdf Schematic - NanoHat Proto.pdf])
 +
*[Datasheet]([http://www.mouser.com/ds/2/268/atmel_atmel-8866-seeprom-at24c32d-datasheet-1065309.pdf AT24C32D])

Latest revision as of 07:05, 10 January 2017

English

1 介绍

NanoHat Proto
  • Matrix - NanoHat Proto是一个功能高度自由的模块,她和NanoPi NEO/Air的外形尺寸和接口完全相同,可直接堆叠在NanoPi NEO或Air上。
  • 正如你熟悉的面包板一样,NanoHat Proto中央位置有14列间距100mil(2.54mm)的焊盘,从板子背面能清晰的看到焊盘的连接关系。通过这些焊盘,能方便的添加芯片、电阻、LED、电位器或更多的东西。
  • 上下两侧分别是两排电源和地引脚,这两排引脚横向连接,最左侧标注了他们的功能。
  • 最顶上一排焊盘连接了NanoPi NEO/Air板26Pin接口除电源和地的所有引脚,并在焊盘下方标注了各自的功能。
  • 板上还有一片32K的EEPROM芯片AT24C32D,芯片地址0x50,你可以用它来存储一些有用的信息。

2 特性

  • 焊盘间距100mil(2.54mm)
  • 板载32K的EEPROM

NanoHat Proto-PCB

  • 引脚说明:

NanoPi NEO/Air接口在此不列举,请在NanoPi NEO/Air维基页面查阅。
(NanoPi NEO) (NanoPi NEO Air)

顶上一排焊盘功能定义如下:

名称 描述
SDA0 I2C0_SDA
SCL0 I2C0_SCL
TXD1 UART1_TX
RXD1 UART1_RX
#11 NanoPi NEO/Air第11引脚
#22 NanoPi NEO/Air第22引脚
#12 NanoPi NEO/Air第12引脚
#13 NanoPi NEO/Air第13引脚
#15 NanoPi NEO/Air第15引脚
#16 NanoPi NEO/Air第16引脚
#18 NanoPi NEO/Air第18引脚
MOSI SPI0_MOSI
MISO SPI0_MISO
CLK SPI0_CLK
CS SPI0_CS

3 硬件连接

NanoHat Proto的两个定做排母需要用户自己焊接,焊接好后NanoHat Proto可直接叠加在NanoPi NEO/Air上。参考下图连接模块:
Matrix - NanoHat Proto_nanopi_NEO

4 相关资料