Devo usar um resistor entre um pino de entrada de MCU / CPLD e VCC / GND?


9

Algumas vezes, quero que meu MCU ou CPLD insira uma lógica estática. Então, eu escolho amarrá-lo ao VCC ou GND. O problema é que devo colocar um resistor em série para limitar a corrente? Eu só penso por um tempo e recebo minha própria resposta: não! Tome STM32F103 ( folha de dados ), por exemplo, na página 86: Características de IO Do 'corrente de fuga de entrada', eu sei que, quando aplicado VDD a resistência de entrada é de pelo menos 1 M ohm para que eu não precisa de um resistor em série a corrente limite. Isso é razoável?


Eu adiciono um pull-up ou pull-down se acho que o pino pode ser usado durante um design.
Andy aka

por isso, não tem nada a ver com a limitação de corrente ....
oilpig

Respostas:


14

A conexão rígida de um pino ao VCC ou GND é aceitável do ponto de vista funcional para entradas de alta impedância, como entradas lógicas CMOS. Também é conveniente no design da placa PC, onde elimina um componente adicional.

Existem várias condições sob as quais uma entrada puxada para cima ou para baixo através de um resistor seria melhor do que uma ligação direta ao trilho. Aqui estão algumas dessas razões.

1) Se o pino for apenas uma entrada por padrão, mas puder ser programado como bidirecional ou de saída, a programação acidental poderá causar a alteração do estado padrão. Um resistor poderia salvar uma parte dos danos, desde que o valor do resistor de pullup fosse dimensionado corretamente para limitar a corrente a níveis seguros.

2) Se houvesse alguma chance de você utilizar o pino para alguma função ou recurso adicional durante o desenvolvimento do projeto, ter um resistor de pullup permite o uso imediato do pino, enquanto uma conexão GND ou VCC exigiria cortes de cobre. Ao conectar um pino em um plano de cobre por meio de uma almofada do tipo de raio térmico, pode ser bastante difícil executar o isolamento do pino do trilho de força.

3) Os pinos de E / S de reposição geralmente podem ser usados ​​em conexões temporárias durante o desenvolvimento do software para uma MCU. Com um pullup / pulldown no pino, você pode usá-lo à vontade e terá um local fácil para conectar um fio para conectar o sinal de teste. Se for um resistor com chumbo, você pode até ter um bom lugar para prender um mini gancho.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.