12 Especificaciones a considerar al elegir un microcontrolador para su producto
La gran mayorÃa de los productos electrónicos requieren un
microcontrolador o microprocesador para servir como el cerebro. Para los
productos avanzados que necesitan capacidades de procesamiento de alta
velocidad (es decir, un teléfono inteligente o tableta) a continuación, un
microprocesador es necesario, de lo contrario un microcontrolador suele ser la
mejor solución. Como ejemplos, un Arduino se basa en un microcontrolador y una
frambuesa Pi se basa en un microprocesador.
La guÃa del fabricante de Juntas
Convertir su proyecto de electrónica en un producto vendible
La adición de GPS a su Producto Electrónico (y cómo aumentar
el tamaño)
7 errores fatales que se deben evitar en su diseño de PCB
Cómo desarrollar una vendible Bluetooth baja energÃa (BLE)
Producto
Lo más probable es que su diseño de la electrónica se va a
necesitar un microcontrolador. En general, un microcontrolador puede ser
pensado como un ordenador construido en un solo circuito integrado que contiene
un procesador, memoria y varios periféricos. Hay un montón de opciones para
microcontroladores, tal vez un número abrumador de opciones.
A pesar de una búsqueda en Google que podrÃa orientar en la
dirección correcta, recomiendo la búsqueda de microcontroladores en los
principales distribuidores de componentes electrónicos tales como Digikey ,
Flecha , y el Ratonero . Esto le permitirá optimizar su búsqueda sólo a los
microcontroladores que están disponibles de forma activa. También le permite
comparar rápidamente los precios.
Al inicio de un proyecto que es una buena idea para dibujar
un diagrama de bloques del sistema que le ha ocurrido. ¿Qué tipo de cosas se va
a conectar al microcontrolador?
Un diagrama de bloques del sistema es de gran valor para
esta planificación temprana y puede decirle cómo se necesitan muchos (E / S)
pines de entrada y salida y los puertos de comunicación en serie para el
proyecto.
Microcontroladores pueden incluir una amplia variedad de
periféricos. La siguiente lista son algunas de las caracterÃsticas que se
pueden encontrar en microcontroladores modernos.
Memoria: La mayorÃa de los microcontroladores disponibles en
la actualidad incluyen una función de memoria flash y RAM. FLASH es una memoria
no volátil que se utiliza para almacenamiento de programas, y la memoria RAM es
una memoria volátil que se utiliza para el almacenamiento temporal. Algunos
microcontroladores también incluyen una memoria EEPROM para almacenar datos de
forma permanente.
General de Entrada Digital Propósito y salida (GPIO): Estos
son pasadores nivel lógico utilizados para entrada y salida. En general se
puede caer o hasta unas pocas decenas de millamps y pueden ser configuradas
como dren abierto o de vaivén.
Entrada analógica: La mayorÃa de los microcontroladores
tienen la capacidad de leer con precisión un voltaje analógico. Las señales
analógicas se muestrean por el microcontrolador a través de un convertidor
analógico a digital (ADC).
Salida analógica: Las señales analógicas pueden ser
generadas por el microcontrolador a través de un convertidor de digital a
analógico (DAC) o un generador de impulsos de modulación de ancho (PWM). No
todos los microcontroladores incluyen un DAC pero ofrecen capacidades de PWM.
En la programación del circuito (ISP): ISP le permite
programar un microcontrolador mientras se encuentra instalada en el circuito de
aplicación, en lugar de tener que sacarlo de la programación. Los dos
protocolos más comunes son ISP JTAG y SWD.
Wireless: Si su producto necesita capacidades inalámbricas
luego están los microcontroladores especializados disponibles que ofrecen
Bluetooth, WiFi , ZigBee, y otros estándares inalámbricos.
Comunicación serial
Todos los microcontroladores proporcionan algún tipo de
comunicación en serie. Los diversos protocolos de comunicación serie comúnmente
ofrecidos con microcontroladores se describen a continuación:
Transmisor Receptor AsÃncrono Universal (UART) es un puerto
serie que transmite las palabras digitales, tÃpicamente de longitud 7 a 8 bits,
entre un bit de inicio y un bit de paridad opcional y uno o dos bits de parada.
Un UART se utiliza comúnmente junto con otras normas, tales como RS-232 o
RS-485.
UART es el tipo más antiguo de la comunicación en serie.
UART es un protocolo asÃncrono que significa que no hay señal de reloj. Muchos
microcontroladores también incluyen una versión sincrónica de un UART denomina
USART.
Serial Peripheral Interface (SPI): SPI se utiliza para la
comunicación en serie corta distancia entre el microcontrolador y los
periféricos. SPI es un protocolo sÃncrono que significa que incluye una señal
de reloj para medir el tiempo. SPI es un estándar de 4 hilos que incluye datos
de los datos, fuera, el reloj y señales de selección de chip.
Inter circuito integrado (I2C): I2C también escrito como I2C
es un bus serie de 2 hilos utilizados para las comunicaciones entre el
microcontrolador y otras fichas en el tablero. Como SPI, I2C es también un
protocolo sÃncrono. Sin embargo, a diferencia de SPI, I2C utiliza una sola
lÃnea para los datos en y salida de datos. También en lugar de una señal de
selección de chip, I2C utiliza una dirección única para cada periférico. I2C
tiene la ventaja de utilizar únicamente 2 hilos, pero es más lento que el SPI.
Universal Serial Bus (USB) es un estándar que es familiar
para la mayorÃa de la gente. USB es uno de los protocolos de comunicación serie
más rápidos. Se utiliza generalmente para la conexión de periféricos que
requieren grandes cantidades de transferencia de datos.
Controller Area Network (CAN) es un estándar de comunicación
serie desarrollado especÃficamente para su uso en aplicaciones de automoción.
Notables Núcleos de microcontroladores
Hay varios núcleos de microcontroladores que tienen una
cierta notoriedad y vale la pena describir. A continuación se presentan cuatro
de los más comunes:
ARM Cortex-M
La serie ARM Cortex M de 32 bits es uno de los núcleos de
microcontroladores más comúnmente usados utilizados en la actualidad. ARM no se
están fabricando y vendiendo los microcontroladores , sino que su arquitectura
licencia a otros fabricantes de chips.
Muchas compañÃas ofrecen microcontroladores Cortex-M
incluyendo ST Microelectronics, Freescale Semiconductor, Silicon Labs, Texas
Instruments y Atmel.
microcontroladores de la serie M corteza son mi elección
preferida para los productos que serán llevados al mercado. Son de bajo coste,
potente y ampliamente utilizado.
8051
El 8051 microcontrolador de 8 bits fue desarrollado por
Intel camino de vuelta en 1980. Es el núcleo más antiguo microcontrolador
comúnmente utilizado en la actualidad todavÃa. El 8051 ya está disponible en
las versiones modernas mejoradas vendidos por al menos 8 diferentes fabricantes
de semiconductores. Por ejemplo, el popular chip Bluetooth de baja energÃa a
partir de la RSE (CSR101x) utiliza un núcleo 8051.
FOTO
El PIC es una familia de
microcontroladores de Microchip . Son muy populares y vienen en una amplia gama
de opciones. El número de pines, tipo de encapsulado, y la selección de nuevos
periféricos de chips se ofrecen en una variedad casi infinita de combinaciones.
Atmel AVR
La lÃnea microcontrolador
conocido como AVR de Atmel es mejor conocido por ser el cerebro de la mayorÃa
de las versiones del Arduino. Asà que para muchos fabricantes que es una fácil
transición de un Arduino a un microcontrolador Atmel AVR. Sin embargo, me he
dado cuenta que por lo general puede conseguir uno de los otros núcleos con
similar o mejor, el rendimiento de varios dólares más barato.
Conclusión
Una vez que haya seleccionado el
microcontrolador el siguiente paso es el diseño del circuito microcontrolador y
la conexión de seguridad de todos los periféricos. Voy a discutir ese tema para
mi próximo artÃculo de esta serie.
No hay comentarios:
Publicar un comentario