Tableros de depuración caseros para avr. PCB hecho a mano

No hace mucho empecé a interesarme por los microcontroladores. Primero hice un programador simple para AVR de LPT Puerto. Luego comenzó a recolectar todo tipo de dispositivos con su uso. Todo estaría bien, pero la pregunta "¿cómo funciona?" Teniendo algo de tiempo libre, descargué un par de libros sobre programación de Internet. Microcontroladores AVR... Se sentó y comenzó a estudiar. Al principio no pude entender nada. El cerebro estaba hirviendo y quería estallar. Después de unas semanas, pareció comprender la esencia del problema. Empecé con un ensamblador. Practicado en Estudio AVR LEDs parpadeantes. Más tarde cambió a C ... Es más fácil escribir en él. Pero aún debe comenzar con el ensamblador: hace que sea más fácil comprender cómo funciona el microcontrolador y de qué se trata. Probé mi firmware en Proteo ... Fue interesante, pero no eso ... Quería probarlo en hardware. No quiero decir que soy un programador genial, solo un programador principiante.

No existe un esquema como tal. Todas las conexiones son estándar de la hoja de datos. Quien quiera escribir programas lo resolverá. Y las resistencias pueden diferir de las indicadas en la placa dentro de un rango bastante amplio. Todas las salidas también están firmadas. Entonces no hice un diagrama por separado, pero hay un archivo con una placa de circuito impreso.


Comencé a buscar versión lista para usar tablero de depuración. No encontré uno adecuado para mí. Eran demasiado pequeños o demasiado grandes. Hay muchas cosas que chocar contra la placa, y luego no hay tiempo para conectarse. Difundí mi versión del tablero de depuración bajo Atmega8 ... Le puse un par de botones, leds y un boozer. Se proporciona un conector para conectar un cuarzo externo.


También adjunté dos pantallas. LCD de un carácter y el otro indicador de siete segmentos... Les traje comida.


También instalé una pantalla en una placa separada de teléfono móvil Nokia-1202.


Encontré bibliotecas para trabajar con esta pantalla en Internet. Todas las patas del controlador, pantallas, botones y LED se llevan a los pines de conexión. La conexión se realiza con cables con contactos soldados en ellos.

¡Hola todos! Me alegro de verlos, queridos lectores, en mi blog dedicado a la creatividad de los radioaficionados. Mi nombre es Vladimir Vasiliev y hoy tengo un nuevo artículo interesante para ti, al menos espero que sea de tu interés.

El otro día pensé: “¿Por qué no empiezo a aprender un nuevo lenguaje de programación por mí mismo? Ya tengo experiencia con ensamblador, quiero algo nuevo”. Y este nuevo lenguaje para mí es el lenguaje C. El lenguaje C me atrajo, probablemente código más legible que ensamblador. Después de todo, cuanto más código escriba en ensamblador, más fácil será confundirse con él.

Para estudiar C, necesito algún tipo de campo de pruebas para experimentos y experimentos. Después de todo, si recolecta un tablero separado para cada programa, grabe textolita, etc. etc. tomará demasiado tiempo. Por lo tanto, decidí crear una especie de placa universal llena de LED, botones y otras cosas, que es suficiente para mis ojos por primera vez.

Por supuesto, desde hace mucho tiempo soy consciente de que existen soluciones interesantes en forma de tableros de depuración diferentes fabricantes, ya un precio muy asequible.

Me parece que esto es una exageración, porque es mucho más barato y más agradable usar en el trabajo un producto desarrollado y ensamblado por uno mismo. Bueno, ahora descubrirás qué salió de todo esto. Por cierto, quiero contarte sobre un desarrollo interesante, te lo contaré en uno de los siguientes artículos, así que No te pierdas.

CONSTRUCTIVO

En el diseño de la placa, no intenté captar la inmensidad, sino que me limité a lo que se llama la "funcionalidad más popular". Así que no utilicé componentes costosos, hice exactamente lo que estaba a poca distancia.

En la imagen a continuación, puede ver qué es el tablero de depuración.

Como estaba planeado, se suponía que la junta era pequeña y tenía una variedad de formas de suministrar energía. Esto está destinado a que pueda operar la placa en cualquier lugar donde exista esa posibilidad y la presencia de una fuente de alimentación de 5V.

MÉTODOS DE SUMINISTRO DE ALIMENTOS

Las comidas se pueden suministrar de cuatro formas diferentes:

1. A través del conector de programación IDC-10. Aquí, la energía se suministra directamente desde el programador, lo que, en mi opinión, es conveniente para alimentar tanto al programador como al dispositivo que se está flasheando desde la misma fuente de energía. La presencia de energía se indicará mediante un LED de color.

2. El bloque de terminales instalado en la placa permite alimentar el dispositivo desde el compartimento de la batería o desde su propia fuente de alimentación. Por lo tanto, si lleva la fuente de alimentación con usted, puede operar la placa en cualquier condición de campo, siempre que haya una toma de corriente de 220V cerca.

3. Es posible alimentar la placa directamente desde el puerto USB de la computadora. Las computadoras están ahora en todo momento, y también son maravillosas fuentes de energía de cinco voltios. Es imposible no aprovechar esto.

4. Hay una forma más, aunque algo "pervertida"(Lo descubrí recientemente), hay un bloque separado para el montaje sin soldadura en la placa y contiene una oportunidad misteriosa. Los enchufes exteriores de este bloque tienen potenciales de tierra y de suministro. Y si otros métodos no son adecuados (de acuerdo con el diseño de los elementos portadores de corriente), esta es otra opción.

Cada una de las cuatro opciones tendrá un LED de encendido.

Toda la funcionalidad del tablero depende de la presencia de "chips" y "bollos". Siempre quieres llenar el tablero hasta el punto de la locura, pero esto no siempre es posible y, a veces, los intentos de empujar algo improductivo se convierten en un duro rastrillo en la espalda.

En mi "creación" traté de seguir los principios de fiabilidad, funcionalidad, practicidad y, por supuesto, viabilidad económica. Como resultado, resultó lo que debería haber resultado. Algo como eso.

La piedra angular del tablero es la piedra del microcontrolador Atmaga 8. Implementé la conexión del controlador a unidades funcionales (tobish, botones, luces, etc.) mediante especiales. conectores PLS y BLS. PLS es el tipo de pines instalados en la placa. La parte de acoplamiento son conectores hembra BLS para cable. Además, sin usar cables, los nodos más obvios se pueden conectar con puentes: puentes. De forma predeterminada, ningún pin del controlador está vinculado a nada.

Para más Para mayor comodidad, la placa contiene pines adicionales con conexión a tierra y alimentación. Están agrupados e instalados en la parte superior de la placa, encima de la pantalla digital de siete segmentos.

"CHIPS Y NIÑOS"

Me detendré un poco en esto y trataré de aclarar este tema con más detalle:

