当前位置: 首页 > news >正文

LED接口设计

        一个LED灯有3种控制状态,常亮、常灭和闪烁,要做到这种控制最简单的一种方法是使用任何一款处理器的普通IO去控制。

        用IO控制方式有两种,一种是高有效,如下图1所示IO口为高电平时LED亮,IO为低电平时LED不亮。IO口出一个PWM波LED就会闪烁。

        另一种是低有效,如下图2所示,IO为低电平时LED亮,IO为高电平时LED不亮。

        除了用IO口去点亮灯之外还有用MOS管去点亮,MOS管控制的好处就是发光二极管驱动不来源于GPIO的能力而是来源于电源,IO口间接的控制LED的亮灭,如下图所示。

        通常设备的面板上会有几个灯,在做ESD实验的时候,给面板打静电灯会异常(可能灯在亮着,打静电之后灯灭了)。直接用IO口控制灯,再打静电的时候会漏到信号线上可能把处理器的IO给烧坏。这种现象有可能只是这个IO坏了,其他功能都是正常的。产品的可靠性没有那么高。可以通过以下方法解决。

        第一个设计非常简单,但打静电的时候会把IO给烧坏,但是灯一般不会坏。

        第二个设计先用电阻做下拉,在不控制的时候给一个默认状态,之后用磁珠做一个Π型滤波,电容大小可以选择100nF(因为灯的闪烁不会闪烁的非常快),磁珠对吸收静噪有一定作用,包括灯的地也串一个磁珠可以吸收静电噪声和高频噪声。在灯的位置加一个3.3V的tvs管,当静电过来的时候会把电压钳位住,再经过电阻和磁珠到处理器端就不构成威胁了。

        如果项目要求更高,用上面方案还是达不到要求可以在控制端加个与门,把两个输入端接在一起,输入一个高电平出来还是高电平,输入低电平出来还是低电平。与门在这有两个作用,第一个是增加驱动能力(下图这个与门的驱动能力32mA),在长距离传输上会用到,第二是有整形和隔离的作用,灯上面有干扰,会有隔离作用。

        还有一种方法是用MOS管控制,这种比IO直接驱动灯会好一些,因为这种静电打在灯上不会直接作用在IO上,这种设计一般不会出问题,最多出问题就是把MOS给打坏了。也可以在MOS两端并一个TVS管,地之间再串一个磁珠做一个简单的隔离。

 

 

相关文章:

  • 物联网设备远程管理:基于代理IP的安全固件更新通道方案
  • ChatGPT到Claude全适配:跨模型Prompt高级设计规范与迁移技巧
  • Python连接redis
  • 深入理解 JavaScript 事件循环机制
  • 【嵌入式开发-RGB 全彩 LED】
  • Nginx模块配置与请求处理详解
  • XS9922C芯片:多能一体的视频处理强者,可p2p替代TP9930和TP9932,开启智能视觉新征程
  • Gmsh 读取自定义轮廓并划分网格:深入解析与实践指南
  • Python Poetry使用教程
  • 【美团】Java后端一面复盘|网络+线程+MySQL+Redis+设计模式+手撕算法
  • Unity:延迟执行函数:Invoke()
  • 使用 Cookie 实现认证跳转功能
  • 生产级编排AI工作流套件:Flyte全面使用指南 — Core concepts Launch plans
  • MinerU本地化部署可视化界面
  • 【前端】[vue3] [uni-app]使用 vantUI 框架
  • 在24GB显存大小的GPU上运行27GB的Pytorch模型
  • 05-SpringBoot
  • python报错:在int中找不到引用value错误问题原因及解决方案
  • SpringBoot通过虚拟路径指定文件上传下载目录
  • 【深度剖析】安踏体育的数字化转型(上篇2)
  • 试点首发进口消费品检验便利化措施,上海海关与上海商务委发文
  • 恒生银行回应裁员传闻:受影响的员工数目占银行核心业务员工总数约1%
  • 车主质疑零跑汽车撞车后AEB未触发、气囊未弹出,4S店:其把油门当刹车
  • 时隔3年俄乌直接谈判今日有望重启:谁参加,谈什么
  • 秘鲁总理辞职
  • “女硕士失踪13年生两孩”案进入审查起诉阶段,哥哥:妹妹精神状态好转