打印

MCU I/O 输出电平怎么计算?

[复制链接]
1114|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bqyuuu|  楼主 | 2017-9-18 11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当MCU某个pin脚设置成输出高电平或低电平,输出电压如何计算呢?
规格书上一般会标明,比如 VOH_min=VCC-0.5, VOL_max=0.4V, 但这是极限值,并且是在输出电流最大的时候才能达到.
那么如何根据实际电路中,pin脚输出的实际电流,知道输出的电压呢?
有一种做法,比如规格书上有VOL_max=0.4V, @IOL=1mA. 根据这个来计算输出阻抗,Z=0.4V/1mA=400 ohm。然后再根据实际电路的电流,计算出VOL_real=IOL_real*Z.
此法看似可行,但这个计算出的Z,应该实际上也是有一个误差范围的, 不得而知.

各位,有其他看法的吗?

相关帖子

沙发
cjseng| | 2017-9-18 12:11 | 只看该作者
这个,本来就是一个范围,负载取值要考虑这个范围,在范围内就没事。

使用特权

评论回复
板凳
chunyang| | 2017-9-18 12:23 | 只看该作者
无法计算,只能测量。计算的话,要求获知IO内阻,这个有制造离散性,所以不会有精确数值。只有知道了IO内阻,再考虑负载计算分压值。

使用特权

评论回复
地板
dirtwillfly| | 2017-9-18 21:14 | 只看该作者
一般是根据外部电路阻值,用io工作电压除以阻值,看电流是否超过手册里的允许值

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

169

帖子

1

粉丝