1. Teclado matricial. En el tablero, el teclado está representado por una pequeña matriz de 9 botones. Recopilar los botones en una matriz puede salvar significativamente las patas del controlador y lo que más botones utilizado cuanto más se justifica.

La figura muestra un ejemplo del esquema recomendado tradicionalmente para encender el teclado de matriz, que apliqué con éxito en mi placa. A la izquierda, se muestra un trozo de un tablero divorciado, exactamente el lugar con los botones. Es posible que se hubiera diluido de manera más racional, pero esta opción me convenía. Lo principal es que no hubo saltadores. Los botones utilizados fueron los primeros que aparecieron en la tienda de radio, muy similares al TS-A1PS-130. Por cierto, el recorte de la hoja de datos no es suyo. En principio, cualquier botón sin pestillo servirá, es cuestión de gustos.

Ni siquiera tuve que comprar las resistencias pull-up, las encontré en mi tienda, con un valor nominal de alrededor de 1 kOhm. Puede elegir casi cualquier diodo. Las pistas de los botones conducen a los pines ubicados a lo largo del perímetro del controlador.

Puede conectarlos al atmega instalando puentes en los pines cercanos o mediante cableado. Entonces, el teclado se puede conectar a pines absolutamente arbitrarios. En la placa de circuito impreso, toda esta desgracia se ve así.

2. Botones separados. Además del teclado matricial, decidí agregar botones solitarios para que las capacidades limitadas de la placa sean menos limitadas. Y como uno en el campo no es un guerrero, dos botones parecían un guante.

Sus circuitos y cableado en su lugar, en principio, no brillan con la imaginación, pero vale la pena mostrarlo.

El diagrama muestra que los botones son tirados en un extremo por resistencias del orden de 1 kOhm a la fuente de alimentación, con el otro lado plantado en el suelo. Los botones están conectados a los pines del controlador con un cable. Hasta que se presione el botón, el pin del controlador se conecta a la fuente de alimentación a través de una resistencia. Esta técnica elimina varias interferencias que causan fallas y falsas alarmas.

Bueno, y cómo se ve todo en un tablero real. Pido disculpas por la calidad, lo filmé desde el teléfono, mi viejo Teléfono Nokia 5230.

3. Indicador de siete segmentos, soldado del tablero de una computadora vieja. Anteriormente, dichos indicadores mostraban la frecuencia del procesador, incluso había un cierto botón "TURBO" que aumentaba la frecuencia "muchas veces",

Y este indicador fue útil para mí y encontró una segunda vida, por así decirlo. Hoja de datos y especificaciones No podría buscarlo en Google. Así que discúlpeme, pero el método de marcación cuidadosa pudo determinar la esencia secreta de este sólido.

Toda la variedad de LED se agrupa en dos grupos: "ocho". Cada "ocho" tiene un solo ánodo y muchos cátodos. Los cátodos se conmutan a los pines del controlador a través de resistencias, respectivamente. Seleccionamos las resistencias para la capacidad de carga del controlador, las tengo de unos 500 Ohms.


En la placa, coloqué el indicador de siete segmentos a la izquierda del controlador y llevé todos los cátodos a los pines PLS. Los ánodos de mi placa se pueden conectar a la fuente de alimentación con puentes, pero, por cierto, se pueden alimentar desde el controlador con un cable. Por conveniencia, dibujé una nota a la derecha del indicador, para no olvidar qué pierna está conectada a qué segmento.

En un tablero real, inicialmente quería mostrar todas las inscripciones y notas en pseudo-serigrafía con botín, pero en el último momento cambié de opinión. Sin embargo, si realmente lo necesita, lo imprimiré más tarde como una instrucción metódica documentada.

4. LED. En mi placa de depuración, he proporcionado dos filas de LED ubicados uno debajo del otro. Según el diagrama, están conectados a través de resistencias, como el mismo indicador de siete segmentos. Los LED no están atados rígidamente debajo de nada. Todo cambio se realiza manipulando puentes y especiales. alambrado. Cada ánodo LED se puede conectar a la fuente de alimentación instalando puentes. Aquí tendrás que encenderlo / apagarlo poniendo cero en el pin correspondiente del controlador, solo tomamos y arrastramos la señal cero del controlador al cátodo del LED requerido.

Puedes ir al otro lado. Conectamos el cátodo del LED con un puente a tierra (toma de clavija ubicada a la derecha) y enviamos una señal desde el controlador al ánodo con un cable (tira de clavijas a la izquierda).

El enchufe intercambiable ubicado en el medio se proporciona además, si de repente desea usar una resistencia diferente o usar una técnica de circuito diferente. Además del indicador de siete segmentos, los LED se pueden conectar además del controlador instalando los puentes adecuados.

5. Emisor piezocerámico. Pensé en la indicación de sonido durante mucho tiempo. Tuve la opción de poner un altavoz normal o un emisor piezocerámico. Como resultado, no me molesté y me decidí por un piezo. Con el altavoz, tendría que instalar un transistor amplificador e inventar algo de manera constructiva, ya que no había conclusiones convenientes para la instalación paga en él. (Tenía un altavoz de un teléfono celular).

Con un emisor piezocerámico todo resultó mucho más sencillo. Basta con conectarlo al controlador y poner la segunda salida en el suelo. Ni siquiera tuve que poner una resistencia en serie, ya que la resistencia del piezic resultó ser muy grande. Por lo tanto, se tuvo que soldar un puente en los orificios preparados previamente para la resistencia.

Por separado, me gustaría decir que los emisores piezocerámicos están disponibles con o sin generador incorporado. Terminé con un generador interno, así que si no hay generador, tendré que generar una señal programáticamente, pero puede ser aún más interesante.

6. Bloque para montaje sin soldadura. Como saben, no se puede prever todo, por lo tanto, para que el vuelo creativo fuera menos limitado, se decidió instalar un bloque sin soldadura en la placa. El cabezal es un enchufes tipo PBD con una disposición de enchufes de dos filas, instalados en una placa.

Para que pueda ensamblar rápidamente cualquier circuito sin usar un soldador. La potencia y el suelo se llevan a cabo a lo largo de los bordes de las almohadillas, y un pequeño espacio entre los enchufes le permitirá empujar incluso un microcircuito en un paquete DIP. Al menos definitivamente no será una adición superflua.

El bloque sin soldadura se puede suministrar con una potencia distinta a 5V, solo se tendrán que renunciar al resto de las características de la placa. En cualquier caso, el voltaje no debe exceder el voltaje permitido para los condensadores que se encuentran en el circuito de alimentación, y es especialmente importante cuidar el LED indicador.

Tarifa en este caso debe estar desenergizado, se eliminan todos los puentes y cables. Solo en este caso, puede suministrar energía a las filas extremas de los enchufes de las almohadillas y ensamblar el circuito que desee.

TECNOLOGÍA DE FABRICACIÓN

Diseñé la placa en el programa DipTrace, ya que resultó que el programa es muy fácil de usar y te permite obtener un resultado decente lo suficientemente rápido. Después de SprintLayot y Eagle CAD, el programa me pareció genial.

