树莓派之所以好玩就好玩在,它将IO引脚的开放,我们通过引脚能连接各种电子设备、电路模块、电子元件及各类传感器,实现智能化控制。
树莓派一共有40 pin(可以理解为40针)的IO接口,我们通过下图先认识一下树莓派的IO接口,然后我们再将接口中的概念逐个讲解给大家。
一、电源输出引脚
3v3、5v代表:3.3伏特和5伏特,是输出供电的正极,也就是我们常说的Vcc
GND代表接地和输出供电的负极
※ 特别注意:每个引脚最大输出电流为16毫安(mA),且同一时刻所有引脚的总输出电流不超过51毫安
二、GPIO
GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。GPIO是个比较重要的概念,用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。GPIO口的使用非常广泛。掌握了GPIO,差不多相当于掌握了操作硬件的能力。
※ 树莓派有26个GPIO接口,其中有一部分是复用接口。
1、引脚3、5为I²C总线复用接口
2、引脚7为(GCLK)全局时钟引脚复用接口
3、引脚19、21、23为SPI总线复用接口
4、引脚8、10为串口复用接口,TX发送,RX接收
5、引脚12、32、33、35为PWM复用接口
三、I²C总线
I²C是内部整合电路的称呼,是一种串行通讯总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边装置而发展。I²C的正确读法为”Inter-Integrated Circuit” 。
SDA:数据线
SCL:时钟线
四、SPI总线
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议。
MISO:数据输入
MOSI:数据输出
SCLK:时钟信号
SS:使能信号
五、UART总线
UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。
可以理解为计算机的串口。RS232、TTL
RX是接收, TX是发送.
六、PWM脉冲宽度调制
脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
好了,以上就是树莓派IO接口的介绍,有什么问题或疑问可以关注我私信或留言交流。
树莓派IO接口你了解吗?看这篇文章你就全明白了就够了http://t.zijieimg.com/PRHqM7/
转载请注明:徐自远的乱七八糟小站 » 树莓派IO接口你了解吗?看这篇文章你就全明白了就够了