Difference between revisions of "Matrix - RGB LED"
From FriendlyELEC WiKi
(→介绍) |
(→特性) |
||
Line 6: | Line 6: | ||
==特性== | ==特性== | ||
− | * | + | * |
− | + | ||
− | + | ||
− | + | ||
* PCB尺寸(mm):24x32 | * PCB尺寸(mm):24x32 | ||
− | [[File:Matrix- | + | [[File:Matrix-RGB_LED_PCB.png|frameless|400px|]] |
* 引脚说明: | * 引脚说明: |
Revision as of 07:13, 28 January 2016
Contents
1 介绍
2 特性
- PCB尺寸(mm):24x32
- 引脚说明:
名称 | 描述 |
SDA | I2C SDA |
SCL | I2C SCL |
5V | 电源5V |
GND | 地 |
3 工作原理
- DS1307控制寄存器用来控制SQW/OWT引脚的操作:
- DS1307中的时间寄存器地址编码为00H-07H,而具有掉电保护的RAM寄存器的地址编码为08H-3FH。当地址指针指向RAM的最后一个地址3FH时,若进行多字节操作,则地址指针将会复位而指向00H,这样原来存在00H的数据将会丢失。
- DS1307的各类时间数据均以BCD码的格式存贮在
相应的时间寄存器中,具体分配为: 00H:秒;01H:分;02H:小时;03H:星期;04H: 日期;05H:月;06H:年;07H:控制字。
- DS1307支持I2C协议。设备发送数据到总线被定义为一个发射器和一个接收设备接收数据。DS1307的操作时序实际上就是I2C总线时序。
总线上传送的一帧数据为一个字节。
- 在对DS1307进行数据写入时,应先将日历时钟信息存放于单片机内部从45H开始的:8个RAM单元,而从DS1307读出的数据同样需存放在其中。
4 下载Matrix源码
Matrix配件相关的代码是完全开源的,统一由一个仓库进行管理:https://github.com/friendlyarm/matrix.git
该仓库里不同的分支代表着Matrix配件所支持的不同开发板。
- nanopi分支用于支持NanoPi;
- nanopi2分支用于支持NanoPi 2;
- tiny4412分支用于支持Tiny4412;
- raspberrypi分支用于支持RaspberryPi;
在主机PC上安装git,以Ubuntu14.04为例
$ sudo apt-get install git
克隆Matrix配件代码仓库
$ git clone https://github.com/friendlyarm/matrix.git
克隆完成后会得到一个名为matrix的目录,里面存放着所有Matrix配件的代码。