Para ser honesto, no tuve que correr demasiado para los componentes de radio, ya que ya tenía la parte principal. Por cierto, estoy hablando de cómo no vaporizar a expensas de los componentes. 🙂 Compré principalmente enchufes, conectores, botones, un emisor piezocerámico. En principio, eso es todo.

Luego tuve que imprimir todo en papel fotográfico y colocarlo debajo de la plancha. Después de enjuagar con agua corriente y tratar la tabla con acetona, el patrón de las pistas apareció en todo su esplendor. Cuántas veces estoy convencido de que el enfoque correcto da un resultado de muy alta calidad.

Además, las pistas fueron estañadas. Para ello, esta vez utilicé una cierta innovación. Saqué un soldador de 40W del gabinete y enrolle una trenza especial de desmontaje en la punta de la tienda de repuestos de radio y listo. Quedé muy satisfecho con el resultado. Al estañar, utilicé glicerina de farmacia común como fundente. Después de completar los componentes, resultó lo que puede ver en las imágenes de arriba.

En general, eso es todo lo que quería contarles en el artículo de hoy. Si tiene alguna pregunta o sugerencia, escriba en los comentarios. Sin embargo, escriba sus pensamientos sobre este proyecto, porque el propósito original de este sitio era obtener información útil y por supuesto comunicación.

Si la información le pareció interesante y útil, asegúrese de compartirla con sus amigos en redes sociales, los iconos están en el borde izquierdo de la página.

Creo que estas placas son muy fáciles de usar y especialmente para aprender a programar controladores. Al usar una placa de depuración, no tiene que preocuparse por el hardware, sino que concentra completamente su atención en escribir el firmware.

Todos los materiales del proyecto se puede descargar en un archivo .

Además, queridos amigos, pueden suscribirse a las actualizaciones del sitio y recibir nuevos materiales y obsequios directamente para ustedes mismos en buzón... Para hacer esto, simplemente complete el formulario a continuación.

Eso es todo para mi, te deseo todo lo mejor y nos vemos de nuevo,

Con n / a Vladimir Vasiliev.

El dispositivo es sistema universal para depurar microcontroladores AVR. La placa no está atada a un microcontrolador específico, pero tiene un conector universal al que se puede conectar un módulo con cualquier microcontrolador. Sobre este momento Se han desarrollado módulos para microcontroladores:
- ATmega8
- ATmega16
- ATmega162
- ATtiny2313
- ATtiny13

Pero nada impide el desarrollo de módulos para otros microcontroladores. El dispositivo incluye un programador USBASP y se puede alimentar completamente desde USB o una fuente de alimentación externa. El dispositivo incluye todo lo necesario para la depuración: pantallas LCD y LED, reloj en tiempo real y memoria EEPROM, interfaces RS232 y RS485, conector de teclado, botones, LED y mucho más. Las partes del dispositivo están interconectadas mediante cables, puentes e interruptores especiales. Algunas partes están conectadas permanentemente a los puertos del microcontrolador seleccionado (por ejemplo, LCD), lo que elimina el problema de los cables enredados.

Descripción del diseño

Dado que el proyecto es complejo, el diagrama se divide en varias partes.

La parte más importante de todo el dispositivo, que controla el módulo del procesador y el resto del dispositivo. Esta parte conecta pantallas LED, temporizador e interfaz I2C, UART y receptor de infrarrojos. El programador USBASP está montado en el microcontrolador U6 (ATmega8). Para un funcionamiento correcto, necesita el cristal X1 (12 MHz) y los condensadores C9 (22pF) y C10 (22pF). La resistencia R27 (10k) tira del pin de reinicio del microcontrolador a positivo. Las resistencias R31 (470R) y R32 (470R) limitan la corriente de los LED D3 y D4. La resistencia R58 (470R) juega el mismo papel para el LED D1. KANDA es el conector ISP. Los condensadores C12 (100nF) y C11 (4.7 μF) están filtrando. Para trabajo correcto Bus USB Se requieren resistencias R29 (68R) y R30 (68R), diodos Zener D1 y D2 (3.6 V). La resistencia R28 (2,2 kOhmios) es necesaria para que la computadora detecte que el dispositivo funciona a baja velocidad. La placa de depuración se conecta a la computadora a través del conector ZUSB1 (USB-B).

U3 y U4 (DS18B20) son sensores de temperatura que operan en el bus de 1 cable. Se requiere la resistencia R24 (4,7 kOhmios) para que el bus funcione correctamente. El conector 1WR_OUT permite conectar sensores adicionales y el conector 1WR proporciona comunicación con el módulo del microcontrolador. El conector PS2 (Mini DIN6) no es más que un conector de teclado computadora personal... Las resistencias R59 (4,7 kOhmios) y R60 (4,7 kOhmios) elevan el bus de datos y el pin del reloj a positivo. El conector KBD proporciona comunicación con el módulo del microcontrolador. El teclado se alimenta mediante una fuente de alimentación externa de +5 V.

Hay un generador de frecuencia adicional de 16 MHz en la placa. También hay un adicional resonador de cuarzo X3 y dos condensadores C16 (22pF) y C17 (22pF) para cualquier propósito.

ZUSB2 junto con los elementos C18 (100nF), C19 (4.7 μF), R48 (68R), R49 (68R) y los diodos Zener D8 (3.6 V) y D9 (3.6 V) están destinados a depurar dispositivos arbitrarios, con conexión al Puerto USB. La resistencia R47 (2,2 K) se puede desconectar mediante el puente ZW7, gracias a esto es posible utilizar Puerto USB para recibir energía sin notificación del dispositivo USB.

W1 LCD (20x4) es el elemento principal para mostrar datos. La resistencia R3 (47R) limita la corriente de retroiluminación, que es activada por el transistor T1 (BC556) y las resistencias R1 (3.3 kΩ) y R2 (3.3 kΩ) por el puente ZW1. El potenciómetro P1 (10 kOhmios) ajusta el contraste de la pantalla. El puente PW4 habilita la visualización. El interruptor SD1 (SW6) se utiliza para deshabilitar las líneas de control de la pantalla conectadas al procesador principal (se puede omitir).

Los transistores T2 - T5 (BC556) y las resistencias R4-R11 (3.3 kΩ) controlan los ánodos de la pantalla LED de 4 dígitos W2. Las resistencias R12 - R20 (330 ohmios) limitan la corriente a través de los segmentos de la pantalla. Los interruptores SD2 (SW4) y SD3 (SW8) se utilizan para deshabilitar las líneas de control de la pantalla conectada al procesador principal (se pueden omitir). El conector W2L se utiliza para conectar puntos centrales al procesador.

