本文主要是介绍一种规范的嵌入式开发套件连接接口定义-Grove系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一种规范的嵌入式开发套件连接接口定义-Grove系统
文章目录
- 一种规范的嵌入式开发套件连接接口定义-Grove系统
- Grove系统简介
- 连接线规范
- 信号定义规范
- Grove Digital 数字接口
- Grove Analog 模拟接口
- Grove UART
- Grove I2C
Grove系统简介
Grove系统为制作开发板的外接扩展接口(连接器)提供了一个确定的标准。
https://wiki.seeedstudio.com/cn/Grove_System/#grove_14
Grove是一个模块化的标准连接器原型系统。Grove采用积木式组装电子技术。
Grove系统由基本处理单元(树干)和具有标准化连接器的各种模块(树枝)组成。Grove系统的创始人们(seeediuno团队)曾经试图用“树干”和“树枝”来命名这些单元和模块,然而短暂的纠结之后他们果断放弃,为了不给您造成困惑,seeed将任何可能造成混淆的东西都弃若敝屣。
基本单元(通常为微处理器)允许从Grove模块轻松连接任何输入或输出。每个Grove模块通常都可以处理单个功能,例如简单的按钮或更复杂的心率传感器。
连接线规范
您可能已经注意到,Grove电缆有4种颜色。
- pin 1 - 黄色 (例如, I2C Grove Connectors上的SCL)
- pin 2 - 白色 (例如, I2C Grove Connectors上的SDA)
- pin 3 - 红色 - VCC (所有的Grove接口红色都是VCC)
- pin 4 - 黑色 - GND (所有的Grove接口红色都是GND)
信号定义规范
Grove模块主要有4种接口。
Grove Digital 数字接口
Grove数字接口由Grove插头的四条标准线组成。两条信号线通常称为D0和D1。大多数模块只使用D0,但有些(像LED Bar Grove显示屏)使用两者。
pin | function | note |
---|---|---|
pin1 | D0 | 第一个数字输入 |
pin2 | D1 | 第二个数字输入 |
pin3 | VCC | 供电引脚 5V/3.3V |
pin4 | GND | 地 |
Grove Analog 模拟接口
Grove模拟接口由Grove插头的四条标准线组成。两条信号线通常称为A0和A1。
pin | function | note |
---|---|---|
pin1 | A0 | 第一个模拟输入 |
pin2 | A1 | 第二个模拟输入 |
pin3 | VCC | 供电引脚 5V/3.3V |
pin4 | GND | 地 |
Grove UART
The Grove UART 是特殊的一种数字输入输出接口。它使用引脚1和引脚2进行串行输入和发送。 引脚1是RX线(用于接收数据,因此是输入),其中引脚2是TX线(用于向Grove模块传输数据)。引脚方向的标注是相对于主机的。
在主机端1
pin | function | note |
---|---|---|
pin1 | M_RX | 主机接收 |
pin2 | M_TX | 主机发送 |
pin3 | VCC | 供电引脚 5V/3.3V |
pin4 | GND | 地 |
在从机端 1
pin | function | note |
---|---|---|
pin1 | S_TX | 从机发送 |
pin2 | S_RX | 从机接收 |
pin3 | VCC | 供电引脚 5V/3.3V |
pin4 | GND | 地 |
Grove I2C
有许多类型的I2C Grove传感器可用。大多数器件同时支持5V / 3.3V,但有少数只支持3.3V或只支持5.0V,您需要在使用前仔细检查电压参数。
Grove I2C连接器具有标准布局。引脚1是SCL信号,引脚2是SDA信号。电源和接地与其他连接器相同。这是Grove Digital Connector的另一个特殊版本。实际上,控制器上的I2C总线(如ESP8266,Raspberry Pi和Arduino)通常只使用数字I / O引脚通过软件来实现I2C总线。Raspberry Pi和Arduino上的I2C引脚是带有硬件支持的。
pin | function | note |
---|---|---|
pin1 | SCL | I2C时钟 |
pin2 | SDA | I2C数据 |
pin3 | VCC | 供电引脚 5V/3.3V |
pin4 | GND | 地 |
这里描述的主机和从机模式, 是本人对原有标准的进一步约束。在做板子的时候要在接口处的丝印标记是“UART M”或是“UART S”. ↩︎ ↩︎
这篇关于一种规范的嵌入式开发套件连接接口定义-Grove系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!