本帖最后由 lyjian 于 2021-11-11 12:48 编辑
下午花了点时间做了实物验证,实验结果与规格书数据相符。
测试使用的是从淘宝渡河蚂蚁电子购买的STC8A8K64S4A12 LQFP44核心板。
在P0\P1\P4口上做了测试。端口没做任何配置,按复位上电默认值。多个IO分别下拉不同电阻(1K\2K\3.3K\3.6K\3.9K\4.7K\5.1K\10K\39K\47K\100K)。根据实验结果估算,弱上拉的1到0转换电流大概在400uA左右。
1、下面是不同下拉电阻时的输出电压数据。在3.9K及更小阻值时可以拉到低电平,4.7K及更大阻值时不可以拉到低电平。
3.8V/20K、2.87V/10K、1.7V/5.1K、1.7V/5.1K、1.57V/4.7K、0.06V/3.9K
2、上电时有下拉电阻IO除100K下拉IO外,输出全部为低电平(47K下拉IO电平0.82V)。正常。上电初始IO电平为0,弱上拉自动关闭,极弱上拉只能驱动47K以上更大阻值到高。
3、外部用电阻将IO强拉高后去掉外部上拉,除3.9K及更小阻值下拉IO恢复低电平外,其他IO保持高(1.57V或更高)。正常。IO强行拉高后弱上拉自动打开,需要400uA左右拉电流(1--》0转换电流)才能把IO拉到1.5V以下才能自动关闭弱上拉。
4、外部用镊子将高电平IO对地短路后放开,除100K下拉IO恢复高电平外,其他IO保持低(0.82V或更低)。正常。IO强行拉低后弱上拉自动关闭,只有极弱上拉输出(电流约15uA左右),47K及以下电阻就可以保持拉低。
5、20K\5.1K下拉IO低电平时拉高(外部用小电阻直接碰5V)后输出高电平(拉高前已经接上万用表),断开万用表一会再量,IO电压却变成了低电平。正常。万用表输入表笔间有200pF左右输入电容,接上IO瞬间对地有个大电流放电,直接将IO拉到低电平(自动关闭弱上拉),弱上拉关闭后20K\5.1K可以保持低电平输出。用100pF\300pF瓷片电容做了测试,接上瞬间可以触发1-》0转变。
|