U9 (TL431) con resistencias R45 (330 ohmios) y R46 (10 kΩ) y potenciómetro P2 (1 kΩ) proporciona un voltaje de referencia de aproximadamente 2,56 V. Salida a través del conector VREF. Un zumbador piezoeléctrico con un generador BUZ1 (5V) está controlado por un transistor T12 (BC556) y resistencias R40 (3.3 kOhm) y R41 (3.3 kOhm). El zumbador se controla mediante el conector BUZ. La placa también tiene un fototransistor T7 (L-93P3BT). La resistencia R33 (10 kOhmios) limita la corriente que fluye a través de ella. Salida de fototransistor mediante conector FOT.

Para convertir niveles Puerto COM y se utiliza el popular microcircuito MAX232 (U1). Para un funcionamiento correcto, se requieren condensadores C1 - C4 (1 μF). La primera salida UART se conecta directamente al módulo del procesador a través del interruptor SD4 (SW2). La segunda salida UART se enruta al conector y se puede utilizar para cualquier propósito. El MAX232 extrae voltaje negativo del conector en V (salida del inversor). Esto se puede utilizar para compensar en diferentes esquemas... El MAX232 se desconecta de la fuente de alimentación mediante el puente Pw1.

El puente PW2 incluye microcircuitos que operan en el bus I2C. Se requieren resistencias R25 (3.3K) y R26 (3.3K) para que el bus I2C funcione correctamente. El bus I2C se conecta al módulo procesador a través del interruptor SD5 (SW2). Chip U5 (AT24C256) - Memoria EEPROM. Diodos D6 (1N4148) y D7 (1N4148) con batería BAT1 (3V) - fuente fuente de poder ininterrumpible para RTC, chip U7 (PCF8583). Con el puente Zw4 puede desconectar la batería, y con el puente ZW3 puede configurar la dirección U7 160 o 162. El condensador C14 (100 nF) es un condensador de filtrado y debe ubicarse lo más cerca posible del microcircuito U7. El condensador C13 (33 pF) y el cuarzo X2 (32,768 kHz) garantizan un movimiento preciso del reloj. La interrupción del microcircuito U7 se dirige al conector PCF_INT.

La placa tiene dos pantallas LED: niveles W3 y W4. Las redes de resistencias RP1 (4x470R), RP2 (8x470R) y RP3 (8x470R) limitan la corriente a través de los segmentos de la pantalla. Las pantallas se conectan al módulo procesador a través de los conectores LED1 y LED2. También en la placa están los LED RGB D13 y D14, con resistencias limitadoras de corriente R63 (180R), R64 (100R), R65 (180R), R66 (180R), R67 (100R) y R68 (180R). Se requieren los puentes Zw11 y Zw12 para conectar los cátodos LED a tierra o transistores.

Los conectores V1 - V3, V4 - V9 son la fuente de alimentación de +5 V. Los conectores G1 - G3, G4 - G8 están conectados a tierra.

El microcircuito U8 (ULN2803) está diseñado para controlar cargas de bajo voltaje. La señal de control se envía a los conectores Z3 y Z4. Salida a conectores ULN1 - ULN4. Debido al alto consumo de energía, el U8 se alimenta desde una fuente externa. Los conectores Z1 y Z2 se acoplan con los conectores tipo tornillo ZU1 - ZU4. Los triacs TR1 (BT138-600E) y TR2 (BT138-600E) con optoacopladores OPT1 (MOC3041) y OPT2 (MOC3041) y resistencias R34 (180R), R35 (180R), R37 (180R) y R38 (180R) permiten controlar la carga 220 B. Las resistencias R36 (330R) y R39 (330R) limitan la corriente que fluye a través de los optoacopladores. Salida mediante conectores atornillados TRO_1 y TRO_2. La señal de control se aplica al conector TR1 Los varistores WR1 (JVR-7N431) y WR2 (JVR-7N431) protegen la salida. Los enchufes PD28 (DIL28) y PD40 (DIL40) están diseñados para instalar cualquier microcircuito, sus salidas están cableadas a los conectores PDG1 - PDG4.

Los pines I1 del codificador están conectados al conector IMP, el puente ZW2 se usa para conectar tierra o +5 V al codificador. Los condensadores C20 (100nF) y C21 (100nF) son necesarios para la supresión de ruido. También hay un optoacoplador OPT3 (CNY17) en la placa para cualquier propósito. R43 (330R) limita la corriente del LED del optoacoplador. R44 (10k) y R42 (100k) tiran de los pines a la fuente de alimentación. Los puentes ZW5 y ZW6 se pueden utilizar para conectar el LED del optoacoplador a +5 V oa tierra. Salida a través del conector CNYO.

Los botones S1 - S8 están conectados al conector SW. Los botones S9 - S24 forman una matriz. Las columnas del teclado se conectan a través del conector SWC y las tiras a través del conector SWR.

Se requiere conector ZAC (Molex 2x2) para alimentar Fuente de alimentación externa+5 V con mayor corriente. Se requiere el relé PU1 (HFC-005-12W) para cambiar la alimentación desde USB o desde una fuente de alimentación externa, siempre que el puente ZW8 esté instalado. El LED D11 y la resistencia R61 (470R) están instalados para señalar el funcionamiento del relé. El diodo D12 (1N4007) protege contra sobretensiones en la bobina del relé de voltaje cuando se apaga la energía. El interruptor de encendido permite desconectar la energía del USB (solo se encenderá el programador), LED D15 con resistencia R69 (470R) indican este hecho.

El chip U2 (TSOP1736) es un receptor de infrarrojos que funciona a una frecuencia de 36 kHz. Para un correcto funcionamiento, necesita los elementos C8 (100 μF) y R23 (220R). La placa también tiene un LED infrarrojo D5 (SFH485). La resistencia R22 (10R) limita la corriente. Los condensadores C6 (100 nF) y C7 (100 μF) están filtrando. El transistor T6 (BC516) impulsa el LED infrarrojo. La base del transistor está conectada al procesador a través de un interruptor SD6 (SW2). La resistencia R21 (10 kOhmios) limita la corriente base del transistor T6, y R21 * (10 kOhmios) tira de la base del transistor a +5 V. Esto evita que el LED de infrarrojos se encienda accidentalmente cuando no está en uso. El puente PW3 habilita la alimentación para el receptor y el transmisor de infrarrojos.

Los transistores T8 - T11 (BC556) con resistencias R50 - R57 (3,3 kΩ) se pueden utilizar para impulsar cargas de bajo voltaje. La señal de control se envía al conector Z5. Salida a través de conectores con retenedores de tornillos TO1 y TO2

ATMega 8

ATMega 162

ATTiny 13

ATtiny2313

Fabricación

El dispositivo se fabrica sobre la base de placa de circuito impreso(Al final del artículo). La placa no es difícil de montar, pero habrá que instalar muchos elementos. Si la instalación falla, será difícil de encontrar y reparar. La instalación comienza soldando todos los puentes (16 piezas). Algunos puentes se encuentran debajo de los microcircuitos. A continuación, instale todas las resistencias, condensadores y otras piezas pequeñas. Los microcircuitos se instalan en último lugar.

