0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STC单片机IO引脚驱动不了光耦PC817的原因及解决办法

冬至子 来源:永珂在线 作者:沙鸥520 2023-11-02 14:39 次阅读

这是一个单片机通过光耦信号隔离,驱动外部负载的电路。单片机为STC15系列,光耦为PC817,如图1,光耦的阳极输入端接到单片机的P20-P23引脚,光耦的输出DJ1-DJ4接到外部电路。

但是在改变P20的电平时却出现了问题,并不能改变DJ1的电平,怎么回事呢?

图片

1、是限流电阻的问题吗?

先看看光耦的参数表。

图片

图片

由图2和图3可知,PC817输入侧的最大允许电流为50mA, 并且只需让输入侧电流大于3.2mA就能让光耦工作。

图片

由图 4可知,光耦输入侧光电二极管的压降为1.2V,接到5V单片机后,一般需加限流电阻,限流电阻最大值R1=(5V-1.2V)/3.2mA=1.18KΩ,限流电阻最小值R2=(5V-1.2V)/50mA=76Ω,那么图 1中选择的限流电阻为660Ω,是合适的。

那么,又是什么原因导致光耦不能被控制呢呢?再看看STC15单片机引脚的参数。

2、STC15单片机P2引脚的参数

图片

看图5,原来,STC15单片机的P2引脚上电默认为准双向口模式,灌电流可达20mA,但是拉电流只有270uA, 那么当P2引脚输出1时,是不可能达到PC817需要的3.2mA的,那么在这个准双向口模式下,不能驱动光耦。

3、该怎么解决呢?

**3.1 **方法1:设置P20-P23引脚为推挽输出模式

将对应的P20-P23引脚设置为推挽输出模式,那么该引脚的输出电流最大可达20毫安,可满足驱动光耦的要求。

要改变P2引脚的模式只需设置寄存器P2M1, P2M0即可。

**3.2 **方法2:将光耦输入侧改为灌电流电路

图片

如图 6,将光耦输入侧的阳极接电源正极,阴极接入单片机的引脚,形成灌电流的电路,那么在准双向口的模式下,STC15单片机也能驱动光耦。

当然,可能不止STC15单片机有这个问题,其他也许也有,具体需要查各个单片机的手册。如有单片机、PLC、电路板、控制器/箱、仪器仪表、机电设备或系统、自动化、工控、传感、数据采集、自控系统、控制系统,软件、APP开发设计定制需要,可联系 Q:2531二六3726

修改的原则就是,能动程序就不动电路,毕竟动电路要花钱。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 光电二极管
    +关注

    关注

    10

    文章

    364

    浏览量

    35582
  • STC单片机
    +关注

    关注

    9

    文章

    222

    浏览量

    37688
  • 限流电阻
    +关注

    关注

    2

    文章

    70

    浏览量

    17028
  • 光耦隔离
    +关注

    关注

    7

    文章

    39

    浏览量

    14315
  • PC817
    +关注

    关注

    4

    文章

    34

    浏览量

    24539
收藏 人收藏

    评论

    相关推荐

    PC817发射极电阻计算方法#电路设计

    电源元器件反馈控制PC817
    电工电子技术分享
    发布于 :2021年12月31日 10:37:08

    PC817的工作频率测试 #硬声创作季 #单片机

    元器件PC817
    fly
    发布于 :2022年08月25日 11:05:23

    变频器电路中器件功能引脚

    从应用的维修的角度,掌握一些 器件的引脚功能,便于测量部分引脚的电压(电平)状态,判断
    发表于 06-15 11:53

    PC817中文解析

    PC817中文解析
    发表于 08-20 14:32

    PC817使用中遇到的传输数据失败的问题

    最近的项目中要用到隔离,最终方案是采用PC817,用于串口通讯的隔离。发现传输数据有失败的情况。然后使用示波器和信号发生器来测试
    发表于 11-30 10:02

    TL431与PC817在开关电源中的应用

    TL431与PC817在开关电源中的应用,本设计的基准电压和反馈电路采用常用的三端稳压器TL431来完成,在反馈电路的应用中运用采样电压通过TL431限压,再通过光电耦合器PC817
    发表于 08-01 10:38

    proteus哪个版本有PC817

    请问下proteus哪个版本的库中有PC817 TLP521这些元件呢?
    发表于 05-15 15:57

    pc817怎么实现USB转串口?

    USB(fet232rl)转串口(九针的),我想全部用光隔离,用pc817,怎么实现啊!?
    发表于 07-31 01:11

    TL431与PC817在开关电源中有何应用

    #TL431与PC817在开关电源中的应用# 标题+12接开关电源的次级(开关电源输出),FB接开关电源的初级回路(接开关电源IC)。TL431的输出由R21和R22决定,公式:VOUT=2.5*(1+R22/R21)...
    发表于 10-29 06:15

    介绍了PC817隔离+TL431三端可编程稳压芯片的原理以及计算

    本文详细的介绍了PC817隔离+TL431三端可编程稳压芯片的原理以及计算过程
    发表于 11-11 07:16

    光耦pc817的基础制程

    光耦pc817的基础制程内容有光藕合器是由一組發光元件及受光元件所組成的,在它的輸出入間作電氣性絕緣,是利用光來傳送信號方式,由功能來看coupler 時,能看作Relay或信號變壓器。
    发表于 01-19 09:31 360次下载

    PC817光耦资料

    PC817光耦-------最常用的光耦,用来实现两个不同电压间通讯
    发表于 03-09 16:56 143次下载

    PC817中文资料汇总_PC817引脚图及功能_工作原理_特性参数及典型应用电路

    本文主要介绍了PC817中文资料汇总_PC817引脚图及功能_工作原理_特性参数及典型应用电路。pc817是常用的线性光藕,在各种要求比较精密的功能电路中常常被当作耦合器件,具有上下级
    发表于 12-18 10:40 32.1w次阅读
    <b class='flag-5'>PC817</b>中文资料汇总_<b class='flag-5'>PC817</b><b class='flag-5'>引脚</b>图及功能_工作原理_特性参数及典型应用电路

    光耦PC817PC817B有什么不同?

    本文主要介绍了光耦PC817PC817B有什么不同?通俗的区分是档位不同,PC817分A,B,C,D,书面上称为电流传输比(CTR)不同。PC817B光电耦合器已经被广泛应用于电压自
    发表于 04-09 16:07 14.7w次阅读
    光耦<b class='flag-5'>PC817</b>和<b class='flag-5'>PC817</b>B有什么不同?

    光耦pc817与el817能互换吗

    ,但在某些方面存在差异,因此不能完全互换使用。本文将详细介绍PC817和EL817的特点以及它们之间的差异。 首先,让我们来了解一下PC817和EL817的基本特点。
    的头像 发表于 04-02 17:22 631次阅读