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

    文章

    405

    浏览量

    36042
  • STC单片机
    +关注

    关注

    9

    文章

    222

    浏览量

    38242
  • 限流电阻
    +关注

    关注

    2

    文章

    85

    浏览量

    17288
  • 光耦隔离
    +关注

    关注

    7

    文章

    39

    浏览量

    14564
  • PC817
    +关注

    关注

    4

    文章

    35

    浏览量

    24859
收藏 人收藏

    评论

    相关推荐

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

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

    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的基础制程

    pc817的基础制程内容有藕合器是由一組發元件及受元件所組成的,在它的輸出入間作電氣性
    发表于 01-19 09:31 360次下载

    PC817资料

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

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

    本文主要介绍了PC817中文资料汇总_PC817引脚图及功能_工作原理_特性参数及典型应用电路。pc817是常用的线性藕,在各种要求比较精
    发表于 12-18 10:40 33.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)不同。
    发表于 04-09 16:07 15w次阅读
    <b class='flag-5'>光</b><b class='flag-5'>耦</b><b class='flag-5'>PC817</b>和<b class='flag-5'>PC817</b>B有什么不同?

    电源反馈电路设计经验(PC817隔离+TL431)

    本文详细的介绍了PC817隔离+TL431三端可编程稳压芯片的原理以及计算过程
    发表于 11-06 18:06 103次下载
    电源反馈电路设计经验(<b class='flag-5'>PC817</b><b class='flag-5'>光</b><b class='flag-5'>耦</b>隔离+TL431)

    817应用电路图

    广泛应用。 817应用电路图如下: 817应用电路图(一)
    的头像 发表于 09-22 17:50 1.2w次阅读
    <b class='flag-5'>光</b><b class='flag-5'>耦</b><b class='flag-5'>817</b>应用电路图

    pc817怎么直接接12v电压

    PC817是一种常用的光电耦合器件,工作原理是利用光电二极管和晶体管的组合来实现输入和输出电路的隔离。在一般的应用中,通常用于实现输
    的头像 发表于 02-14 17:26 8272次阅读

    pc817ABC档有什么区别

    档的区别。 首先,我们来了解PC817的基本原理。是一种将输入电路与输出电路通过耦合实
    的头像 发表于 04-02 17:06 9228次阅读

    pc817与el817能互换吗

    (Optocoupler)是一种常用的电子元件,用于隔离高电压和低电压电路以及实现信号传递。PC817和EL817都是常见的
    的头像 发表于 04-02 17:22 6460次阅读

    817和2501区别 2501可以代替pc817

    817PC817)和2501PC2501
    的头像 发表于 04-02 17:30 5689次阅读