La placa está fabricada con PCB de 1,5 mm y se fija a un soporte metálico (ver foto del proyecto). Se recomienda utilizar un enchufe en todos los microcircuitos. En lugar de los sensores DS18B20, se suelda un enchufe DIL6. Esto hace posible reemplazar los sensores y leer números seriales para diversos fines. Los detalles de la fabricación del tablero se pueden ver en la sección "Fotos del proyecto".

Antes de encender la placa, debe verificar la placa en busca de cortocircuitos con un multímetro, especialmente verifique si hay cortocircuitos entre GND y + 5V, ya que la placa está conectada al puerto USB.

Lista de partes

Conector de bloqueo de doble tornillo 21x
1x conector de bloqueo de triple tornillo
Conectores PLS
1x conector 2x2 MOLEX
2 tomas de pinza DIL6
1x Toma de pinza DIL28
1x Toma de pinza DIL40
1x Toma de pinza DIL16
1x conector ISB (10PIN)
2x conector USB - B
1x conector PS2
1x conector DB9F
1x conector DB9M
1x Batería 3V (CR2032) + Soporte
1x interruptor de 2 posiciones
25x pulsador momentáneo
1x codificador
1x relé HFKW-005-1ZW
4x interruptor DIP SW2
1x interruptor DIP SW4
1x interruptor DIP SW6
1x interruptor DIP SW8

2x resistencia de 2,2 k ohmios
23 resistencias de 3,3 k ohmios
Resistencia 3x 4,7 kOhmios
1x resistencia de 10 ohmios
Resistencia de 6x 10k ohmios
1x resistencia de 47 ohmios
Resistencia de 4x 68 ohmios
2x resistencia de 100 ohmios
1x Resistencia 100 kOhm
Resistencia 8x 180 ohmios
1x resistencia de 220 ohmios
Resistencia de 13x 330 ohmios
Resistencia de 4x 470 ohmios
1x red de resistencias 4x470 Ohm
2x Red de resistencias 8x470 ohmios
2x varistor JVR-7N431
1x potenciómetro 1 kΩ
1x potenciómetro 10 kOhm

1x condensador 10 nF
Condensador 4x 22pF
1x condensador 33pF
Condensador 7x 100nF
4x Condensador electrolito 1uF
2x Condensador de electrolito 4,7 uF
2x condensador electrolito 100 μF

1x cristal de 12 MHz
1x reloj de cuarzo 32768Hz
1x oscilador de cristal de 16 MHz
1x diodo 1N4007
2x diodo 1N4148
Diodo Zener 4x 3V6
LED 4x
2x LED RGB(cátodo común)
1x LED de infrarrojos
2x balizas LED DIL20
1x receptor de infrarrojos TSOP1736
1x transistor BC516
Transistor 10x BC556
1x Fototransistor L-932P3BT
1x Microcontrolador ATMEGA8 + enchufe
1x AT24C256
1x ULN2803
1x TL431
1x MAX232
1x MAX485
1x PCF8583

2x BT138-600E
2x MOC3041
1x optoacoplador CNY17
1x Squeaker 5V con generador
1x pantalla de 7 segmentos (4 dígitos)
1x pantalla LCD 20x4

Módulo ATtiny13:
Conectores PLS
1x condensador 100nF
1x Microcontrolador ATTINY13 + enchufe

Módulo ATtiny2313:

Conectores PLS
Condensador 2x 22pF
1x condensador 100nF
1x cristal de 16 MHz
1x Microcontrolador ATTINY2313 + enchufe

Módulo ATMega8:
Conectores PLS
Condensador de 2x 22pF
1x condensador 100nF
1x cristal de 16 MHz
Microcontrolador ATMEGA8 + Socket

Módulo ATMega16:
Conectores PLS
Condensador 2x 22pF
1x condensador 100nF
1x cristal de 16 MHz
Microcontrolador ATMEGA16 + Socket

Módulo ATMega162:
Conectores PLS
Condensador 2x 22pF
1x condensador 100nF
1x cristal de 16 MHz
Microcontrolador ATMEGA162 + Socket

Fotos del proyecto

Lista de radioelementos

Designacion Tipo de Denominación Cantidad NotaTiendaMi cuaderno
Módulo de visualización
U9 IC de referencia de voltaje

TL431

1 En el bloc de notas
T1-T5, T12 Transistor bipolar

BC556

6 En el bloc de notas
T7 FototransistorL-93P3BT1 En el bloc de notas
P1 Resistencia variable10 kΩ1 En el bloc de notas
P2 Resistencia variable1 kΩ1 En el bloc de notas
R1, R2, R4-R11, R40, R41 Resistor

3,3 k ohmios

12 En el bloc de notas
R3 Resistor

47 ohmios

1 En el bloc de notas
R12-R20, R45 Resistor

330 ohmios

10 En el bloc de notas
R33, R46 Resistor

10 kΩ

2 En el bloc de notas
W1 pantalla LCDLCD 20x41 En el bloc de notas
W2 Pantalla LED 1 Indicador de 7 segmentos y 4 dígitos con ánodo común En el bloc de notas
BUZ1 Emisor piezoeléctrico 1 Emisor piezoeléctrico con generador incorporado, 5v En el bloc de notas
SD1 CambiarInterruptor DIP, 6 pines1 En el bloc de notas
SD2 CambiarInterruptor DIP, 4 clavijas1 En el bloc de notas
SD3 CambiarInterruptor DIP, 8 pines1 En el bloc de notas
U1 IC de interfaz RS-232

MAX232

1 En el bloc de notas
U5 Memoria EEPROMAT24C2561 En el bloc de notas
U7 Reloj de tiempo real (RTC)

PCF8583

1 En el bloc de notas
U10 Interfaces RS-422 / RS-485 IC

MAX485

1 En el bloc de notas
D6, D7 Diodo rectificador

1N4148

2 En el bloc de notas
C1-C4 1 uF4 En el bloc de notas
C13 Condensador33 pF1 En el bloc de notas
C14 Condensador100 nF1 En el bloc de notas
R25, R26 Resistor

3,3 k ohmios

1 En el bloc de notas
X2 Resonador de cuarzo32768 Hz1 En el bloc de notas
SD4, SD5, SD7 CambiarDip switch. 2 pines3 En el bloc de notas
BAT1 BateríaLa batería es de litio. 3B1 En el bloc de notas
COM1 ConectorDB9M1 En el bloc de notas
COM2 ConectorDB9F1 En el bloc de notas
Indicación LED
D13, D14 Diodo emisor de luzLED RGB2 En el bloc de notas
W3, W4 Tira llevada 2 10 segmentos, resplandor rojo En el bloc de notas
RP1 Red de resistencias4 x 470 ohmios1 En el bloc de notas
RP2, RP3 Red de resistencias8 x 470 ohmios2 En el bloc de notas
R63, R65, R66, R68 Resistor

180 ohmios

4 En el bloc de notas
R64, R67 Resistor

100 ohmios

2 En el bloc de notas
U8 Transistor compuesto

