psoc63的io口漏电的问题请教

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JeHa_3912621
Level 3
Level 3
25 replies posted 10 replies posted 10 questions asked

如上图所示,用于电池电量采集。 实际测试的时候发现,如果我的MCU部分电源已经掉电,但是vbat部分仍然有电的情况下,会导致vbat部分的电流通过已经掉电的mcu泄露。 实际测试电流大概30uA。  我想通过增大分压电阻的方法来临时解决一下此问题。 但是如果电阻太大,cy的adc是否还能够正确检测到电池电压?  如果用cy自带的运放做一个射极跟随器然后在连接MCU的adc是否可行?  

0 点赞
1 解答
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

芯片完全断电的情况下给GPIO供电,这回导致芯片引脚内部的 ESD Diode 上钳位管导通,电流倒灌。你可以将 AD模拟输入重新分配到 GPIO_OVT 引脚上,应该可以避免这个电流通路。

Capture.PNG

在原帖中查看解决方案

0 点赞
6 回复数
JeHa_3912621
Level 3
Level 3
25 replies posted 10 replies posted 10 questions asked

pastedImage_0.png

0 点赞
ShipingW_81
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 replies posted

JeHa_3912621

增大分压电阻的目的是什么?VBACKUP脚实际接在哪里?有backup domian完整的原理图看下吗?

另外,P6内部是支持通过AMUXBUS路由至ADC测量VBACKUP脚的电压,不需要外部接到ADC输入脚。

0 点赞

我的电路设计是电池电压低于3.4V后。 我通过控制ldo的使能引脚把MCU的电源关闭。  相当于mcu完全掉电了。 包括rtc部分也都掉电了。

增大分压电阻的目的就是想在mcu完全掉电,增大vbat和io口之间的阻抗。 来降低电池的电量消耗。 因为我们的电池容量很低,如果过放电,就无法再给电池充电了。

0 点赞
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

芯片完全断电的情况下给GPIO供电,这回导致芯片引脚内部的 ESD Diode 上钳位管导通,电流倒灌。你可以将 AD模拟输入重新分配到 GPIO_OVT 引脚上,应该可以避免这个电流通路。

Capture.PNG

0 点赞

我查了资料。psoc6347的配置,我查到P1引脚为OVT功能引脚。 是不是我把AD采集的口配置为P1.0~P1.5,就不会出现泄漏问题?

pastedImage_0.png

0 点赞
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

从数据手册和TRM中针对 OVT引脚的描述来看是这样的,但是我建议你先用割线/飞线的方式确认一下,确认好了再改硬件。使用PORT1做AD输入的话,会占用芯片内部的模拟路由,你也需要确认这样使用引脚是否会和其他组件(比如CapSense)产生模拟路由分配的冲突。

0 点赞