Paso 1: Diseñar el circuito principal
El elemento más obvio del circuito es el microcontrolador. Que lo rodea será probablemente:
Reglamento de suministro de energía
Interruptor de reinicio
Jefe de programación
Reloj externo (si lo necesita)
Cabeceras de Puerto
Vamos a tratar con estos uno a la vez...
Reglamento de suministro de energía
El MCU y circuitos circundantes se desarrollará probablemente en 5v o 3.3v. Estoy usando 5v, pero aplican métodos similares para 3.3v. Hay dos tipos principales de regulación de la energía de DC-DC, lineal y de conmutación. Lineal es fácil, la conmutación es más eficiente. Lineal consiste en un dispositivo, generalmente un IC de tres clavijas y algunos condensadores, mientras que el cambio requerirá un mayor IC y varios otros componentes.
Es necesario incluir al menos tres casquillos de suministro de energía: ~ aluminio de 10uF a través de la fuente no regulada, ~4.7uF a través de la fuente regulada y 0.1uF cerámica a través de los carriles de la energía de la MCU. Si no tienes uno en tu circuito, deben tener un ~ 300uF aluminio tapa todo el poder no regulado demasiado. Una indicación de alimentación LED es agradable, también. Una en serie con una resistencia de 1K ohm, escurr la alimentación regulada es un toque agradable. Que sea verde. Nos gusta el verde.
Interruptor de reinicio
Mayoría de microcontroladores tienen algún tipo de pin de reset o mclear que, cuando compró a un determinado Estado, restablece el MCU y hace recomenzar su programa. El PIC16F886, este pin debe celebrarse para habilitar el MCU operar, pero vamos a añadir un interruptor de reset que momentáneamente trae baja, reiniciar el MCU si es necesario. Algunos microcontroladores han construido en resistencias P/U, así que solo que se necesita un interruptor a tierra.
Jefe de programación
Esto es donde el MCU se conecta al ordenador para recibir su programa. PICs y AVRs utilizan seis cabezales de perno, pero en diferentes formatos. Va a utilizar un conector de 6 pines RJ-45, ya que son resistentes y se ponen para arriba con mí constantemente conectar y desconectar como desesperadamente intento corregir los errores en mis programas! Consultar fichas técnicas pertinentes para ver qué es el pinout del conector, y que los pernos de la MCU que necesitan conectarse.
A veces puede haber problemas con las líneas de reloj de datos adyacentes, y algunas personas recomiendan poner un filtro de RC en una o ambas de las líneas. Esto puede ayudar a reducir la interferencia e interferencia, lo que significa menos dolores de cabeza más adelante. No estoy incluyendo un filtro en este proyecto.
Reloj externo
MCUs no todos tienen un oscilador interno (un oscilador en algún lugar está obligado a darle una sincronizada 'beat' que todos los subsistemas de que pueden trabajar para el MCU), y aun si lo hace, puede una frecuencia de funcionamiento particularmente alto o bajo, o un golpe más preciso para aplicaciones intensas. Estas pueden tomar varias formas:
Oscilador RC: Barato e inexacta. Sólo utilícelo si su MCU no tiene ningún oscilador int., y no quieren gastar dinero.
Cristal: Más precisa y el metal latas impresionante en un PCB ;) Requieren de un par de casquillos pequeños. a la función.
Oscilador de lata: Es esencialmente un cristal y las tapas en una pequeña caja de cerámica (como se muestra en el esquema). Va a utilizar uno de estos.
Cabeceras de Puerto
Estos son generalmente muy simples: un jefe hombre o mujer, conectado a los pines correspondientes. También puede usar bloques de terminales para uso más resistente. Microcontroladores más no serán necesario tirar hacia arriba/abajo resistencias, pero usted podría optar por añadir a 'default' los pernos a alta y baja. Sugiero K 47-67K ohmios, a + V o GND.
Por otra parte, usted podría optar por añadir algunos circuitos extra entre el MCU y las conexiones externas. Líder convenientemente en el siguiente paso!