ULN2803

1 En el bloc de notas
TR1, TR2 Triac

BT138-600E

2 En el bloc de notas
OPT1, OPT2 Optoacoplador

MOC3041M

2 En el bloc de notas
R34, R35, R37, R38 Resistor

180 ohmios

4 En el bloc de notas
R36, R39 Resistor

330 ohmios

2 En el bloc de notas
WR1, WR2 VaristorJVR-7N4312 En el bloc de notas
U2 Receptor IRTSOP17361 En el bloc de notas
T6 Transistor bipolar

BC516

1 En el bloc de notas
T8-T11 Transistor bipolar

BC556

4 En el bloc de notas
OPT3 Optoacoplador

CNY171M

1 En el bloc de notas
D5 Diodo emisor de luzSFH4851 En el bloc de notas
D11, D15 Diodo emisor de luz 2 En el bloc de notas
D12 Diodo rectificador

1N4007

1 En el bloc de notas
C5 Condensador10 nF1 En el bloc de notas
C6, C20, C21 Condensador100 nF3 En el bloc de notas
C7, C8 Capacitor electrolítico100 uF2 En el bloc de notas
R22 Resistor

10 ohmios

1 En el bloc de notas
R23 Resistor

220 ohmios

1 En el bloc de notas
R42 Resistor

100 kΩ

1 En el bloc de notas
R43 Resistor

330 ohmios

1 En el bloc de notas
R44, R21, R21 * Resistor

10 kΩ

3 En el bloc de notas
R50-R57 Resistor

3,3 k ohmios

8 En el bloc de notas
R61, R69 Resistor

470 ohmios

2 En el bloc de notas
I1 Codificador 1 En el bloc de notas
PU1 ReléHFC-005-12W1 En el bloc de notas
SD6 CambiarInterruptor DIP, 2 pines1 En el bloc de notas
S1-S8, S9-S24 BotónBotón de tacto24 En el bloc de notas
Módulos de procesador
ATMega 8
U1 MK AVR de 8 bits

ATmega8-16PU

1 En el bloc de notas
C1 Condensador100 nF1 En el bloc de notas
C2, C3 Condensador22 pF2 En el bloc de notas
X1 Resonador de cuarzo16 MHz1 En el bloc de notas
ATMega 162
U1 MK AVR de 8 bits

ATmega162

1 En el bloc de notas
C1 Condensador100 nF1 En el bloc de notas
C2, C3 Condensador22 pF2 En el bloc de notas
X1 Resonador de cuarzo16 MHz1 En el bloc de notas
ATTiny 13
U1 MK AVR de 8 bits

ATtiny13

1 En el bloc de notas
C1 Condensador100 nF1

El tablero de depuración es una herramienta bastante útil al desarrollar varios dispositivos electrónicos... ¿Pero puedes crearlo tú mismo? ¿O debería confiar solo en análogos industriales? ¿Qué características tiene este dispositivo? Hablaremos de esto hoy.

información general

Cuando hablan de este tema, lo más común es que se refieran a una placa de depuración para Atmega8 u otro microcontrolador similar, que se basa en un principio de funcionamiento de 8 o 16 bits. Pero el mundo avanza. Ha llegado el momento de los microcontroladores de 32 bits. En este sentido, consideraremos lo que puede estar disponible para nosotros en este momento. Se debe prestar especial atención a la placa de depuración STM32, aunque AVR todavía se considera en el artículo. Pero primero, veamos el panorama general.

La llegada de los microcontroladores de 32 bits amplió enormemente la cantidad de tareas que podían realizar. Pero es necesario optimizar las decisiones tomadas y la tecnología creada. Aunque se prestará atención a las muestras antiguas, es simplemente imposible no notar su versatilidad y buena calidad.

¿Qué es STM32?

Por supuesto, lo más interesante del artículo es el tablero de depuración. Pero para entender el punto adicional, veamos el principal. Digamos que tenemos STM32F103C8T6. La placa de depuración es un diseño de microcontrolador que se basa en un núcleo ARM Cortex-M3. Tiene un número importante de ventajas, la principal de las cuales es su versatilidad. Por cierto, ahora Cortex-M3 es un estándar industrial completo. La placa de depuración es una superficie en la que todos los pines STM32 pueden interactuar, asegurando la ejecución de las tareas existentes.

Empezando a preparar

Entonces, necesitamos una placa de depuración. ¿Qué parámetros debería tener? ¿Cómpralo o hazlo tú mismo? ¿Qué tamaño debería tener? Empezaremos con la última pregunta. Inicialmente, es necesario seleccionar un dispositivo de este tipo para que todos los mecanismos y elementos constituyentes puedan encajar con éxito en él. En la mayoría de los casos, es suficiente que la placa de depuración AVR tenga lados de quince centímetros. Este tamaño es adecuado debido a la compacidad y las capacidades del dispositivo.

Antes de proceder con la fabricación o compra de un tablero, primero debe elaborar su diagrama. Para hacer esto, puede colocar los elementos en papel y dibujar líneas de conexión entre ellos. Si todo funcionó sin problemas, genial, entonces puede comenzar acciones prácticas. Luego, solo necesita colocar y soldar todos los elementos necesarios, y eso es todo: la placa está lista. Así es como se ve en pocas palabras. Ahora veamos todo con más detalle.

Planificación

La necesidad de utilizar placas de depuración tarde o temprano se apodera de todos los radioaficionados. Esta es una especie de depuración a nivel de hardware. Si lo desea, puede comprar una tabla confeccionada para todos los gustos. Pero estamos interesados ​​en análisis detallado¿este tema? Por lo tanto, veremos cómo crear un tablero de depuración con sus propias manos.

Inicialmente, es necesario decidir si estamos desarrollando un tablero para necesidades específicas o estamos haciendo uno universal. Dado que la primera opción es bastante específica, la segunda se considerará en el marco del artículo. Tienes que pensar en la base. Si observa la mayoría de los tableros casuales para aficionados, debe tener en cuenta que se ven muy descuidados. Los cables sobresalen lo que quieras, y puede ser algo problemático ver qué está conectado a qué. Por tanto, es necesario prever la posibilidad de asegurarlos para que no se superpongan.

Si crea para un caso específico y desarrolla un esquema, puede seleccionar las pistas. Esta opción es la más interesante. Por cierto, la situación es bastante popular cuando se usa un esquema universal y las pistas se aplican o se eliminan. Para entenderlo mejor, veamos algunos ejemplos.

Tarjeta de alimentación

Digamos que estamos construyendo algo de tamaño significativo y nuestro dispositivo se compone de varios módulos. En este caso, el circuito de la placa de depuración debe proporcionar la posibilidad de obtener voltaje CC o CA en la entrada. Para lograr múltiples métodos de conexión, debe pensar en conectores y bloques de terminales. Para garantizar el funcionamiento, es necesario proporcionar no solo baterías, sino también un estabilizador. Y en caso de sobrecargas leves y sobrecalentamiento concomitante, puede utilizar un radiador pequeño.

