光耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。
继电器是一种电子控制器件,是用较小的电流去控制较大电流的一种“自动开关”。
购买链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18748153240.68.3afa2366yqRAJh&id=576040401250
光耦-继电器模块
一、功能介绍
光耦-继电器模块
使用GPIO接口,与IMX6魔法师Cortex-A系列底板的P8接口对应。

1.光耦简介
光耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。光耦合器一般由三部分组成:光的发射、光的接收及信号放大。输入的电信号驱动发光二极管,使之发出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。这就完成了电—光—电的转换,从而起到输入、输出、隔离的作用。由于光耦合器输入输出间互相隔离,电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。在计算机数字通信及实时控制中作为信号隔离的接口器件,可以大大提高计算机工作的可靠性。
2.继电器简介
继电器是一种电子控制器件,它具有控制系统和被控制系统,通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”故在电路中起着自动调节、安全保护、转换电路等作用。电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。
二、使用演示
三、原理分析
PC817是一个光电耦合器,CON2是电源接口。当电源没有接通时,光耦内的发射端的LED灯没有被点亮,光耦内的接收器没有导通,所以CO和EM口为闭合状态,GPH_0为高电平。当电源接通时,光耦内的发射端发射光线,接收器接感应到光后导通电路,所以GPH_0为低电平。

通过对引脚GPH_1的控制,改变三极管状态,从而控制继电器的电源是否导通。当GPH_1为高电平时,三极管导通,继电器电源导通,所以继电器处于常闭状态。当GPH_1为低电平时,三极管闭合,继电器内没有供电,所以为常开状态。

四、代码分析
1. P5端口设备树配置
2. GPIO操作库函数
3. 中断函数
4. 驱动程序
5. 应用程序
五、实践操作
1、编译驱动程序
2、编译应用程序
3、下载测试