如果我将PC13用于LED驱动,会怎么样?

参考 /bbs/thread-120991-1.html

然而我已经设计成 LED 了……

这个会导致芯片损坏么?

一个 3.3k 电阻 + 红色 LED 到地。高电平点亮 LED 的。


再不行,给我指条路吧,到底限流电阻要多大就可以?


您好,该引脚本身就禁止用在持续输出和吸入电流的场合,和限流电阻多大没关系,建议换个引脚用于驱动LED。否则可能短期内不会产生问题,时间久了可能就会出现问题,对产品稳定性产生影响,建议你换个引脚。


我在32V203上的PC13-15也当作IO口使用了,这些IO口的驱动能力具体是多少?都设置为开漏输出,比如C13拉低,灌电流为0.1mA,其他口设置为1,给的电压0.6V,这样有没有问题?


“持续输出和吸入电流”是什么意思呢?必须输出不断变化(就像振荡器那样)输出脉冲?

否则,总得对应到驱动能力的指标。不应该是“持续”而是灌(拉)电流多大的问题吧?

有些无法理解呀?


另外,这批板子已经做好了。如果说“对产品稳定性产生影响”,是仅针对这个PC13脚(或者说Vbat电源域)输出稳定性产生影响呢,还是对整个芯片其他部分都会有影响呢?

我想评估一下这批板子是否可以继续利用。


您好,@JikiMo,配置为开漏输出应该是没问题的。@梦珂0123,关于输出和吸入电流,举个例子,若你LED接下拉,然后引脚输出高电平点亮LED,输出电流。若你LED接上拉,引脚输出低电平点亮LED,吸入电流。PC13若要驱动LED,吸入电流,PC13拉低点亮,这样应该好一些。但你是高电平点亮LED,不建议这么用。可以参考一下下图对这3个引脚的介绍。建议你更改一下电路设计换个引脚。这批板子不建议用。

image.png


哦,3mA那是绰绰有余的呀。我现在是3.3k电阻接红色LED,算下来电流还不到1mA呢?

而且我并没有用到后备电源或者低频晶振。

这样的话应该没问题吧?


另外,我这也算瞎猫碰到死老鼠:

我初始化代码是这样的:

static?void?led_init()?__attribute__((constructor));
static?void?led_init()
{
????///......
}

然而忘了添加 __libc_init_array

后来修正了,LED倒是正常点亮的。


只有登录才能回复,可以选择微信账号登录