Tablero de microcontrolador

Y esta es la parte divertida. Es posible que las placas de depuración para microcontroladores y elementos auxiliares sean los componentes más complejos. Después de todo, son "cerebros" dispositivos técnicos... Para un comienzo exitoso en el campo de las placas de desarrollo, no es deseable comenzar con controladores complejos de 32 bits. Puedes empezar con algo más sencillo. Por ejemplo, del veterano desarrollo mecatrónico ATmega8. Para no complicar aún más la situación, puede arreglárselas con la construcción de la impresión a una cara.

Pero, ¿y si los requisitos van más allá de estos límites? ¿Utilizar impresión a doble cara? Alternativamente, sí. Pero si el exceso de capacidades es insignificante, a menudo es posible prescindir de los puentes de montaje. Es mejor colocar los conectores del puerto y los circuitos de extracción en pañuelos en miniatura separados. Este enfoque facilitará el diseño de la placa del microcontrolador. Pero esta es solo una teoría general. Hablemos de la implementación en la práctica.

PCB hecho a mano

Inicialmente, necesitamos papel en el que se dibujará el diseño de la PCB. Es deseable que sea delgado. Esto es importante para lograr una perforación precisa del orificio. Para evitar sorpresas, el papel se puede pegar al cartón con pegamento. A continuación, debes recortar el dibujo pegado. Bueno, la plantilla de perforación está lista. Seleccionamos un espacio en blanco de fibra de vidrio revestida con papel de aluminio del tamaño requerido. Adjuntamos una plantilla de papel y cartón y la delimitamos alrededor del perímetro con un lápiz o marcador. Luego cortamos el laminado de fibra de vidrio por las líneas que hemos trazado, utilizando unas tijeras metálicas, o lo cortamos con una sierra para metales. Pegamos las partes con pegamento.

Por cierto, un pequeño consejo: no necesitas untar toda la superficie, solo deja una gota de pegamento en cada una de las cuatro esquinas. Si no quiere esperar, use el "Momento". Te permitirá seguir trabajando después de unos segundos.

Perforamos agujeros

Para este propósito, una mini máquina especial es la más adecuada. Pero también puede utilizar herramientas manuales. Para la gran mayoría de propósitos, un taladro con un diámetro de 0,8 mm es más que suficiente. Cabe señalar que una tabla de alta calidad puede no funcionar la primera vez debido a la complejidad del trabajo y la necesidad de tener una mano firme. Si tales acciones se llevan a cabo por primera vez (y lo más probable es que lo sean), solo podemos aconsejarle que se prepare mentalmente para el hecho de que los ejercicios se romperán. Después de completar toda la gama de trabajos, para asegurarse de su calidad, mire el espacio libre. Si se notan ciertos defectos, deben eliminarse de inmediato.

Aplicar un dibujo topográfico

Los lugares por donde pasarán los caminos conductores deben protegerse de la destrucción durante el grabado. Para hacer esto, se cubren con una máscara especial. Todas las sustancias de terceros deben eliminarse antes de la aplicación. Esto es especialmente cierto para el pegamento que podría derramarse accidentalmente sobre la superficie.

Una vez marcadas las pistas, podemos continuar con el proceso de dibujar una imagen. El esmalte impermeable (cualquiera) es adecuado para este propósito.

Transferimos el dibujo del papel a la fibra de vidrio.

Ésta es la etapa más crucial. Es necesario aplicar el papel (el lado donde está el dibujo) sobre la fibra de vidrio y presionarlo con mucha fuerza. Luego calentamos el "sándwich" resultante en el horno a una temperatura de 200 grados. Estamos esperando que la tabla se enfríe al valor de la habitación. Después de eso, queda rasgar el papel, y el dibujo permanecerá en la placa de circuito impreso. Esto puede parecer bastante complicado, especialmente con la temperatura. Especialmente para esas personas que dudan, algunos artesanos sugieren usar una plancha eléctrica. Pero aquí debe hacerse una advertencia importante: el resultado es inestable. Eso sí, puedes intentar practicar durante uno o dos días, y, quizás, no sea peor que en el caso del horno. Pero todavía existe el problema de la dificultad de proporcionar un calentamiento simultáneo de la superficie en toda la placa de circuito impreso a la misma temperatura. Por lo tanto, el dibujo no se transfiere completamente de esta manera.

Los problemas más importantes son las lagunas que surgen con esta creación. Por seguridad durante la "preparación" de la placa de circuito impreso en el horno, se puede cubrir adicionalmente desde diferentes lados con láminas de metal de cinco a seis milímetros de espesor. Esto se hace para evitar deformaciones negativas durante el tratamiento térmico del tablero.

Conclusión

Entonces, en general, la placa para el AVR está lista. Por supuesto, se describe aquí. camino universal, y todos deberán completarlo para condiciones específicas por su cuenta, enfocándose en sus necesidades. También puedes experimentar con la creación de tableros universales. Cada artesano los refina constantemente de alguna manera, para que sean mejores y de mayor calidad. Además, su desarrollo permite asegurar la fiabilidad de los circuitos creados.

Me compré una bufanda para simular el funcionamiento de una máquina CNC. Planeaba hacerlo en el controlador ATmega128A, pero al final cambié a STM32F103C8 por alguna razón. Pero el pañuelo aún llegó. Debemos torturarla. Lo más importante es que lo pedí con certeza pero ... necesito un ATmega128A MK con salida completa de todas las patas. También había un puerto COM, botones, LED para indicación. Por tanto, la elección recayó en el BK-AVR128. Yo lo compré.
Foto de este dispositivo.

¿Qué tiene de interesante? Pongamos todo en orden. En realidad, el MK en sí está ubicado en el medio y tiene cuatro peines de doble fila con un paso de 2,54 mm. Es decir, puede conectarse a cualquier pata del MK.

Como puede ver en la foto, todo se hace de manera muy conveniente. El cuarzo ubicado a la derecha no está sellado herméticamente, sino que se asienta en un casquillo de boquilla, por lo que puede colocar cualquiera. Debajo del controlador está el LED D9 conectado a PB4 por un cátodo. A la derecha del LED está el microcircuito ULN2003.

Aquí está su diagrama de cableado.

Aquí no entiendo mucho por qué la novena etapa estaba conectada al VCC. Aquí está el esquema ULN2003.

Si miras, puedes ver que los diodos están conectados a esta pata por cátodos. Se proporcionaron para amortiguar la autoinducción cuando el microcircuito controla el relé. Ahora imaginemos que hemos conectado un relé de 12 voltios y hemos decidido activarlo. Un extremo de la bobina se colgó a + 12V y el otro en el pin ULN2003. Aplicamos 1 a la entrada y el relé se detuvo. Y ahora soltaron el relevo. Cuando es constante, la resistencia de la bobina es igual a la resistencia del conductor. Dado que nuestra novena pata conecta todos los cátodos de los diodos, y los ánodos están conectados a los puertos, una corriente fluirá a través de la bobina hasta el ánodo de los diodos y la atravesará directamente a + 5V USB. Creo que al puerto USB no le gustará este diseño. Por lo tanto, es mejor no colgar la carga por encima de los 5 voltios. Aún a la derecha del ULN2003 está el botón de reinicio MK. Atado a un reinicio. A la derecha del botón de reinicio hay un bosque de botones. Se trata de un teclado matricial 4x4 y 4 botones libres atados al suelo.

