Caballete para un programador de microcontroladores

Buen dia En este breve artículo quiero hablar sobre cómo se me ocurrió la idea de hacer un gran tablero de maquetas y cómo me di cuenta de esta idea. Todo comenzó ... Sí, en general, no importa. La esencia de la idea es esta: hacer una placa de prueba muy grande basada en tablas de prueba. Resultó así:

imagen

Toda la estructura consta de los siguientes elementos:

  1. Cruz y ruedas de una silla de oficina.
  2. Elevador de gas del taburete de bar.
  3. Apoyo del taburete de bar.
  4. Soporte de techo para TV.
  5. Hoja de madera contrachapada pintada.
  6. Juntas de desarrollo

Crosspiece, elevador de gas, soporte y ruedas comprados en una tienda en línea de muebles. Contrachapado y pintura comprados de Leroy Merlin. Corté la madera contrachapada al tamaño correcto en la tienda, de muy alta calidad e incluso, de lo contrario, tendría que retocar. El proceso de ensamblaje, en principio, es bastante obvio, aunque, desafortunadamente, no lo arreglé en la foto o el video.

La selección de componentes para la placa de pruebas llevó un tiempo considerable, y la adquisición costó un centavo. Los paneles de prueba cuestan más. Hay alrededor de 120 piezas en el tablero, no recuerdo exactamente, su costo total fue de aproximadamente 20 mil rublos. Todos los demás componentes obtuvieron otros mil por 15. Además, el trabajo tomó algo de tiempo, lo que nos llevó a pensar en el diseño, la compra, el proceso y el ensamblaje. Pero en general estoy satisfecho.

Con el tiempo, obtuve algunas piezas de radio para la creación de prototipos. Y aquí, de hecho, están:

imagen

Como en el trabajo tengo que lidiar con microcontroladores fabricados por JSC PKK "Milander" , lo primero que ordené fue una placa adaptadora para el microcontrolador K1986BE1QI , que utilizo a menudo durante la fase de depuración. La placa vertical ahora está insertada en la placa de prueba, y soy demasiado vago para sacarla, así que adjunto una foto del circuito ensamblado. En el centro de la foto hay una tarjeta vertical con un microcontrolador. En la esquina superior derecha está el conector de programación JTAG, en la esquina inferior izquierda está el circuito de alimentación que reduce el voltaje de entrada de 5V desde el conector USB al voltaje nominal del microcontrolador, es decir. hasta 3,3 V.

imagen

Este microcontrolador tiene Ethernet completo, es decir, subniveles MAC y PHY, y puede soldar el conector RJ-45 a los terminales del microcontrolador utilizando varias resistencias y condensadores y conectarlo a una red local o al puerto Ethernet de la PC. Y tengo un conjunto de soluciones de software muy cuidadosas con las que puede configurar una amplia telemetría entre PC y MK a través de Ethernet. Escribiré sobre estas decisiones en un artículo separado. Además del hecho de que un microcontrolador requiere la implementación de software de la pila de protocolos TCP / IP para conectarse a la LAN. Así que por ahora, de vuelta al tablero. Realicé el enrutamiento de la placa base usando la versión Lite del enrutador automático Topor, porque es gratis, y no quería comprar una versión completamente funcional debido a una sola placa base. Y aunque encontré un límite en el número de líneas (en la versión gratuita, parece que no hay más de 100 líneas, y tengo 144 líneas en el tablero, de acuerdo con el número de salidas del microcontrolador), logré evitar la restricción solo rassrashivaya en el lado izquierdo del tablero, y luego recibí un rastro del derecho partes copiando y reflejando a la izquierda.

Además, se fabricaron o compraron varios adaptadores para varios conectores, principalmente, por supuesto, para el conector JTAG. Llevo energía a la placa a través del conector USB, por ejemplo, del conector USB de una computadora portátil, de la carga desde una celda o desde un banco de energía.

imagen

Como resultado, en lugar de dibujar un diagrama en CAD, rastrear, ordenar un prototipo y pruebas posteriores, empiezo haciendo un diseño. Simplemente inserte los componentes en la placa, conéctelos con puentes. Una vez que el diseño está listo, lo alimento. Como regla, tengo un firmware básico para inicializar el MK y organizar el intercambio a través de la red. Estoy empezando a construir este firmware hasta que el diseño esté listo para las pruebas de funcionamiento. Por lo general, este enfoque ahorra tiempo, y el tiempo ahorrado se dedica a la educación y al desarrollo de otras herramientas. Como no soy el único que trabaja y mi trabajo es desarrollar un diagrama de conexión de microcontrolador y escribir software, luego, después de depurar las soluciones de circuitos, paso los resultados a mis colegas y desarrollo el firmware. Dado que la fabricación de un prototipo en poco tiempo es una tarea bastante estresante, la presencia de un diseño de trabajo es una buena ayuda en el trabajo.

Eso es todo, gracias por su atención :)

PD: Dado que soy una persona bastante entusiasta, si tienes un proyecto lo suficientemente interesante (es decir, no solo parpadear LED y patear piernas, sino, por ejemplo, hacer un dispositivo de reproducción de sonido, conectar una pantalla, etc.), Puedes intentar burlarte de él en el tablero. En este caso, obtienes los medios para la creación de prototipos, y obtengo algo de variedad en la vida de mi desarrollador :) Tal vez te diré algo, tal vez aprenderé algo. Aunque la oferta es limitada, tengo un horario bastante ocupado ...

Source: https://habr.com/ru/post/444106/


All Articles