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:
- Siesposibleconectarambosdispositivosdirectamente,¿cómopuedoasegurarmedequelaplacaarduinonogenere40mAenelcontroladorquelodestruye?Lacomparacióndelacorrientemáximadeentradaysalidaeslaformacorrectadeestarseguro,dequenadasevaafreír??
- 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?