通讯控制板硬件需求说明书
硬件组成

下图借鉴参考野火图纸

0. CAN接口 硬件需求
板载支持CAN通讯接口

| CAN引脚 | 功能 |
|---|---|
| PA12 | CAN_TX |
| PA11 | CAN_RX |
1. RS485接口 硬件需求
板载支持RS485通讯接口

| RS485引脚 | 功能 |
|---|---|
| PB10 | RS485_TX |
| PB11 | RS485_RX |
| PB12 | RS485_RE/DE |
2. RS232接口 硬件需求
板载支持RS232通讯接口

| RS232引脚 | 功能 |
|---|---|
| PA2 | RS232_TX |
| PA3 | RS232_RX |
3. Debug接口 硬件需求
板载支持USB调试接口

| DEBUG引脚 | 功能 |
|---|---|
| PA9 | DEBUG_TX |
| PA10 | DEBUG_RX |
4. I2C接口 硬件需求
板载提供两个I2C接口,分别是I2C1和I2C2。总线提供3.3V上拉。2.54立插公排针。
| I2C1引脚 | 功能 |
|---|---|
| PB6 | I2C1_SCL |
| PB7 | I2C1_SDA |
| I2C2引脚 | 功能 |
|---|---|
| PB8 | I2C2_SCL |
| PB9 | I2C2_SDA |

每个总线接入设备数量小于等于3,两个4*3,间距2.54排针直插排布,3.3V、GND、SCL、SDA。

5. SPI接口 硬件需求
板载提供两个SPI接口,分别是SPI1和SPI2。SPI1提供两个接口,SPI2提供一个接口。2.54立插公排针。

| SPI1引脚 | 功能 |
|---|---|
| PA4 | SPI1_CS1 |
| PA5 | SPI1_SCK |
| PA6 | SPI1_MISO |
| PA7 | SPI1_MOSI |
| PB0 | SPI1_CS2 |
| SPI2引脚 | 功能 |
|---|---|
| PA8 | SPI2_CS |
| PB15 | SPI2_MOSI |
| PB14 | SPI2_MISO |
| PB13 | SPI2_SCK |
6. 按键旋转编码器 硬件需求
板载按键旋转编码器,固定在板子上。选择中间的类型。
| ENCODE引脚 | 功能 |
|---|---|
| PB5 | ENCODE_KEY |
| PB4 | ENCODE_A |
| PB3 | ENCODE_B |

7. 舵机PWM输出控制口
2.54立插公排针。
| PWM引脚 | 功能 |
|---|---|
| PA15 | PWM输出 |


8. 红外接口
2.54立插母排针。
| NEC IR引脚 | 功能 |
|---|---|
| PC14 | 红外接收 |

9. DHT11与DS18B20接口
2.54立插母排针。
| 引脚 | 功能 |
|---|---|
| PC15 | DHT11温湿度接收 |
| PB1 | DS18B20接收 |


10. ADC接口
带VCC、GND的2.54公排针接口。
| ADC引脚 | 功能 |
|---|---|
| PA0 | 测电压 |
| PA1 | 测电压 |