一个 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个引脚的介绍。建议你更改一下电路设计换个引脚。这批板子不建议用。
哦,3mA那是绰绰有余的呀。我现在是3.3k电阻接红色LED,算下来电流还不到1mA呢?
而且我并没有用到后备电源或者低频晶振。
这样的话应该没问题吧?
另外,我这也算瞎猫碰到死老鼠:
我初始化代码是这样的:
static?void?led_init()?__attribute__((constructor)); static?void?led_init() { ????///...... }
然而忘了添加 __libc_init_array
后来修正了,LED倒是正常点亮的。