Contactos

Tarifas de depuración casera para AVR. Que es stm32

La Junta de Depuración Universal de Fastavr para principiantes en la programación ATMEL MK se basa en un análisis de aproximadamente una docena de diseños similares. La tarifa es un compromiso razonable entre la funcionalidad redundante de la mayoría de ellos o con características demasiado primitivas de otros. Tener alguna experiencia en trabajar con diferentes sistemas de microprocesadores, a continuación, comentaré de mis pensamientos, ya que se concibió uno u otro nudo de la junta. De acuerdo con ellos o no, su negocio, pero puede ser parcialmente, serán útiles para dominar AVR en el futuro ...

El diseño del diseño se basó en el desarrollo y los ataques de Microelectronics (http://www.mikroe.com/ru/). Pero las tarifas de EasyAvr (y no solo) contienen demasiados componentes que se sienten atraídos por el variástico y la calidad de los recién llegados en equipos de microprocesadores, de hecho la mitad de ellos se vuelven innecesarios después de una recopilación exitosa de 5-6 ejemplos de programas y obtener experiencia. ¿Crees que por qué necesita un montón de LEDs y botones conectados a cada puerto? Todo esto es cierto mientras no aprende a controlar los puertos del puerto y los indicadores de lanzamiento, y esto sucederá muy rápidamente ;-) Hay 4 LED en este caso en la pizarra, y el interruptor es bastante suficiente ...

Entonces, las posibilidades de la Junta de Depuración:

  • conjunto de periferia principal para el soporte ATMEGA: convertidor RS-232, biper, SPI EEPROM, LCD y indicadores LED, generador de reloj incorporado + cuarzo, teclado PS-2, probador de ADC, probadores lógicos;
  • la capacidad de repetición en el hogar, la placa de circuito impreso de un solo lado se optimiza para la tecnología de hierro láser, un tamaño pequeño;
  • aplicar todos los componentes solo en gabinetes de inmersiones, facilita su reemplazarlos en el proceso de experimentos o programar el propio procesador para otros esquemas (por ejemplo, para JTAG);
  • suficientes suficientes suficientes para crear prototipos simples de dispositivos y depurarlos;
  • conector SPI SPI SPI estándar con fuente de alimentación selectiva al programador, la capacidad conexión externa Jtag;
  • la capacidad de habilitar la placa en modo de hielo JTAG con recomendación simple;
  • la posibilidad de cambio independiente de la periferia en cualquier combinación debido a la tecnología lineal de la ubicación de todos los puertos MK;
  • la posibilidad de una fácil conexión de cualquier periférico y uso externo por 100% de los recursos de ATMEGA en DIP-40, todos los puertos están bignados, además, todos los periféricos internos de la placa le permiten usarlo para dispositivos externos (por ejemplo, un reloj Indicadores generadores o LED;

Todo esto no requiere refinamiento de tarifas ni soldaduras. Entonces En la etapa inicial del desarrollo de las posibilidades MK de Fastavr es suficiente. Una que quiera seguir adelante, después de la creación de su propio software, puede decidir de manera independiente que necesita específicamente y hacer el prototipo del diseño con su propio conjunto de periféricos. Una vez más, el recibo se crea para iniciar el estudio de MK AVR, nadie fue perseguido. La apariencia de la documentación en sí está asociada con el interés que muchos principiantes están desarrollando. este tipo Controladores o sigue pensando dónde empezar. Y necesitas comenzar naturalmente con la cuota de prueba ;-)

Sin embargo, los controladores autosuficientes de MK AVR-Avr, el procesador no es todo el sistema. "Cubos" que la sirviendo o controlados por ellos, solo se pueden ver como bloques separados de estructuras futuras. Al combinarlos en la placa principal, todos pueden reunirse combinando los resultados necesarios. Al principio, la tarifa se concibió sobre la base de ATMEGA8, porque Es barato y tiene casi todas las capacidades AVR. Sin embargo, flotando el consejo, decidí no guardar y poner el microcontrolador Microcontroller-Atmega16 como accesible en la vivienda DIP o 32. Codoolevka de ambos MK es idéntica. El costo de dicha solución por cien veces se desprende por el número de puertos de E / S a los que se puede conectar al menos para la hora de depuración. Compatibilidad desde abajo hacia arriba para todas las generaciones AVR le permite escribir y depurar programas utilizando un chip más potente, y luego hacer una compilación para el cristal objetivo. El recurso suficiente del Flash permite "llenar" en las limitaciones en las posibilidades de reprogramación del Mega, especialmente porque es posible resolver lo suficiente, envíe para vivir el MK hasta el diseño del trabajo, cosiendo por última vez (Jtag Ice es el primer retador)

Para la fabricación de la Junta, tomará un poco de una computadora "basura", que es suficiente en las salas de almacenamiento de cualquier electrónica. La mayoría de los componentes se aplican desde viejos o rechazados. placas base IBM PC o tecnología casi informática, en Últimamente El hierro de este tipo se está volando cada vez más en mal estado y se expulsa sin usar. Porque Con las cosas pequeñas SMD, prácticamente nada para hacer nada (ordenar el problema y el tiempo ...), saco tales dispositivos por completo o un secador de pelo de construcción o una estufa eléctrica.

La descripción principal de Fastavr a continuación está bloqueando:

Comida. El estabilizador incorporado a 78 (m) 05 le permite allanar una tarifa de adaptadores generalizados 9-12V tomados de otros equipos que generalmente están inactivos. En la inclusión habitual de esto, es suficiente (MEG-16/32 + LCD + RS232 + TXO), cuando se usa un LED típico de 7 segmentos, o una periferia externa altamente voraz (programador complejo), el estabilizador ya está muy caliente. Conexión de un voltaje estabilizado externo + 5V es posible a través del PIN-3 X1 (se aplica el conector de los enfriadores de Mateo). Anteriormente, debe desactivar los jeps JP1-JP2 del grupo VCC_SEL. X1 de este tipo se elige por varias razones, la principal casi siempre puede hacer un adaptador para alimentar la placa de diferentes adaptadores que están disponibles o el laboratorio BP. Passover Chokes Ferrita (Balun) FB1, FB2 Filter Pulse Interference y Punta de RF. En Diodos VD1, VD2 realizado de "vigilancia". En varios lugares, los tableros están instalados VCC_EXT y GND_EXT JUMPERS. A través de ellos, es suficiente simplemente cuando conecte la periferia para eliminar la tensión de alimentación y la "tierra" general.

La memoria externa se implementa en la EEPROM estándar I2C 24CXXX. Aunque AVR en sí contiene su propia memoria no volátil, pero en muchos diseños, un chip externo puede ser preferible debido al volumen de los recursos. El circuito de inclusión es estándar, la dirección del cristal 0x01.

Indicadores de estado de puerto LED lineales HL2-HL5 se realizan en 4 LED discretos. Para el inicio de los experimentos con AVR, esto es suficiente, más de su número, lo considero no justificado y más bien decorado. Los LED se incluyen al escribir en el registro de puertos. "1", así sucesivamente. El estado del puerto se muestra sin inversión de señal, que es conveniente y visual.

Conexión a la placa indicadora LCD se realiza a través de 2 conectores, es posible usar el modo de 8 bits y 4 bits. El primero de estos es el 34 pines X2 (de 3.5 "Drive) le permite usar los bucles recargados estándar de las unidades de la longitud deseada, respectivamente, en el indicador en sí, es mejor ocultar una línea de jumperín de pasador (PIN- bloque), le permite cambiar rápidamente a diferentes indicadores sin miedo a convertir conclusiones. La conexión a los puertos del ABRA se lleva a cabo a través del bloque PIN-BLOQUE X10, que además del modo de conexión LCD, puede seleccionar de manera flexible las conclusiones de la Mk. Este diseño le permite adaptarse fácilmente a los puertos libres del controlador, incluso "Dial" en uno de los puertos de diferentes grupos, lo que es necesario cuando se configura con un prototipo particularmente depurado o una placa de circuito impreso recién construida, resulta Más convenientemente en el cableado.


En muchos casos, el uso de un indicador LCD puede no estar justificado por precio, dimensiones o confiabilidad. Por ejemplo, en el más simple. cargador O el temporizador puede funcionar con fuerza y \u200b\u200bel indicador LED de 2 bits. En presencia de duales indicadores de 7 segmentos del tipo común con una altura de signo de 14 mm, tanto con un ánodo común como con un cátodo común (registros en efectivo escritos y bloques del sistema 486 computadoras). Tuve que aplicar las teclas de 2 tiempos en VT1-VT4 para conectar cualquier indicador de tipo y, en consecuencia, el panel del indicador mismo para que en el futuro no se rompa la cabeza con los circuitos.

Todos los periféricos de conexión a los puertos ATMEGA, como se señalan anteriormente, se realizan a través del PIN LINEAL X3-X6. Principalmente sobre los cargos de la deuda, observé el uso de conectores IDC-10 (2x5). La única ventaja en esta es la presencia de una "clave", para no tomar la pluma en lugares cuando se conecta. Por lo tanto, las ventajas de dicho método finalizarán y las deficiencias comenzarán, incluso visualmente inconvenientes a trabajar con puertos de 8 dígitos, porque Las conclusiones no se encuentran en una fila, es imposible, excepto por el bucle para conectar la periferia incorporada. El uso de bloques PIN da directamente el resultado opuesto, además, a través del puente de jersey estándar, es fácil controlar las señales desde arriba, por ejemplo, una sonda lógica o un osciloscopio, no necesita bombear y leer El miedo al puerto del puerto por casualidad "para bloquear las conclusiones". Añadir un máximo de bajo costo y repasar aquí. este compuesto, debido a que es mucho más fácil reemplazar el bucle o al puente que el conector a cargo de la tarifa. Además, ahora a la venta, incluso en nuestro Outback, puede encontrar dichas partes de respuesta de los conectores (o usarlos de las unidades del sistema antiguo), lo que lo hace fácil y rápidamente combina conectores (Fig.):


Para el sonido, se aplicó un bipper común con una resistencia de unos 80 ohmios de Mattlat. La señal no es muy alta, sino suficiente para controlar (R23 y así seleccionado en el límite). Una clave separada, no puse a nadie que quería reconstruirlo en lugares para hacerse designado como TEMP. Un pequeño consejo: trabajando con sonido, no olvide al final del procedimiento para generar una señal para poner un comando que cae en el registro. "0" Salida PD7, de lo contrario, después de detener la generación, puede permanecer "1" y la corriente a través de El orador continuará izando que no hay nada bueno para consideraciones del consumo total de AVR-A.

En el interruptor DIP de 4 bits SW4, las señales lógicas para puertos se ensamblan. Aquí, la situación con el número es similar a los LED LED. Porque Las entradas AVRROV tienen una resistencia interna de agrupaciones de plug-in, respectivamente, "tirantes" para suministrar no necesidad de comidas. Las resistencias R18-R21 contienen protección contra errores de inclusión accidental de puertos MK en la salida. En la auditoría de la Junta 1.03 y superior, el interruptor DIP puede ser reemplazado por saltadores. Recientemente necesitaba hacerlo rápidamente de la placa de hielo JTAG. En relación con el que se ha introducido la Matriz de resistencia RN1, lo que permite que el hardware forme una conferencia "1" en varias entradas del controlador. Si no lo necesita, no puede instalar RN1.

La tacto MK es seleccionada por el PIN-GROUP CL_SEL y se puede realizar desde un resonador de cuarzo externo Z1 (solo se instala JP37, JP38), integral generador de cuarzo G1 (16 MHz) o de un divisor para: 2 y: 4. Entonces Además de Cuarzo, puede pegar el procesador con frecuencias de 16, 8, 4 MHz. Puede estimar fácilmente la velocidad del programa depurador, o obtener el estándar frecuencia de reloj Con especiales sellados. cuarzo. En principio, en ausencia de TXO, cualquier otro generador a 16 MHz se puede aplicar a esta frecuencia. El generador también puede ser útil para usted cuando "Levantando" el MK, debido a un microcontrolador FIOM que parpadea incorrectamente, en este caso la frecuencia del reloj no desempeña el papel.

El convertidor de nivel de interfaz serial RS-232 para el UART es un atributo constante de la mayoría de los sistemas en AVR. Aquí no necesitas "reinventar la bicicleta", el estándar MAX232 es bastante suficiente. Solo las señales RX-TX están involucradas, lo que es suficiente para la mayoría de las aplicaciones. Prácticamente puede conectar CTS-RTS para el control de flujo de hardware sin volver a trabajar la placa, cables flexibles en JP31-JP32 de las pistas. En el esquema, MAXIM MAX232, TI MAX232 y SIPEX SP3232: coloque cualquier contrapartida en el MAXIM MAX232, TI MAX232.

El teclado de la matriz exterior se puede hacer en una tabla separada y conectarse a las plumas de MC (decidí aplicar desde los manipuladores del mouse, ya que una regla 2 Micrikka siempre hay buena). En la tabla de depuración, se instalan un doble conectores PS-2. Teclado estándar IBM PC está conectado sin mejoras de hardware, naturalmente con el soporte de software apropiado de AVR. El segundo conector es gratuito, use a su discreción. Como regla general, el teclado es una cosa muy específica, dependiendo de la deuda de los proteotipos, por lo que después de algunos de los estadios decidí no poner incluso los botones más simples de la placa. Presentaré sus tablas después del cableado y sus pruebas.

El indicador HL7 se establece para experimentos con un controlador PWM de hardware incorporado.

El conector para la programación secuencial Intrahemny X7 se realiza de acuerdo con STK-200. El encendido del programador puede elegir selectivamente a través de JP43. En mi caso usado el programador más simple Desde PonyProg en el búfer 74als (LS, F) 244 con conexión a través de LPT. Todo se verificó en Core2Duo + i965chipset administrado por XP SP2, no surgió problemas. El programador se alimenta a través del conector de la tabla de depuración y es conveniente en funcionamiento, porque Buffers en modo normal "Go" a Z-Status y absolutamente no interferir con Fastavr. La conexión del adaptador JTAG para la programación y la depuración intrahemum en tiempo real también es posible sin el refinamiento de la placa a través del puerto de pasador lineal correspondiente del puerto C.

Queda por mencionar algunos elementos más necesarios:

La cadena del reinicio externo, que AVR tiene un bastante simple. Se puede desactivar a través de JP42, aunque la explotación con el programador no interfiere con el programador. La entrada de reinicio puede reprogramarse a través de la fusión como un puerto de E / S estándar y se usa para la periferia, pero debe recordarse que, en este caso, ya no es posible volver a programar el cristal a través de X7.

La resistencia variable R27 incluida en el potenciómetro es un valorador de voltaje para experimentos con ADC incorporado, la salida de él se puede servir en cualquiera de las entradas analógicas de MK. Nota pequeña: tenga en cuenta que si no instala esta resistencia por ninguna razón, asegúrese de que el puente (en la Fig. ¡Señala) para el paso normal del neumático TOTAL GND!

Un poco sobre la placa de circuito impreso y el diseño. Como ya se señaló, la placa es unilateral. He sido probado 2 copias hechas por la tecnología de hierro láser (una al imprimir en el papel fotográfico de las uniones, el otro sobre la base de las auto-claves), así sucesivamente. Si lo desea, se debe obtener todo ;-) ¡Si piensas en fotos, genial! Las reglas de puente están divorciadas teniendo en cuenta las "zonas prohibidas" y el uso de bucles estándar de 16 pines (bar del puerto-puerto) incluso cuando se conecta a uno extremadamente cerca. En ausencia de choques de ferrita (aplico de los antiguos monitores de Matpal o Burner), puede poner a los puentes de manera segura. Recomiendo inmediatamente debajo de todos los chips para poner los paneles para no fumar la tarifa. No olvides 2 saltos con llaves al indicador HL6.

Pero se parece a la interfaz para revisar la lógica TTL / CMOS, en la medida de lo posible, intentaré decir qué resultó.

Los artículos fueron descritos en la asamblea de una parte importante de nuestros esquemas de energía de la Junta de Depuración. Vale la pena decir que la fuente de alimentación no siempre tiene que estar necesariamente en cualquier tabla de depuración o dumping. Si ya hay una fuente de alimentación listaizada en forma de un diseño terminado, también se puede utilizar. Los llamados suministros de energía "laboratorio", que tienen uno o más voltajes de salida estándar, a menudo ajustables, recibidos generalizados. También se puede recolectar una fuente de alimentación similar o comprar listo. Luego, no es necesario recopilar un esquema de potencia cada vez que las estructuras de prueba.


Continuaremos recogiendo nuestra tabla de depuración. Esta vez instalamos un microcontrolador en él, conecte varios LEDs y lanza el primer programa en él.
En primer lugar, prepararemos los detalles necesarios:


Higo. 1. Detalles básicos.

Como base, tome AVR-Microcontroller ATMEGA8. Esto es suficiente microcontrolador poderoso Con una gran cantidad de memoria y una variedad de periféricos. También puede aplicar cualquier otro microcontrolador. Con un ejemplo de usar el microcontrolador Attiny2313 en esta tabla de depuración, puede familiarizarse en otra realización de este texto.

Como siempre, lo primero después de elegir el artículo, debe familiarizarse con la ubicación de sus conclusiones y las principales características. Todas información necesaria Para ATMEGA8 está contenido en él. Recuerde, casi todas las conclusiones del microcontrolador pueden tener varias funciones. Estas funciones se pueden seleccionar al escribir un programa para μC. Y esto se debe prestar atención a la etapa de compilación. concepto. Además, en el proceso de elaborar el esquema, es conveniente usar. símbolo Detalles con "animado" Pinout, es decir, con los detalles de la designación en el diagrama, dibuje las conclusiones a medida que se encuentran en realidad. Luego, la colocación de componentes y en el diagrama, y \u200b\u200ben la placa se producirá más sencilla, más clara con un número menor de errores. (Casi todos los editores de los esquemas tienen la oportunidad de extraer su propia designación convencional de la parte).

Dibuja un esquema:



Higo. 2. Esquema con microcontrolador ATMEGA8.


El resonador de cuarzo Q1 con condensadores C1 y C2 forma una fuente de reloj para un micro-terminador μC1. Esta es una parte muy sensible a la parte de interferencia del esquema, por lo que los conductores deben elegir la longitud mínima para ella, y el conductor entre C1, C2 y la octava etapa μC1 (la línea engrosada en el diagrama) no adjunta nada más. La resistencia R1 y el condensador C3 forman una cadena de descarga para un microcontrolador. Se requieren resistencias R2-R5 para limitar la corriente a través de LED1 -LED4 HIGHODODES. En el circuito de alimentación hay un condensador de bloqueo C4. Como fuente de energía, utilizaremos el estabilizador recopilado en la primera parte del artículo. (La lista de todos los reemplazos posibles en el diagrama se encuentra al final de esta página).


Higo. 3. Fork común PinOut ISP.

Los conductores de programación deben estar conectados a los conductores del programador. Estos conductores están convenientemente conectados a la respuesta del conector del programador existente utilizando un enchufe estándar para instalar en la placa IDC-10MS (Fig. 3). ¡La ubicación exacta de las conclusiones en este enchufe es necesaria para verificar con el programador disponible!




Higo. 4. Tablero superior.

Coloque todos los detalles sobre la placa de depuración futura de acuerdo con el esquema. Primero, uno tras otro instalamos las partes en los orificios, mordió las ventanas o los pezones de la longitud excesiva de las conclusiones de los elementos y Weigly. Después de eso, puede realizar conexiones con cables. En esa parte del esquema que no cambiará aún más, las conexiones son mejores para producir desde la parte inferior del tablero. El panel (también diga la "cuna") para un microcontrolador se puede verter vacío, y luego inserte un microcontrolador en él. Al mismo tiempo, no debe olvidarse de la "clave" del Panel y el Gerocontroller en sí. En nuestro esquema, por ejemplo, Cartez Conecte, conexiones al programador y la conexión del microcontrolador con energía no se cambiará en el futuro. Y las conexiones con LED, probablemente cambien para diferentes experimentos.


Higo. 5. El fondo del tablero.

Los conductores de poder son los mejores para tomar algún otro color; Para un cable positivo, puede tomar rojo, para un color azul o negro. Cuando se reproducen conductores de conexión en el reverso del tablero, ¡no se olvide de "reflejar"!
Es posible establecer los LED de la siguiente manera: es una pequeña tira de cartón entre las salidas de los LED, colóquelos en las aberturas del tablero, desde el lado posterior para cortar la extensión de las conclusiones y verterlas. Después de soldar las piernas, la tira de cartón se puede quitar, el arroz. 6.


Higo. 6. Instalación de LEDs.



Antes de volver a encenderse, verifique la corrección de las conexiones y, lo más importante, ¡la corrección de la oferta de conductores de energía al microcontrolador!
Si, cuando está conectado, se enciende la señal verde en el esquema estabilizador y nada se calienta, entonces el esquema se ensamblan correctamente.
¡Ahora puedes felicitarte, acabamos de conseguir que la tabla de depuración actual se ensambló con nuestras propias manos!
Inmediatamente conducir a un microcontrolador programa simple Parpadeando por LEDs :. Después de cargar el firmware en el microcontrolador, los LED comenzarán a parpadear alternativamente. El tiempo de luminiscencia y la pausa serán aproximadamente un segundo:

Video 1. Firmware de prueba de trabajo.

Puede aplicar una placa de depuración de este tipo, no solo para pruebas de estructuras ni algoritmos de software. Algunas veces circuitos electrónicosRecolectados en las tarifas de dumping se utilizan para construir dispositivos completados incluso los controladores electrónicos profesionales.
En el futuro, daré algunos ejemplos, según se basa en esta tabla de depuración, puede recolectar una máquina automática simple de efectos de iluminación, una campana musical, un temporizador con indicación LED, e incluso el módulo principal de un robot simple.


Posibles reemplazos en el esquema con el microcontrolador ATMEGA8 FIG. 2:

  • El resonador de cuarzo Q1 se puede aplicar a una frecuencia de 2 a 8 megahercios. El firmware de prueba (parpadeo por LED) trabajará más lento o más rápido.
  • Los condensadores C1 y C2 deben ser la misma capacidad de 18 PF a 27 PF.
  • La capacidad C3 y los condensadores C4 pueden ser de 0.01MCF a 0.5 μF.
  • La resistencia R1 se puede reemplazar en otra resistencia de 10 a 50 com.
  • Las resistencias de límite actual R2-R5 pueden tener resistencia de 680 ohmios a 1 com.
  • LED1 -LED4 LEDs puede ser de color y tamaño.
  • El microcontrolador principal puede tener la siguiente notación: ATMEGA8L -8PU, ATMEGA8 -16PU. Lo principal es que esté en la caja DIP o PDIP.


Add-Ons:

  • ZIP: prueba firmware parpadeando con publicaciones.
  • URL :.

Experimentos audaces y exitosos !!!

La tarifa de depuración es suficiente herramienta útil Al desarrollar varios dispositivos electrónicos. ¿Pero es posible crearlo con tus propias manos? ¿O debe contar solo en análogos industriales? ¿Qué características tiene este dispositivo? Hablaremos de ello hoy y hablaremos.

información general

Cuando hablan de este tema, a menudo se entiende por una tabla de depuración para ATMEGA8 o un microcontrolador similar diferente, que se basa en principios de operación de 8 o 16 bits. Pero el mundo avanza. Es hora de microcontroladores de 32 bits. En este sentido, veremos lo que puede estar disponible para nosotros ahora. Se debe prestar especial atención a la Junta de Depuración STM32, aunque en el marco del artículo se considera AVR. Pero primero imagina la imagen general.

La aparición de microcontroladores de 32 bits hizo posible ampliar significativamente la cantidad de tareas que podrían realizar. Pero es necesario optimizar las decisiones y la técnica creada. Aunque las antiguas muestras se les prestará atención, porque sin mencionar su versatilidad y la bondad es simplemente imposible.

¿Qué es STM32?

Por supuesto, la tarifa de depuración es el mayor interés en el artículo. Pero para resolverlo en un momento adicional, veamos la principal. Supongamos que tenemos STM32F103C8T6. La tabla de depuración es un diseño con un microcontrolador, que se construye en el kernel del brazo Cortex-M3. Tiene una cantidad significativa de ventajas, lo más importante de lo cual es la universalidad. Por cierto, ahora Cortex-M3 es un estándar industrial completo. La tarifa de depuración es una superficie en la que todas las patas STM32 pueden interactuar, proporcionando la ejecución de las tareas existentes.

Preparando

Entonces, necesitamos una tabla de depuración. ¿Cuáles no deben ser los parámetros? ¿Comprarlo o hacerlo tú mismo? ¿Qué debería tener una talla? Desde la última pregunta, comenzaremos. Inicialmente, es necesario elegir un dispositivo de este tipo para que todos los mecanismos y los componentes de los elementos puedan adaptarse con éxito. En la mayoría de los casos, es suficiente que la tabla de depuración para AVR tenga un lado de quince centímetros. Este tamaño es adecuado debido a la compacidad y las posibilidades del dispositivo.

Antes de realizar la fabricación o compra de la Junta, es necesario compilar inicialmente su esquema. Para hacer esto, puede descomponer los elementos en papel y llevar a cabo la línea de enlace entre ellos. Si todo salió sin problemas, es excelente, significa que puede proceder a las acciones prácticas. Luego solo necesita colocar y soldar todos los elementos requeridos, y todo está listo. Así que parece breve. Y ahora consideremos todo más detalle.

Planificación

La necesidad de usar los tableros de depuración, tarde o temprano, supera a cada radio aficionado. Este es un tipo de depuración en el nivel de hierro. Si lo desea, puede comprar una tarifa lista para todos los gustos. Pero estamos interesados análisis detallado ¿Este tema? Por lo tanto, veremos cómo se crea la tabla de depuración con sus propias manos.

Inicialmente, es necesario decidir: estamos desarrollando una tarifa por necesidades específicas o realizamos universales. Dado que la primera opción es bastante específica, en el marco del artículo se considerará el segundo. Es necesario pensar en la base. Si miras a la mayoría de los aficionados aleatorios, se debe tener en cuenta que se ven muy ligeramente. Los cables sobresalen cualquier cosa, y considere lo que está conectado, tal vez algo problemático. Por lo tanto, es necesario contemplarse la oportunidad de consolidarlos para que no se intersecan.

Si crea un caso concreto y desarrolla un esquema, puede conducir pistas. Esta opción es la más interesante. Por cierto, la situación es bastante popular cuando se usa. esquema universal, y las pistas se aplican, luego se eliminan. Para descubrir mejor, veamos algunos ejemplos.

Tarjeta de alimentación

Supongamos que construimos algo significativo en tamaño, y nuestro dispositivo está formado por varios módulos. En este caso, el esquema de la Junta de depuración debe proporcionar la posibilidad de obtener un voltaje permanente o alternativo en la entrada. Para lograr varias formas de conectarse, debe pensar en los conectores y los terminales. Para garantizar el trabajo, es necesario proporcionar no solo las baterías, sino también el estabilizador. Y en caso de sobrecargas de luz y sobrecalentamiento concomitante, puede usar un pequeño radiador.

Tablero de microcontrolador

Y aquí es lo más interesante. Es posible que las tarifas de depuración para los microcontroladores y los elementos auxiliares sean los componentes más complicados. Después de todo, son "cerebros". dispositivos técnicos. Para un lanzamiento exitoso en el campo de los tableros de depuración, comience con los controladores complejos de 32 bits es indeseable. Puedes empezar con algo más fácil. Por ejemplo, con un veterano de los desarrollos mecatrónicos ATMEGA8. Para no complicar la situación adicionalmente, puede hacer la construcción de una impresión unilateral.

¿Y qué pasa si los requisitos van más allá de estos marcos? Usar la impresión bilateral? Como opción - si. Pero si la excepción de la capacidad es insignificante, entonces a menudo puede hacer sin montaje de puentes. Es mejor realizar conectores de puertos y cadenas suspendidas en pañuelos en miniatura separados. Este enfoque facilitará la facilitar el diseño de la placa del microcontrolador. Pero esto es solo una teoría común. Hablemos de las implementaciones en la práctica.

Placa de circuito impreso manual

Inicialmente, necesitamos un papel sobre el que se dibujará el diseño para tarjeta de circuito impreso. Es deseable que sea delgado. Esto es importante para lograr agujeros de perforación precisos. Para que no haya ocurrido sorpresas, el papel puede estar pegado al cartón con pegamento. A continuación, debe cortar el patrón pegado. Bueno, una plantilla para la perforación está lista. Seleccionamos la pieza de trabajo de la fibra de vidrio del tamaño deseado. Aplicamos un patrón de cartón de papel y lo describimos alrededor del perímetro con un lápiz o un marcador. Luego, la fibra de vidrio cortó las líneas aplicadas por nosotros utilizando las tijeras para el metal, o la sierra Sawsaw. Piezas de pegamento con pegamento.

Por cierto, un pequeño consejo: no necesita manchar toda la superficie, es suficiente dejar una gota de pegamento en cada una de las cuatro esquinas. Si no hay deseo de esperar, usa el "momento". Continuará trabajando en unos segundos.

Taladrar agujeros

Para este propósito, es adecuado una mini máquina especial. Pero puedes usar herramientas manuales. Por la abrumadora mayoría de los objetivos con más de suficiente ejercicio con un diámetro de 0,8 mm. Cabe señalar que la placa cualitativa puede no funcionar desde la primera vez debido a la complejidad del trabajo y la necesidad de tener una mano sólida. Si tales acciones se llevarán a cabo por primera vez (y por lo tanto, lo más probable es que sea), solo puede aconsejar a prepararse moralmente por el hecho de que el simulacro se romperá. Después de realizar todo el espectro del trabajo, para asegurarse de su calidad, mira el lumen. Si ciertos defectos son notables, deben eliminarse rápidamente.

Aplicamos patrón topográfico.

Lugares donde se realizarán pistas conductoras, debe proteger contra la destrucción durante el grabado. Para esto, están cubiertos por una máscara especial. Antes de aplicar, debe eliminar todas las sustancias de terceros. En particular, esto se refiere a la pegamento, que podría encontrarlo accidentalmente en la superficie.

Después de que las pistas estén marcadas, podemos continuar con el proceso de dibujo. Para este propósito, es adecuado el esmalte impermeable (cualquiera).

Llevamos un dibujo con papel en la fibra de vidrio.

Esta es la etapa más responsable. Es necesario para el papel (el lado donde el dibujo) se aplica a la fibra de vidrio y presione con gran fuerza. Luego calienta el "sándwich" resultante en el horno a una temperatura de 200 grados. Estamos esperando hasta que la placa se enfríe al valor de la habitación. Después de eso, queda por arrancar el papel, y la imagen permanecerá en la placa de circuito impreso. Esto puede parecer bastante complicado, especialmente con una temperatura. Especialmente para tales personas dudas, algunos artesanos ofrecieron usar productos eléctricos. Pero se debe hacer una advertencia importante aquí: el resultado es inestable. Por supuesto, puede intentar practicar el día, el segundo, y tal vez no sea peor que en el caso de la estufa. Pero todavía hay un problema de la complejidad de garantizar el calentamiento simultáneo de la superficie a lo largo de toda la placa de circuito impreso hasta una temperatura. Por lo tanto, el dibujo no se transfiere completamente de esta manera.

Los problemas más significativos brindan brechas que surgen con tal creación. Para la seguridad durante la "preparación" de la placa de circuito impreso en el horno, se puede cubrir aún más con hojas metálicas con un espesor de cinco a seis milímetros. Esto se hace para evitar la deformación negativa durante el procesamiento térmico de la placa.

Conclusión

Aquí, en general, la tarifa por AVR y está lista. Por supuesto, se describe aquí. camino universalY para terminar bajo condiciones específicas, todos deberán ser independientemente, centrándose en sus necesidades. Puedes experimentar con la creación de tableros universales. Cada artesanos los modesta constantemente en algo para ser mejor y mejor. Además, su desarrollo nos permite garantizar la confiabilidad de los esquemas creados.

El dispositivo es sistema universal Para la depuración microcontroladores AVR. La tarifa no está vinculada a un microcontrolador específico, y tiene un conector universal al que puede conectar un módulo con cualquier microcontrolador. Sobre el este momento Se desarrollan módulos para microcontroladores:
- ATMEGA8.
- ATMEGA16
- ATMEGA162.
- Attiny2313
- Attiny13.

Pero nada impide el desarrollo de los módulos y bajo los otros microcontroladores. El dispositivo incluye un programador USBASP y puede ser completamente medio USB o fuente externa Nutrición. El dispositivo incluye todo lo que necesita para depurar: pantallas LCD y LED, reloj en tiempo real y memoria EEPROM, interfaces RS232 y RS485, un conector de teclado, botones, LED y más. Las partes del dispositivo están conectadas entre sí utilizando cables especiales, puentes e interruptores. Algunas partes están conectadas permanentemente a los puertos del microcontrolador seleccionado (por ejemplo, LCD), que elimina el problema de los cables configurados.

Descripción de la conservación

Dado que el proyecto es complicado, el esquema se divide en varias partes.

La parte más importante de todo el dispositivo que maneja. módulo de procesador y el resto del dispositivo. Las pantallas LED, el temporizador y la interfaz I2C, la interfaz UART y I2C están conectados a esta parte. receptor infrarrojo. En el microcontrolador U6 (ATMEGA8), se ensamblan el programador USBASP. Para la operación correcta, se requieren los condensadores de cuarzo X1 (12 MHz) y C9 (22PF) y C10 (22PF). La resistencia R27 (10K) extrae la salida de la descarga del microcontrolador a la ventaja. Las resistencias R31 (470R) y R32 (470R) limitan la corriente de los LED D3 y D4. La resistencia R58 (470R) desempeña el mismo papel del LED D1. Kanda es un conector ISP. Capacitores C12 (100nf) y C11 (4.7 μF) - filtrado. Para trabajo apropiado Los neumáticos USB requieren resistencias R29 (68R) y R30 (68R), estabilídicos D1 y D2 (3,6 V). La resistencia R28 (2.2 COM) es necesaria para que el dispositivo esté determinado por la computadora como funcionando 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 trabajando a través de un bus de 1 alambre. Para el correcto funcionamiento del neumático se requiere la resistencia R24 (4.7 COM). 1WR_OUT El conector le permite conectar sensores adicionales, y el conector 1R proporciona comunicación con el módulo de microcontrolador. El conector PS2 (Mini Din6) no es más que un conector de teclado computadora personal. Las resistencias R59 (4.7 kΩ) y R60 (4.7 kΩ) Tire del bus de datos y la salida de "reloj" a la más. El conector KBD se comunica con el módulo de microcontrolador. El teclado está alimentado por una fuente de alimentación externa +5 V.

La placa tiene un generador de frecuencia opcional para 16 MHz. También hay un resonador de cuarzo adicional x3 y dos condensadores C16 (22PF) y C17 (22PF) para cualquier propósito.

ZUSB2 en paquetes con elementos C18 (100NF), C19 (4.7 μF), R48 (68R), R49 (68R) y estabilídicos D8 (3,6 V) y D9 (3,6 V) están diseñados para depurar dispositivos arbitrarios, con conexiones a Puerto USB. La resistencia R47 (2.2 k) se puede desactivar usando zw7 saltadores, gracias a esto, es posible usar Puerto USB Para recibir alimentación sin notificar el dispositivo USB.

W1 LCD (20x4) es el elemento principal para mostrar datos. La resistencia R3 (47R) limita la corriente de retroiluminación, que está activada por el transistor T1 (BC556) y las resistencias R1 (3.3 COM) y R2 (3.3 com) Jumper ZW1. PET (10 COM) Potenciómetro le permite establecer un contraste de visualización. El jumper PW4 incluye la pantalla. El interruptor SD1 (SW6) se usa para deshabilitar las líneas de control de la pantalla conectadas al procesador principal (no se puede configurar).

Los transistores T2 - T5 (BC556) y las resistencias R4-R11 (3.3 COM) controlan los ánodos de la pantalla LED de 4 bits W2. Las resistencias R12 - R20 (330 ohms) limitan la corriente a través de los segmentos de pantalla. Los interruptores SD2 (SW4) y SD3 (SW8) sirven para deshabilitar las líneas de control de la pantalla conectadas al procesador principal (no se puede poner). El conector W2L se utiliza para conectar los puntos centrales al procesador.

U9 (TL431) con resistencias R45 (330) y R46 (10 COM) y P2 potenciómetro (1 COM) es una fuente de voltaje de referencia de aproximadamente 2,56 V. Salida a través del conector VREF. La figura piezoe con el generador BUZ1 (5B) se controla utilizando el transistor T12 (BC556) y las resistencias R40 (3.3 COM) y R41 (3.3 COM). El zumbador se controla a través del conector BUZ. Además, la Junta está instalada Fototransistor T7 (L-93P3BT). La resistencia R33 (10 COM) limita la corriente que fluye a través de ella. Salida de Fotoranzistore a través del conector FOT.

Para convertir los niveles de puerto COM, se usa el popular chip Max232 (U1). Para el funcionamiento correcto, se requieren condensadores C1 - C4 (1 μF). La primera salida UART está conectada directamente al módulo de procesador a través del interruptor SD4 (SW2). La segunda salida UART se muestra en el conector y se puede usar para cualquier propósito. Con Max232, se elimina un voltaje negativo (salida del inversor) a través del conector. Esto se puede utilizar para desplazar en varios esquemas. Max232 se desconecta de la fuente de alimentación utilizando el puente PW1.

El puente PW2 incluye chips que operan en el bus I2C. Las resistencias R25 (3.3 kΩ) y R26 (3.3 com) son necesarias para el funcionamiento correcto del bus I2C. El bus I2C está conectado al módulo de procesador a través del interruptor SD5 (SW2). Microcircuito U5 (AT24C256) - Memoria EEPROM. Diodos D6 (1N4148) y D7 (1N4148) con batería BAT1 (3 V) - Fuente poder ininterrumpido Para RTC, CHIPS U7 (PCF8583). Puede apagar la batería con el puente ZW4, y el puente ZW3 se puede configurar la dirección U7 160 o 162. condensador C14 (100 NF) es un filtro, y debe ubicarse lo más cerca posible del chip U7. C13 (33 PF) con condensación C13 (33 PF) (32,768 kHz) proporcionan una hora precisa de horas. La interrupción del chip u7 se muestra en el conector PCF_INT.

La placa tiene dos puntos de pantalla LED, W3 y W4. Los ensamblajes de resistencia RP1 (4x470R), RP2 (8x470R) y RP3 (8x470R) limitan la corriente a través de los segmentos de pantallas. Las pantallas están conectadas al módulo del procesador a través de los conectores LED1 y LED2. También en la placa, los LED RGB D13 y D14 están instalados, con resistencias de límite actual R63 (180R), R64 (100R), R65 (180R), R66 (180R), R67 (100R) y R68 (180R). Los saltadores ZW11 y ZW12 son necesarios para encender los cátodos de los LED al suelo o a los transistores.

Los conectores V1 - V3, V4 - V9 son fuente de alimentación +5 V. Conectores G1 - G3, G4-G8 - Tierra.

El chip u8 (ULN2803) está diseñado para controlar las cargas de bajo voltaje. La señal de control se alimenta a los conectores Z3 y Z4. Salida a los conectores ULN1 - ULN4. Debido al alto consumo de energía del microcircuito, el U8 está impulsado por una fuente externa. Conectores Z1 y Conectores Z2 con conectores con cerraduras de tornillo ZU1 - ZU4. Simistors TR1 (BT138-600E) y TR2 (BT138-600E) con OPT1 (MOC3041) y OPT2 (MOC3041) y OPT2 (MOC3041) y resistencias R34 (180R), R35 (180R), R37 (180R) y R38 (180R) Le permite controlar la carga 220 B. Resistores R36 (330R) y R39 (330R), limitan la corriente que fluye a través de los optocopladores. Salga a través de los conectores con la cerradura de tornillo TRO_1 y TRO_2. La señal de control se alimenta en los Varistors TR1 WR1 (JVR-7N431) y WR2 (JVR-7N431) Protege la salida. Los paneles PD28 (DIL28) y PD40 (DIL40) están diseñados para instalar cualquier microcircuito, sus conclusiones se dividen en conectores PDG1 - PDG4.

Las conclusiones del codificador I1 se divorcian con el conector IMP, el puente ZW2 se usa para conectar la Tierra o +5 al codificador. Los condensadores C20 (100NF) y C21 (100nf) son necesarios para suprimir la interferencia. En la pizarra, también hay opt3 optro (CNY17) para cualquier propósito. R43 (330R) Limita la corriente LED Protocar. R44 (10K) y R42 (100k) apriete las conclusiones a la fuente de alimentación. Los saltadores de ZW5 y ZW6 se pueden conectar al optocrem llevado a +5 V o 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 de teclado están conectadas a través del conector SWC, y la regla a través del conector SWR.

Se requiere el conector ZAC (Molex 2x2) para suministrar alimentación externa +5 V con corriente superior. El relé PU1 (HFC-005-12W) es necesario para cambiar la alimentación de USB o de una fuente de alimentación externa siempre que se instale el puente ZW8. El LED D11 y la resistencia R61 (470R) están configurados para señalar la operación del relé. El diodo D12 (1N4007) protege contra los saltos en la bobina del relé de voltaje cuando se apaga la alimentación. El interruptor de encendido le permite desactivar la alimentación USB (solo se enviará el programador), el D15 LED con la resistencia R69 (470R) indica este hecho.

El chip u2 (TSOP1736) es un receptor de IR que funciona a una frecuencia de 36 kHz. Para el funcionamiento correcto, se requieren los elementos C8 (100 μF) y R23 (220R). También en el tablero es el LED infrarrojo D5 (SFH485). La resistencia R22 (10R) limita la corriente. C6 condensadores (100 nf) y C7 (100 μF) - filtrado. El transistor T6 (BC516) controla el LED infrarrojo. La base del transistor está conectada al procesador a través del interruptor SD6 (SW2). La resistencia R21 (10 kΩ) limita la corriente de la base del transistor T6, y R21 * (10 kΩ) extrae la base de datos del transistor a +5 V. Esto evita la inclusión arbitraria de un LED IR cuando no se usa. El JAMPER PW3 incluye energía para el receptor y un transmisor IR.

Los transistores T8 - T11 (BC556) con resistencias R50 - R57 (3.3 COM) se pueden usar para controlar las cargas de bajo voltaje. La señal de control se alimenta al conector Z5. Salida a través de conectores con cerraduras de tornillo a 1 y a 2.

ATMEGA 8.

ATMEGA 162.

Attyin 13.

Attiny2313

Fabricar

El dispositivo se realiza sobre la base de una placa de circuito impreso (al final del artículo). La tarifa no es difícil en la asamblea, pero habrá muchos artículos. En caso de un error en la instalación, será difícil de encontrar y arreglar. La instalación comienza con la soldadura de todos los saltadores (16 piezas). Algunos saltadores están bajo chips. Siguiente Establecer todas las resistencias, condensadores y otras partes pequeñas. Por último instale chips.

El tablero está hecho de una textolita de 1,5 mm y está unida a un soporte de metal (ver proyecto de foto). En todas las fichas, se recomienda usar el panel. En lugar de los sensores DS18B20, el panel DIL6 se soldura. Debido a esto, puede reemplazar los sensores y leer los números de serie para diferentes propósitos. Los detalles de la tarifa se pueden ver en la sección "Fotos del proyecto".

Antes de encender la placa, debe verificar la tarifa por cortocircuitos con un multímetro, especialmente, verifique corto circuitos Entre GND y + 5V, ya que la placa se conecta al puerto USB.

Lista de piezas

Conector 21x con retenedor de tornillo doble
Conector 1x con fijador de tornillo triple
Conectores PLS
Conector Molex 1x 2x2
2x Panel Colangov Dil6
1x Panel Colangova Dil28
1x Panel Collet DIL40
1x Panel Colangova Dil16
1x Conector ISB (10PIN)
Conector USB 2X - B
Conector de 1x PS2
Conector 1x DB9F
Conector 1x DB9M
1x batería 3V (CR2032) + soporte
1x interruptor de posición 2
Botón 25x sin fijación.
1x codificador.
1x relé HFKW-005-1ZW
Interruptor DIP 4X SW2
Interruptor DIP 1X SW4
Interruptor DIP 1X SW6
Interruptor DIP 1X SW8

Resistencia 2x 2.2 com
23x resistencia 3.3 com
3x resistor 4.7 com
1x resistencia 10 ohmios
6x resistencia 10 com
1x resistor 47 ohm
Resistencia 4x 68 ohmios
Resistencia 2x 100 ohmios
1x resistencia 100 com
Resistencia de 8x 180 ohmios
1x resistencia 220 ohmios
13x resistencia 330 ohmios
Resistencia 4x 470 ohmios
Asamblea de resistencia 1x 4x470 ohmios
2x. Asamblea de resistencia 8x470 OH.
2x varistor jvr-7n431
1x potenciómetro 1 com
1x potenciómetro 10 com

1x condensador 10 NF
4x condensador 22 pf
1x condensador 33pf
7x condensador 100 nf
Electrolito de condensador 4x 1 μf
2x. Electrolito de condensador4.7 ICF.
2x Condenser E Systems 100 μF

1x 12 MHz Cuarzo
1x hora de cuarzo 32768Hz
1x 16 MHz generador de cuarzo
1x diodo 1n4007.
DIODE 2X 1N4148.
4x 3V6 Stabitron
4x LED
2x RGB LED (cátodo compartido)
1x LED IR
Columna LED 2X DIL20
1x Receptor IR TSOP1736
1x Transistor BC516.
Transistor 10X BC556.
1x fototransistor l-932p3bt
1x Microcontroller ATMEGA8 + Panel
1x AT24C256.
1x ULN2803.
1x TL431.
1x max232.
1x max485.
1x PCF8583.

2x BT138-600E.
2x MOC3041.
1x Optron CNY17.
1x cocinero 5V con generador
Pantalla 1x de 7 segmentos (cuatro dígitos)
1x LCD 20x4.

Módulo Attiny13:
Conectores PLS
1x condensador 100nf.
1x Microcontroller Attiny13 + Panel

Módulo Attiny2313:

Conectores PLS
2x condensador 22 pf
1x condensador 100 nf
1x 16 MHz Cuarzo
1x Microcontroller Attiny2313 + Panel

Módulo ATMEGA8:
Conectores PLS
2x condensador 22 pf
1x condensador 100 nf
1x 16 MHz Cuarzo
Microcontrolador ATMEGA8 + Panel

Módulo ATMEGA16:
Conectores PLS
2x condensador 22 pf
1x condensador 100 nf
1x 16 MHz Cuarzo
Microcontrolador ATMEGA16 + Panel

Módulo ATMEGA162:
Conectores PLS
2x condensador 22 pf
1x condensador 100 nf
1x 16 MHz Cuarzo
Microcontrolador ATMEGA162 + Panel

Fotos del proyecto

Lista de elementos de radio

Designacion Un tipo Nominal número NotaPuntajeMi cuaderno
Módulo de indicación
U9. Fuente IC de voltaje de referencia

TL431

1 En cuaderno
T1-T5, T12 Transistor bipolar

BC556.

6 En cuaderno
T7. FototransistorL-93P3BT.1 En cuaderno
P1 Resistencia variable10 com1 En cuaderno
P2. Resistencia variable1 com1 En cuaderno
R1, R2, R4-R11, R40, R41 Resistor

3.3 com

12 En cuaderno
R3 Resistor

47 OH.

1 En cuaderno
R12-R20, R45 Resistor

330 OH.

10 En cuaderno
R33, R46. Resistor

10 com

2 En cuaderno
W1 pantalla LCDLCD 20x4.1 En cuaderno
W2. Pantalla LED 1 Indicador de 7 bits de segmento de 7 bits con ánodo compartido En cuaderno
Buz1 Emisor piezo 1 Elevador Piezo con generador incorporado, 5V. En cuaderno
Sd1 CambiarInterruptor DIP, 6 PIN1 En cuaderno
SD2. CambiarInterruptor DIP, 4 PIN1 En cuaderno
SD3. CambiarInterruptor DIP, 8 PIN1 En cuaderno
U1. Interfaz IP RS-232

Max232.

1 En cuaderno
U5 Memoria de eepromAT24C256.1 En cuaderno
U7. Reloj en tiempo real (RTC)

PCF8583

1 En cuaderno
U10. Interfaces RS-422 / RS-485

Max485.

1 En cuaderno
D6, D7. Diodo rectificador

1N4148.

2 En cuaderno
C1-C4. 1 μf.4 En cuaderno
C13 Condensador33 pf1 En cuaderno
C14. Condensador100 nf.1 En cuaderno
R25, R26. Resistor

3.3 com

1 En cuaderno
X2 Resonador de cuarzo32768 Hz1 En cuaderno
SD4, SD5, SD7 CambiarDip switch. 2 pin3 En cuaderno
BAT1. BateríaBatería de litio. 3V.1 En cuaderno
Com1. ConectorDB9M.1 En cuaderno
Com2. ConectorDB9F.1 En cuaderno
Indicación LED
D13, D14. Diodo emisor de luzRGB LED2 En cuaderno
W3, w4. Tira llevada 2 10 segmentos, brillo rojo En cuaderno
Rp1 Asamblea de resistencia4 x 470 ohmios1 En cuaderno
Rp2, rp3 Asamblea de resistencia8 x 470 ohmios2 En cuaderno
R63, R65, R66, R68 Resistor

180 OH.

4 En cuaderno
R64, R67 Resistor

100 OH.

2 En cuaderno
U8. Transistor compuesto

ULN2803.

1 En cuaderno
TR1, TR2. Siemistor

BT138-600E.

2 En cuaderno
Opt1, Opt2. Optopara

Moc3041m.

2 En cuaderno
R34, R35, R37, R38 Resistor

180 OH.

4 En cuaderno
R36, R39 Resistor

330 OH.

2 En cuaderno
WR1, WR2. Varistor.JVR-7N431.2 En cuaderno
U2. Receptor IRTSOP17361 En cuaderno
T6. Transistor bipolar

BC516.

1 En cuaderno
T8-T11 Transistor bipolar

BC556.

4 En cuaderno
Opt3. Optopara

CNY171M.

1 En cuaderno
D5. Diodo emisor de luzSFH485.1 En cuaderno
D11, D15 Diodo emisor de luz 2 En cuaderno
D12. Diodo rectificador

1N4007.

1 En cuaderno
C5. Condensador10 nf1 En cuaderno
C6, C20, C21 Condensador100 nf.3 En cuaderno
C7, C8. Condensador electrolítico100 μf2 En cuaderno
R22. Resistor

10 OH.

1 En cuaderno
R23 Resistor

220 OH.

1 En cuaderno
R42 Resistor

100 com

1 En cuaderno
R43 Resistor

330 OH.

1 En cuaderno
R44, R21, R21 * Resistor

10 com

3 En cuaderno
R50-R57 Resistor

3.3 com

8 En cuaderno
R61, R69 Resistor

470 OH.

2 En cuaderno
I1 Codificador 1 En cuaderno
PU1 ReléHFC-005-12W.1 En cuaderno
SD6. CambiarInterruptor DIP, 2PIN1 En cuaderno
S1-S8, S9-S24 BotónBotón de reloj24 En cuaderno
Módulos de procesador
ATMEGA 8.
U1. Mk avr 8-bit

ATMEGA8-16PU.

1 En cuaderno
C1. Condensador100 nf.1 En cuaderno
C2, C3. Condensador22 pf2 En cuaderno
X1 Resonador de cuarzo16 MHz1 En cuaderno
ATMEGA 162.
U1. Mk avr 8-bit

ATMEGA162.

1 En cuaderno
C1. Condensador100 nf.1 En cuaderno
C2, C3. Condensador22 pf2 En cuaderno
X1 Resonador de cuarzo16 MHz1 En cuaderno
Attyin 13.
U1. Mk avr 8-bit

Attiny13.

1 En cuaderno
C1. Condensador100 nf.1

¡Hola a todos! Hace tanto tiempo comenzó a estudiar los microcontroladores AVR, y, después de algún tiempo, estaba cansado de trazar pasadores en Proteus, muchos errores, y no cool, por lo que se decidió crear una plataforma de depuración en la que sería posible. Para recopilar y depurar fácilmente el esquema deseado. Corriendo en Internet, elegí muchas opciones para las juntas, que van desde amateur y terminé con industrial, pero constantemente quería algo mío, agarré diferentes ideas y comenzó a trabajar, después de un tiempo, lo hice:

El esquema, como tal, no inventé todo de mi cabeza. Las dimensiones de esta tarifa Miracle 150x100mm se realizaron utilizando una fotoprotección.
Después de que llegan los detalles, la placa fue recogida y probada. No hubo dificultades en la asamblea, excepto que la soldadura FT232 ahora te diré lo que escribí aquí.

1. Poder. La placa se puede comer tanto desde una fuente externa como desde el conector USB superior, la selección de origen se realiza mediante el puente PS / USB en la cadena de suministro de energía USB, se instala 400mA para proteger el puerto. El estabilizador llegó a mí 78R05, él con 4 conclusiones, este último es responsable de bloquear la estabilización. Sin problemas pueden ser rehacciones y bajo el estabilizador clásico. También puede seleccionar el voltaje de suministro, o 3.3, o 5 voltios usando el puente CPU_Power. Se eliminaron los fondos de los pasadores: 5V, 3.3V y GND, respectivamente
2. El convertidor USB-UART se usa para comunicar un microcontrolador con una PC, realizado en el chip FT232RL, todo el puerto COM virtual y las salidas UART con la indicación de recepción y transmisión. La parte inferior está llorando tres pasadores. Puedes programar interno Chip eeprom Usando el programa MPROG, y en ellos, por ejemplo, estará presente una señal de reloj. Los uso para el MK de descanso, el cableado se derramó. ¡Convenientemente! También puede coser ROM para mostrar los modos de modo.
3. Bloquee el bloque suspendido. Una cosa indispensable Cuando trabaja con tales protocolos como 1-Hable y I2C, puede apretar la salida de alimentación a través de la resistencia, y es posible aterrizar.
4. Montaje Darlington Uln2003 en la ejecución de SMD para cambiar de carga potentes.
5. Niveles lógicos de niveles lógicos 3.3-5V para trabajar con todo tipo de micro de bajo voltaje
6. En realidad, los propios paneles con MK, DIP-20, DIP-40 y DIP-28. Conclusiones para conectar las piezas espaciales de cuarzo en los contactos de collot.
7. Bronceado de columna LED de una unidad lógica
8. CHIP DE RELOJ DS1307 en tiempo real, con todas las flejes (el zócalo para la batería está ubicado debajo de la pantalla) a menudo se usa por los aficionados de radio
9. Conclusiones estándar de ISP-10 para los botones de firmware y reinicio con un suspenso de salida de restablecimiento desconectado
10. Un bloque de resistencias, dos recortadas y un permname, dos resistencias al instalar saltadores forman divisores de voltaje. También un bloque de 4 cadenas RC para trabajar con PWM. Bueno, un accesorio con un transistor de refuerzo.
11. El teclado de la matriz, cuando los saltadores retirados, se convierten en un montón de botones independientes, también se pueden sacar al suelo.
12. Dos líneas pantalla LCD. No me detendré en detalle, solo diré que la luz de fondo está controlada por el transistor.
13. El indicador de segmento de siete quadse con un ánodo común (se puede atascar con un cátodo común), combinado con un registro de desplazamiento 74HC595. Decidí unir estos dos dispositivos para ahorrar espacio. La elección del modo de operación se lleva a cabo por el jersey HI-Z / OE. JAMPER OE-TRABAJO CON UN REGISTRO, HI-Z Translate Registrar Conclusiones a un estado de alto resistente, puede conectarse directamente a los segmentos

¡Eso es todo! En conclusión, diré que la tarifa se mostró del mejor lado y estoy muy satisfecho con él, todo está conectado por cableado con contactos de los conectores BLD, todo esto es una contracción de calor aquí es una tarifa en el trabajo, depurar un programa , alambres, por supuesto, un grupo

Mi programador es muchos AVR-910 familiares, pero el accidente cerebrovascular en STK-500 funciona con AVR-Studio, y la velocidad de trabajo es diferente. El archivo contiene una placa de circuito impreso y firmware STK-500 con controladores

Bueno, algunas fotos más.



¿Te gustó el artículo? Compártelo