找回密码
 立即注册
楼主: sw814

I/O设置为高阻后,漏电流怎么解决?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-07-23 14:58:45

1

主题

4

回帖

19

积分

新手上路

积分
19
发表于 2024-7-24 13:15:44 | 显示全部楼层
网*** 发表于 2024-7-23 17:47
12uA漏电流是指单片机IO口电流吗?
还是这个电路总电流?
两个LED灯串联回路本身就有漏电流存在,如果红色绿色 ...

我为了验证漏电流的来源,特意将图中的R1,R2拆掉。结果是和原来的功耗一样。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-07-23 14:58:45

1

主题

4

回帖

19

积分

新手上路

积分
19
发表于 2024-7-24 13:25:30 | 显示全部楼层
图中是我在项目中的实际应用,使用一个端口控制灯是为了减少线材的使用。
我此项目的总体功耗是在40uA,当我将R1R2拆掉,功耗依旧是40UA,我拆掉后设置为推挽电流降到28UA.
我这边也是在降功耗的过程中发现在将IO设置为高阻时,会有漏电流,这个现象不仅仅是出现在这个电路中。在做ADC采样中我也遇到了,我接入ADC通道0也就是 P10口,在睡眠时如果我不把P10设置成推挽输出,也会持续漏电流,关于adc设置为高阻漏电流,我也在大量的项目上验证过了,确实会有。
所以在此我想问一下大家有没有什么解决办法。

截图202407241325195989.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2024-07-29 08:25:23

0

主题

40

回帖

116

积分

注册会员

积分
116
发表于 2024-7-24 14:55:43 | 显示全部楼层
优化电路设计:
减小晶体管漏电流:MCU的IO口通常是通过晶体管或开关实现的,晶体管在关闭状态下也会有微小的漏电流。因此,在硬件设计阶段,应选用漏电流较小的晶体管或开关元件。
合理布线与接地:PCB设计中的布线、接地等因素也可能会导致IO口的漏电流。优化地线布局,避免地线环路,以及采用适当的接地策略,有助于减小漏电流。
隔离技术:在需要高阻态的IO口与其他电路之间采用隔离技术,如光耦隔离、变压器隔离等,可以有效阻断漏电流的路径。
选用合适的元件:
在选择MCU或其他接口芯片时,关注其IO口的漏电流规格,选择漏电流较小的型号。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-7-25 10:28:18 | 显示全部楼层
IO口高阻输入模式需要关闭数字输入功能才能避免产生漏电流。
而数字信号输入使能控制寄存器 PxIE 是扩展寄存器,配置前需要使能扩展寄存器访问功能:P_SW2 |= 0x80;
使用ADC功能,进入休眠模式前需要关闭ADC模块电源降低功耗,唤醒后再打开,打开ADC电源后等待1ms后再进行采集。
截图202407251026155524.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-05-01 08:13:06
已绑定手机

27

主题

341

回帖

1687

积分

金牌会员

机长

积分
1687
发表于 2024-7-25 10:53:45 | 显示全部楼层
sw8*** 发表于 2024-7-24 13:15
我为了验证漏电流的来源,特意将图中的R1,R2拆掉。结果是和原来的功耗一样。 ...

这个听着更像是LED的漏电电流了……

5V下LED反向漏电电流大约在10uA左右,正向漏电电流一般并不手册中直接标注,但基本上和反向漏电电流是同一数量级。
业余撸代码,专业开飞机
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

积分
2206
发表于 2024-7-25 11:27:01 | 显示全部楼层
sw8*** 发表于 2024-7-24 13:15
我为了验证漏电流的来源,特意将图中的R1,R2拆掉。结果是和原来的功耗一样。 ...

这样的话,是单片机自身漏电了,跟led灯无关,
再确认下程序,IO脚关闭数字逻辑功能的指令前,是不是漏掉了这个指令,P_SW2 |= 0x80;
如果漏掉了,那么实际没有关闭数字功能,高阻输入会引起漏电流增大.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-7-25 16:15:50 | 显示全部楼层
应该是数字输入接口缓冲器频繁翻转产生的交越电流,可以开启IO的施密特触发器,或者彻底关掉IO的数字功能解决问题。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-7-25 21:19:37 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-8-22 11:31:46 | 显示全部楼层
晓*** 发表于 2024-7-25 16:15
应该是数字输入接口缓冲器频繁翻转产生的交越电流,可以开启IO的施密特触发器,或者彻底关掉IO的数字功能解 ...

有测试过P2IE到P5IE这几个寄存器在STC8H8K64U上真实存在么?
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2025-05-01 00:10:04
已绑定手机

2

主题

58

回帖

815

积分

高级会员

积分
815
发表于 2024-8-28 14:02:32 | 显示全部楼层
+1
突然发现用户名改不了>-!
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 04:30 , Processed in 0.302872 second(s), 122 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表