在线情况
楼主
  • 头像
  • 级别
    • 积分7
    • 经验4172
    • 文章78
    • 注册2007-11-05
    430的IO驱动能力小,为什么能驱动这个光耦呢?
    我用430的p1.2口输出pwm,接一个100欧姆的负载电阻后,驱动moc3061,moc3061的LED触发电流最大为15mA,其内部发光管的正向电压为1.2~1.4V。高电平时的电流为(3.3-1.4)/100=19mA,这个电流应该就是IO脚提供的吧?

    我做过实验,确实能够驱动,当时也就没细想。但是今天我看上面一个帖子DC说:430的IO驱动能力最大为6mA,既然如此,为什么又能够驱动这个光耦呢?还是我哪里理解错了?
    天灾之下,生命如此脆弱
    多事之秋,为祖国祈祷!
    在线情况
    2
    • 头像
    • 级别
      • 积分4
      • 经验6603
      • 文章43
      • 注册2008-09-22
      三极管
      微控网感谢您的参与
      在线情况
      3
      • 头像
      • 级别
      • 门派
      • 职务总版主
      • 声望+9
      • 财富5
      • 积分3065
      • 经验390701
      • 文章6744
      • 注册2006-03-07
      你理解上确实存在着有问题。关于这个问题,我将分开两点来为你解释。
      第一,MSP430的IO有可能输出20mA的电流;但此时不能维持着原有的逻辑高电平。电平变得很低很低。这请看手册中的图片描述。所以此时没有可能提供的3.3V电平。
      其二,能够提供3.3V的逻辑高电平时,IO电流能力只有6mA左右。而6mA的电流去驱动一个内部LED的话是有可能和有能力使光耦导通的。对于驱动LED或光耦来说6mA的电流算是可以的了。
      [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
      在线情况
      4
      • 头像
      • 级别
        • 积分7
        • 经验4172
        • 文章78
        • 注册2007-11-05
        我试了试:
                        ----------------
        P 1.2|--(1)-->|  100欧姆电阻 |----(2)--->光耦
                        ----------------
        输出为高时,(1)处电压为3V,(2)处电压为1.2417V,那么流经电阻的电流应该就是(3V-1.2417V)/100欧=17.58mA 吧。这个时候电流远远大于6个mA了,但是P1.2仅由3.3V降到3V。

        后来我又在(1)(2)之间并了一个120欧姆的电阻,输出为高时,(1)处电压为2.5V,(2)处电压为1.239V,流经电阻的电流应该就是(2.5V-1.2417V)/100欧=12.6mA,流经外接电阻的电流为(2.5V/120欧)=20.6mA。这个时候的IO输出电流应该就是(12.6+20.6)=33.2mA 吧,这个时候P1.2仅降到了2.5V。

        输出电流变大后,电压降低的幅度也没有那么大啊
        天灾之下,生命如此脆弱
        多事之秋,为祖国祈祷!
        在线情况
        5
        • 头像
        • 级别
        • 门派
        • 职务总版主
        • 声望+9
        • 财富5
        • 积分3065
        • 经验390701
        • 文章6744
        • 注册2006-03-07
        楼主的确很认真,不错。
        请你看看你所选的芯片手册IO部分,那里有明确的图表。也许能给你一些参考。
        其二,你用表串联测量一下实际的电流。并将结果反馈到这里来,你的实验结果可能具有参考值价。谢谢!
        [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
        在线情况
        6
        • 头像
        • 级别
          • 积分19
          • 经验1621
          • 文章56
          • 注册2007-07-14
          期望楼主贴出实验结果和430型号,关注中!!
          微控网感谢您的参与
          在线情况
          7
          • 头像
          • 级别
            • 积分6
            • 经验402
            • 文章10
            • 注册2008-10-28
            DC我想问一下 ,我写的用定时器A输出40KHZ的方波C程序 怎么实现不了呢,最大输出的是32768HZ啊 初学就是不明白了 请赐教谢谢
            微控网感谢您的参与
            在线情况
            8
            • 头像
            • 级别
              • 积分7
              • 经验4172
              • 文章78
              • 注册2007-11-05
              谢谢DC,我用的F169。根据我的试验结果看,好像比手册上说的性能要好不少啊!

              用表笔串联测量流经电阻和光耦的电流:
              1、电阻为120欧姆
              输出高电平时,高电平为2.95V, 系统电流22mA,流经电阻(120欧姆)的电流为13.76mA。

              2、电阻改为80欧姆,输出高电平时,电流由17mA开始不停地慢慢减小

              3、电阻改为60欧,
              输出高电平时,高电平为2.8V,系统电流为30mA,流经电阻的电流由开始的18mA慢慢减小,从18mA到14mA大概持续了一分钟的时间,并且还在继续减小。

              4、电阻改为240欧
              系统电流16mA,高电平电压3.05V。流经电阻的电流在7.7~7.9mA之间变化。


              我理解可以直接用IO能驱动光耦的原因:根据手册IO输出曲线,输出高电平时,当电压降低到1.4V之前,管脚的输出电流已经大于光耦的驱动电流了,所以可以直接用IO驱动该光耦。
              我理解得对吗?
              天灾之下,生命如此脆弱
              多事之秋,为祖国祈祷!
              在线情况
              9
              • 头像
              • 级别
                • 积分4
                • 经验6603
                • 文章43
                • 注册2008-09-22
                可靠性,保险起见还是加三极管。要是什么不管的话,用430的IO带起液晶的背光都没问题。
                微控网感谢您的参与
                在线情况
                10
                • 头像
                • 级别
                  • 积分19
                  • 经验1621
                  • 文章56
                  • 注册2007-07-14
                  从实验结果看,看来TI给的手册是保守值,可能不同的型号不同环境不同的加工工艺等一系列条件
                  不敢保证都可能达到你所实验的结果。
                  微控网感谢您的参与
                  在线情况
                  11
                  • 头像
                  • 级别
                    • 积分26
                    • 经验920
                    • 文章44
                    • 注册2007-08-13
                    这么大的电流,相信430不能长时间的工作.会烧坏的.还有6mA电流完全可以让光耦稳定工作,我一般设计不会超过2mA,.
                    Red-Swallow
                    在线情况
                    12
                    • 头像
                    • 级别
                    • 门派
                    • 职务总版主
                    • 声望+9
                    • 财富5
                    • 积分3065
                    • 经验390701
                    • 文章6744
                    • 注册2006-03-07
                    不好意思,最近比较忙未能及时关注各位在讨论的话题。
                    对于楼主的实验结果并不觉奇怪,但这种大电流的驱动是不可能多时间性。如果IO管脚处理输出状态,且IO接低重负载或低阻抗或短路的话大电流有可能导致烧坏IO管脚的可能。以前就有人出现类似这样的情况。
                    为了安全使用,建议还是遵从手册的参数范围内使用。对于驱动光耦,有几个mA也足够了吧。内部二极管晶片有几个mA一般能光耦导通了。如果确实需要驱动更大的电流,建议加三极管转换吧。
                    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
                    Powered by LeadBBS 9.2 .
                    Page created in 0.2812 seconds with 5 queries.