Eu encontrei muitos circuitos simples que mostram como ligar um LED ou outra coisa. Resistores pull up são freqüentemente mencionados. O que eles fazem? Alguns pinos GPIO exigem resistores pull up e outros não, qual é a diferença?
Comentários
- en.wikipedia.org/wiki/Pull-up_resistor
- Eu olhei para a explicação da Wikipedia e não fazia sentido algum. Eu ia editar a pergunta para refletir isso, mas você respondeu primeiro.
- muito bem explicado neste site seattlerobotics.org/encoder/mar97/basics. html
Resposta
Do Site do Arduino :
Freqüentemente, é útil direcionar um pino de entrada para um estado conhecido se nenhuma entrada estiver presente. Isso pode ser feito adicionando um resistor pullup (para +5 V) ou um resistor pull-down (resistor para aterramento) na entrada, com 10 kΩ sendo um valor comum.
MAS : Isso é do site do Arduino. Lembre-se de que os pinos GPIO Raspberry são apenas 3,3 V tolerantes (então, faça o pullup para 3,3 V, não 5 V no Raspberry Pi) !!!
Aqui “s um exemplo de um esquema de resistor pull-up.
Um pull-up irá garantir que o pino esteja para cima sem absorver muita corrente. Um portão tem três estados possíveis: ON, OFF e FLOATING.
O estado FLUTUANTE não é muito útil, pois não pode ser convertido para um valor booleano. Portanto, resistores pull-up e pull-down: eles existem para eliminar o estado FLUTUANTE.
Comentários
- Tecnicamente FLUTUANTE não é um estado lógico, mas um termo técnico vago usado para descrever que ele está desconectado e pode receber combinações aleatórias de ALTO / BAIXO causadas por ruído de descarga estática gerado por objetos próximos. Não há variável lógica para flutuar, exceto o número matemático. Digital é 1 ou 0.
- Quando os votos das perguntas são mais altos do que a melhor resposta ‘ s votos, isso significa que há espaço para uma explicação melhor.
Resposta
Um resistor pull-up ou pull-down são usados nos pinos de entrada para definir um estado no caso uma entrada não tem nada conectado ou a parte conectada está no estado de alta impedância (Z). As entradas sem um estado definido têm o problema de que o valor da entrada pode ser qualquer coisa (0 ou 1), chamado flutuante.
Isso é explicado com mais detalhes no artigo da Wikipedia (que Jivings adicionou aos comentários de sua pergunta), e um pouco mais visualmente neste artigo no SparkFun .
Comentários
- A descrição do sparkfun é brilhante em comparação com a Wikipedia e faz muito menos suposições sobre o conhecimento do leitor
Resposta
Algo a ter em mente (me confundiu um pouco no início) é que um pull-up ou pull- o resistor de descida é apenas um resistor padrão em uma função específica. Mais de uma pessoa tentou comprar resistores pull-up apenas para descobrir que eles não existem. Caso contrário, é exatamente o que parece, um resistor padrão puxando a tensão de até 5V / 3,3V ou para baixo para 0V como o estado normal.
Comentários
- Parte do que ‘ é confuso aqui é que não é ‘ t realmente o resistor fazendo o ” pull-up ” – o pull up é o que está do outro lado do resistor. O resistor é apenas controlar o fluxo de corrente através do pull-up. raspberrypi.stackexchange.com/questions/28973/…
Resposta
O dicionário eletrônico define pull-up da seguinte maneira:
pull-up: Descritivo de um circuito ou componente usado para aumentar o valor (por exemplo, impedância) de um circuito ao qual está conectado.
Se um O LED está conectado a uma fonte de alimentação de +5 V e é controlado (LED ON & OFF) por um microcontrolador / microprocessador ou por algum outros meios, durante o estado LIGADO, a fonte de alimentação pode fornecer alta corrente, por sua vez, alta corrente pode danificar o LED.
Para limitar a alta corrente da fonte, um pull- para cima, aumenta a impedância e limita a corrente que fornece o LED da fonte de alimentação (+5 V).Portanto, o LED está protegido contra altas correntes. Com base no circuito, uma função pull-up varia e forma proteção para lógica AND
conectada a um barramento I²C.
Comentários
- @SlySven acertou – esta resposta não está correta, eletronicamente falando. AFAIK, não há conceito em eletrônica de ” puxando para cima a impedância “. No contexto de circuitos lógicos, um resistor pull-up REDUZ a impedância e, ao fazer isso, influencia a tensão onde está conectado, geralmente em direção a uma tensão positiva (daí o ‘ up ‘ no pull-up, você também pode ter um pull-down, geralmente para 0V). O resistor em série com um LED está simplesmente determinando a corrente que pode fluir através do LED – isso não está de forma alguma relacionado a um pull-up, embora o esquema possa ser semelhante.
Resposta
O termo pull-up ou pull-down é um termo usado para descrever a função um resistor está funcionando. Ele puxa a linha de sinal à qual está conectado em um terminal em direção à alimentação / aterramento / tensão de referência que está presente no outro terminal. A resposta anterior está incorreta ao dizer “puxa para cima a impedância”, em vez disso, é reduzir a resistência / impedância no circuito de modo que a linha assume um estado conhecido quando não o faria de outra forma. um pino de entrada em um circuito integrado que de outra forma não está conectado. Como isso irá neutralizar os efeitos quando algo externo é conectado, a quantidade de resistência deve ser baixa o suficiente para ser eficaz para fazer o puxar se o pino for acidentalmente ou deliberadamente deixado em circuito aberto, mas alto o suficiente para que qualquer circuito externo não seja indevidamente sobrecarregado para superar o efeito quando ele deseja conduzir a linha na outra direção.
Os pinos GPIO no Pi têm outros internos controláveis que eu entendo que podem ser feitos principalmente para fazer as linhas assumirem um circuito lógico baixo ou alto ou aberto à esquerda – o último dos quais está bem se houver um usuário fornecido puxar para cima / down resistor para fazer o trabalho (possivelmente como parte do circuito externo de qualquer maneira). O projeto deste último é particularmente significativo se o circuito externo estiver funcionando a partir de trilhos de alimentação acima de 3,3 Volts porque, nesse caso, o pull-up não deve tentar aumentar a tensão no linha acima de 3,3 V – um resistor em série (digamos 4K7) e um diodo Schottky (por exemplo, um BAT85) com seu ânodo ao lado do resistor em série conectado ao pino GPIO e seu cátodo ao trilho de alimentação de 3,3 V é uma maneira de evitar isso – o baixo (< 0,2 V) para a frente a queda de tensão desse tipo de diodo impede que a linha de sinal seja elevada o suficiente para danificar o Pi, às custas de um tempo ligeiramente maior para que os sinais se propaguem para o Pi.
Estou apenas começando com Pi “s quando comprei dois de segunda mão ontem {embora eu esteja em eletrônica há mais de 35 anos } e estou procurando informações sobre o Pinout de Pi exatamente por esse motivo – e pelo melhor lugar para conseguir duas PSUs, já que elas não vêm com “em. 8-P