¿Por qué el Arduino no se está friendo? Supongo que la resistencia tiene algo que ver con eso, pero ¿cuál es la razón de ello?
La respuesta es que L9110 está diseñado para este fin. Los pines OA y OB son entradas y no devuelven el suministro de 12 V al microcontrolador. La hoja de datos indica que las entradas son
Nivel de salida TTL / CMOS compatible, y puede ser
directamente conectado a la CPU;
La segunda tabla en la hoja de datos muestra:
Test conditions: Vcc =9V , Iout =750mA
Symbol Parameters minimum Typical maximum units
VHin Input high 2.5 5.0 9.0 V
VLin Input low 0 0.5 0.7 V
La salida del microcontrolador solo tiene que ser < 0.5 V cuando está bajo y > 2.5 V cuando está alto para garantizar el correcto funcionamiento.
Las resistencias no tienen nada que ver con la señal de control lógico del micro. Están allí para proporcionar un débil despliegue de las señales que llegan a la siguiente etapa, generalmente el amplificador con controlador paso a paso.
¿Hay un mejor diseño?
Este está bien. Debe hacer lo que dice.