电路学习笔记( 一)——上拉电阻(编码器电路)

电路学习笔记( 一)——上拉电阻(编码器电路)_第1张图片


来自于编码器接口电路

Encoder1和Encoder2经过510电阻和一个上拉10k电阻后输入到最小系统中。

问题在于,为什么要接上拉电阻。

之前的知识仅理解到了拉高电压一项,但原因不明。

在单片机引脚作为输入端时,为避免因为引脚悬空读取数据时读到不明状态,所以添加上拉电阻以明确状态。换句话说,就是为了输入端有一个稳定的电平。


经查找资料

编码器集电极开路(即OC门),是不明状态(即0~5V),其状态与后接电路有关,随后接电路不同而改变,所以必须接上拉电阻才能正常使用。

即在通常所见电路中,三极管正常使用时集电极正偏,常见三极管集电极外接电阻,后接电源,而OC门的集电极是没有接电阻和电源的,所以要外接上拉电阻。即把输出端的电压强行拉到一个较高的值。

那么,一些电路中接上拉电阻的原因总结如下:

三极管等电子器件下拉电阻提供稳定工作点电压,上拉电阻决定器件工作在什么形式和状态。

    如MOS管开漏是指MOS管的输出为漏极开路状态,此时如果不加上拉电阻,在MOS管关断后,相当于悬空,因此需要加上拉电阻。

    推挽则不论输入是高是低,都有一个确定的电平,而且具有很强的驱动能力。

    开漏一般用在输出端接的电压比实际芯片工作电压高的情况,如某非门的供电电压为5V,而要求输出高电平为12V,那么久可以在输出端接12V上拉电阻,;推挽则一般用于需要强输出和强吸入电流的场合。


还有一些编码器不需要接上拉电阻,如:E6A2CW3E



此外,还看到了这样一个例子。,上拉电阻加大了电流,增强了驱动能力。


http://blog.csdn.net/mxgsgtc/article/details/52565670


你可能感兴趣的:(嵌入式)