Pregunta genérica sobre cómo conectar un microcontrolador a un dispositivo: ¿cuándo es el límite actual un problema?

0

Tengo una placa Arduino, para ser precisa en muchos modelos, pero digamos que quiero conectar un ATmega328p con otro circuito integrado (todo funciona a 3.3 V). En este caso, quiero conectar Arduino con un A4988 microstepping Driver. Como todos saben, cada pin de salida de la placa Arduino puede generar o hundir máx. 40 mA de corriente. Buscando en la hoja de datos del controlador encuentro tales características eléctricas:

queindicaclaramentequelacorrientemáxima20uAes

Ahora,nosésibajoesascircunstanciasesposible,conectarcadaPindesalidaArduinoconlalógicadecontroldelcontroladordirectamenteono.Asíqueaquíalgunaspreguntas:

  1. Siesposibleconectarambosdispositivosdirectamente,¿cómopuedoasegurarmedequelaplacaarduinonogenere40mAenelcontroladorquelodestruye?Lacomparacióndelacorrientemáximadeentradaysalidaeslaformacorrectadeestarseguro,dequenadasevaafreír??
  2. Silacorrientedebereducirsealmáximo.20uA(porqueelcontroladordelmotoreselcomponentemásdébilenestecircuitosimple),entoncesinsertaríaunaresistencia.¿Perocómodimensionarlo?Todoloqueséesquelasalidadelaplacaarduinopuedegenerar3.3VcomoVoltajeymáx.40mA.Enelladodelaentrada,séqueunalógicaOescualquiervoltajeentre0y0.99V(3.3x0.3segúnlahojadedatos).Asíqueescribiría:

\begin{equation}R=\frac{(V_{salida}-V_{entrada})}{I_{max_{controlador}}}=\frac{(3.3-0.99)}{(20*10^-6)}\aprox.120k\Omega\end{ecuación}

¿Esestaconsideracióncorrectaomefaltaalgomuyimportanteoestoycometiendounerrorenalgunaparte?

Noestoyrealmentesegurodelasegundaideaporqueenlahojadedatoshayunclaroejemplodecómosedebeconectarconunmicrocontrolador:

¿Pero es real el ejemplo representado o es realmente una simplificación que no se puede usar, sino que simplemente se reconsidera para cada microcontrolador posible diferente?

    
pregunta Dave

2 respuestas

2

Las fuentes de energía no fuerzan su corriente máxima especificada en una carga, la carga solo atraerá la corriente que requiere. Esto se aplica a las entradas y salidas lógicas, así como a las fuentes de alimentación y sus cargas.

En casi todos los casos, las entradas y salidas lógicas están diseñadas para usarse juntas, sin componentes adicionales, siempre que los voltajes de entrada y salida sean compatibles.

    
respondido por el Peter Bennett
2

Un pin de entrada es un dispositivo de alta impedancia. Normalmente solo dibujará la corriente que necesita. En su mayor parte, puede suponer que tiene un alto valor de resistencia en serie con su lógica, como lo indica la resistencia de 20 MOhm aquí.

Si intenta insertar esa resistencia de 120KΩ en línea, puede hacer que una lógica alta de ATMega (~ 3.3V) se lea como una lógica baja. Usted está cayendo 2.3 voltios sobre él, en su cálculo, colocándolo por debajo del máximo de Lógica de entrada baja. Nunca tendrás una lógica alta allí.

Por lo general, puede conectar directamente el GPIO de un microcontrolador a un pin de entrada directamente sin ningún problema.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas