扩展IO口介绍

为适应更多灵活的应用场景,三易串口屏预留了扩展IO。扩展IO的功能有普通输入、普通输出、中断输入、AD输入、PWM输出和捕获输入的功能。用户可以使用扩展IO功能来控制一些简单的设备。

G系列串口屏可预留6个IO,S系列串口屏最多可预留25个IO。

1. G系列串口屏IO功能介绍

G系列串口屏2.4寸、2.8寸、3.2寸可以支持扩展IO功能。PCB板上是预留的6个焊接孔,如下图所示:

每个IO的功能如下表:

端口号

普通输入输出

中断输入

AD输入

PWM输出

IO0

IO1

IO2

IO3

IO4

IO5

1、所有引脚都可以作为普通输入和输出

2、除开IO2,其余IO都可作为中断输入

3、可同时选择三路AD输入

4、可同时输出三路频率一样、占空比不同的PWM波形

5、由于RTC功能和IO0、IO1冲突了。所以如果使用RTC功能,IO0和IO1将不允许使用

2. S系列串口屏IO功能介绍

S系列串口屏所有尺寸4.3寸、7寸、10寸都可以支持扩展IO功能,支持IO功能需要串口屏背面搭载can模块或者IO模块。

2.1 串口屏搭载IO模块

需要搭配30Pin的软排线使用。

30Pin 软排线

每个IO的功能如下表:

端口号

芯片引脚

输入、输出、中断输入

AD输入通道

扩展串口

PWM输出

输入捕获

IO0

PA1

支持

AD_CH1

TIM2_CH2

TIM2_CH2,频率、占空比、脉冲计数

IO1

PA2

支持

AD_CH2

UART_TX

TIM2_CH3

TIM2_CH3,频率、脉冲计数

IO2

PA3

支持

AD_CH3

UART_RX

TIM2_CH4

TIM2_CH4,频率、脉冲计数

IO3

PA6

支持

AD_CH6

TIM3_CH1

TIM3_CH1,频率、占空比、脉冲计数

IO4

PA7

支持

AD_CH7

TIM3_CH2

TIM3_CH2,频率、脉冲计数

IO5

PB0

支持

AD_CH8

TIM3_CH3

TIM3_CH3,频率、脉冲计数

IO6

PB1

支持

AD_CH9

TIM3_CH4

TIM3_CH4,频率、脉冲计数

IO7

PA8

支持

IO8

PA9

支持

TIM1_CH2

TIM1_CH2,频率、占空比、脉冲计数

IO9

PA10

支持

TIM1_CH3

TIM1_CH3,频率、脉冲计数

IO10

PA0

支持

AD_CH0

TIM2_CH1

TIM2_CH1,频率、脉冲计数

IO11

PA4

支持

AD_CH4

IO12

PA5

支持

AD_CH5

IO13

PA11

支持

TIM1_CH4

TIM1_CH4,频率、脉冲计数

IO14

PA12

支持

IO15

PA15(上电默认高电平)

支持

TIM2_CH1重映射

TIM2_CH1,重映射,频率、脉冲计数

IO16

PB3 (上电默认高电平)

支持

TIM2_CH2重映射

TIM2_CH2,重映射,频率、占空比、脉冲计数

IO17

PB4

支持

TIM3_CH1重映射

TIM3_CH1,重映射,频率、占空比、脉冲计数

IO18

PB5

支持

TIM3_CH2重映射

TIM3_CH2,重映射,频率、脉冲计数

IO19

PB8

支持

TIM4_CH3

TIM4_CH3,频率、占空比、脉冲计数

IO20

PB9

支持

TIM4_CH4

TIM4_CH4,频率、脉冲计数

IO21

PB13

支持

IO22

PB14

支持

IO23

PB2

支持

IO24

PB15

支持

IO引脚0~24,来源于STM32F103芯片,引脚的详细介绍可参考STM32相关文档。

1、所有引脚都可以作为普通输入和输出。作为中断输入的时候需要注意,引脚序号相同的io口,不能同时作为中断输入。如已经选择了IO0(PA1)作为中断输入,那么IO6(PB1)不能再作为中断输入。

2、一共10个通道的AD可同时选择。

3、一个扩展串口,固定引脚在IO1和IO2

4、有4个内部定时器,每个定时器可单独设置周期和占空比,同一个定时器下的不同通道,频率只能设置同一个值,能设置不同的占空比。如IO0和IO1输出的PWM频率一定是一样的。

5、输入捕获功能可以获取频率、占空比(部分io)、脉冲计数。与PWM功能共用内部的4个定时器,同一个定时器不能同时作为PWM功能和输入捕获,如TIM2_CH2通道作为了PWM输出,那么TIM2_CH3和TIM2_CH4通道不能作为输入捕获;同一个定时器只有一个固定的通道有获取占空比的功能。

6、IO15和IO16是TIM2_CH1和TIM2_CH2的重映射;IO17和IO18是TIM3_CH1和TIM3_CH2的重映射。如选择了IO15(TIM2_CH1)作为PWM输出,那么IO10(TIM2_CH1)和IO0(TIM2_CH2)将不能作为PWM功能,此时TIM2_CH1和TIM2_CH2重映射到了IO15和IO16。

7,IO25-29为GND和VCC引脚