Aquí tienes un diagrama.

Al final resultó que, aquí tampoco todo es fácil. La ausencia de diodos puede provocar un cortocircuito cuando se presionan dos botones simultáneamente. En la mente, debería verse así.

Este no es realmente mi dibujo, así que no me culpes. Vayamos más lejos en el tablero. En la esquina inferior derecha hay dos conectores de 10 pines. Uno (arriba) es un JTAG y el otro (abajo) es un ISP. Diseñado para programar y depurar MK. Revisé ambos, funcionan. Es cierto que mi AVR JTAG ICE es muuuy lento. Así que solo uso AVRASP v2.0 USB sin depuración en circuito.

Ahora nos movemos hacia arriba. Todo es hermoso aquí. De acuerdo con el esquema de hoja de datos clásico, el microcircuito DS1302 (reloj de tiempo real) está atornillado.

No hay nada superfluo aquí. Reloj microcircuito, reloj de cuarzo y pila. Aquí tienes un diagrama.

Sobre el piso, hay un indicador de 7 segmentos de 8 dígitos con un ánodo común. Dos búferes 74HC573 ayudan a controlar este indicador. Un búfer es responsable de los segmentos de dígitos y el segundo del dígito. Aquí están todos juntos.

Si miras la foto, puedes ver tres microcircuitos. U4 es responsable de los segmentos de dígitos, U5 es responsable de los dígitos y el tercer U6 incluye una línea de LED en el mismo bus que los dígitos del indicador. Los LED están conectados con un ánodo común.

A la izquierda de los LED hay dos conectores de una sola fila y tres resistencias variables.

La resistencia VR1 está atornillada a PF0 (ADC0), como puede adivinar, es necesaria para trabajar con el ADC. VR2 para ajuste de contraste LCD 16x2. VR3 para ajuste de contraste LCD 128x64. Los propios conectores para estas pantallas se encuentran por encima de las resistencias.

Pero aquí volvió a surgir un matiz. ¿Qué pensaste cuando trazaste el tablero? Si instala una pantalla de 16x2 de Winstar, la pantalla cubrirá todas las resistencias con su cuerpo. ¿Cómo se ajusta realmente el contraste? Y si trabaja con un ADC, desea mostrar datos en la pantalla. ¿Instalado y de nuevo cómo girar la resistencia ADC? En general, esta es la jamba más grande de esta placa. En el futuro, cerraré el tren. Ahora vayamos a la esquina inferior izquierda.

Entonces que tenemos aqui. De izquierda a derecha. Un zapato que da energía vital desde USB, un sensor de infrarrojos y un DS18B20 (que no está incluido en el kit, dicen que puedes comprarlo tú mismo. Bueno, al diablo con ellos, tengo un montón). El sensor de infrarrojos funciona con una explosión, lo comprobé. Salida de códigos desde el control remoto del televisor al analizador lógico. Westch))) Tiene un sensor de temperatura y un sensor de temperatura en África, funciona, también lo comprobó. Subimos más alto.

Hice una foto especialmente desde este ángulo. Como puede ver detrás del conector DB-9 hay un chip MAX232 que sobresale. Con su ayuda, se implementa un puerto COM "completo"))) Es decir, RxD, TxD y GND.

Pero lo más interesante es el conector PC / 2 izquierdo. Sí, puede conectarle un teclado. Pero...

Si observa detenidamente el diagrama de conexión, puede ver que los diseñadores pensaron un poco aquí. A saber, PD2 - RxD1, PD3 - TxD1. Entonces, si necesita otro UART, aquí está el conector. También en la foto se puede ver la mikruha EEPROM en el bus I2C (y se cuelga del hardware I2C) AT24C02. Y un timbre para pitar. Bueno, en la pista, de qué se alimenta toda esta basura.

El conector superior es USB, el inferior es para suministrar estrictamente 5 voltios. El botón de la derecha enciende la alimentación. La placa también se puede alimentar desde el programador.

Como puede ver, aquí hay una jamba nuevamente. Tú tampoco Protección USB del cortocircuito, ni un estabilizador para el suministro de energía del exterior (al menos instalaron el LM7805).
Resumen:
La placa está bien ensamblada, todo está soldado normalmente. Es bastante adecuado para pruebas, ya que tiene casi todos los periféricos a bordo, desde el sensor de infrarrojos hasta las pantallas para mostrar información. Para uso de personas que nunca han visto MK en vivo, no recomiendo usar las jambas descritas anteriormente. Y si arruina los fusibles, entonces puede conducir el MK. Si una persona ya entiende cómo funciona todo este jardín, entonces es una bufanda bastante buena. Todavía 1.2t rublos contra 6t para STK500, creo que no está mal. Si alguien tiene alguna pregunta sobre la pizarra, escriba y responda.
Eso es todo por hoy.


sanya 26/09/14

Hola. Compré la misma placa, pero el grupo no se puede leer. ¿Puede cargar un archivo con el contenido del CD?

Alexey 27/09/14

Y ahí, en mi opinión, no hay nada interesante. Todo está en chino, incluso la documentación de Mega. No estoy en casa ahora. El domingo volveré a casa, lo buscaré y, si lo encuentro, lo tiraré.

Alexey 28/09/14

Desafortunadamente, perdí mi disco.

Pomidor 13/04/15 4:48 p.m.

Alexey, ¿podrías escribirme sobre la telenovela? Hay un par de preguntas sobre esta placa, en particular, necesitamos un programa estándar que fue conectado al MK por los chinos (donde, cuando se enciende, la hora se muestra en dispositivos de 7 segmentos, comenzando desde 12-00) , que borré por error. Gracias de antemano. [correo electrónico protegido]

Marat 15/05/16 00:19

Alexey, ¿cómo funciona su ISP si la salida MOSI se enruta al segundo tramo del MK y la salida MISO al 3?

ANÓNIMO 15/05/16 00:47

Pido disculpas, por la noche luciendo confundido con el SPI interno. Algo que no puedo leer / borrar / escribir (

Alexey 15/05/16 12:54 p.m.

¿Qué significa no leer / borrar / escribir? ¿Cómo se expresa esto? ¿Puede el programador leer la firma MK? ¿Quizás un bucle de conexión con un descanso?

Marat 15/05/16 13:52

Todo está bien) Tengo problemas con el hardware, tengo un programador PG1 en mi computadora (aparentemente necesito verificar el pinout), y por la mañana guardé el firmware en una netbook con USBasp bajo XP)