Maya Board es una placa de desarrollo basada en microcontroladores PIC. esta misma placa podrá ser encontrada en diferentes vesiones ensabladas con diferentes microcontroladores. Actualmente tenemos dos
versiones. La primera está basada en el PIC16F883 y la segunda se encuentra basada en el PIC16F1936. Decidimos trabajar esta placa para apoyar todo ese proceso de aprendizaje y diseño en ingenieria. Aunque en gran medida hoy en dia se enseñen y se usen plataformas como Arduino y STM, estamos
totalmente convencidos de que es indispensable aprender diferentes plataformas. Entonces, que mejor que un microcontrolador de 8 bits para empezar en este universo?
Maya Board integra todo lo necesario para que inicies a programar el microcontrolador de tu proyecto, todos los pines i/o del microcontroladores estarán disponibles para que así aproveches al maximo todas las bondades del mismo.
La placa cuenta con un conversor USB-SERIAL (CH340) el cual puedes usar para comunicar el microcontrolador con el PC, enviar datos ETC. Pero en caso tal sea de tu necesidad, tambien puesdes usar la placa solo como un
conversor USB-SERIAL solo retirando los jumpers que están en los pines TX y RX. La placa integra un regulador de voltaje el cual permite alimentar la placa directamente hasta con 12V.
Tambien integramos un led de usuario conectado al pin (B0) y un pulsador de usuario conectado al pin (B1). el pulsador pone el pin a tierra cuando está pulsado.
Algunos pines fueron situados estrategicamente para permitir la conexión rápida por ejemplo de un servomotor en el pin B0 - 5V - G. Se pusieron a disposición multiples puntos de alimentación en la placa (5v, GND 3,3v).
La placa dispone de pines ICSP para programación del microcontrolador compatibles con PicKit2, PicKit3 y PicKit4.
Caracteristicas de los microcontroladores según la placa
Características Generales:
- Arquitectura de 8 bits: Basado en una arquitectura de procesador de 8 bits, lo que lo hace adecuado para aplicaciones de baja y media complejidad.
- Memoria Flash Programable: Ofrece hasta 28 KB de memoria flash programable para almacenamiento de código.
- Memoria RAM y EEPROM: Cuenta con 1024 bytes de RAM y 256 bytes de EEPROM para almacenamiento temporal y no volátil de datos.
- Amplio Rango de Voltaje de Operación: Puede operar en un rango de voltaje de 2.0V a 5.5V, lo que proporciona flexibilidad en el diseño de sistemas.
- Bajo Consumo de Energía: Diseñado para operar con bajo consumo de energía, lo que lo hace adecuado para aplicaciones alimentadas por batería.
Periféricos Integrados:
- Módulo de Comunicación USART: Permite la comunicación serial asíncrona y síncrona.
- Módulo SPI (Serial Peripheral Interface): Facilita la comunicación serial síncrona con dispositivos externos.
- Módulo I2C (Inter-Integrated Circuit): Permite la comunicación serial de corta distancia entre microcontroladores y dispositivos periféricos.
- Módulo PWM (Pulse Width Modulation): Proporciona hasta 5 canales de PWM para aplicaciones de control de motores, atenuación de luz, etc.
-
- Módulos de Temporizador: Incluye varios módulos de temporizador (Timer0, Timer1, Timer2) para generar intervalos de tiempo precisos.
- Módulo de Conversión Analógico-Digital (ADC): Permite la conversión de señales analógicas a digitales con hasta 10 bits de resolución.
- Comparadores Analógicos: Incorpora comparadores analógicos para realizar comparaciones de señales analógicas.
- Puertos de Entrada/Salida (I/O) Configurables: Ofrece múltiples puertos I/O configurables para la interfaz con dispositivos externos y la conexión de periféricos.
- Módulo de Captura/Comparación/PWM (CCP): Proporciona capacidades de captura, comparación y generación de señales PWM.
- Módulo de Comunicación SPI Maestro y Esclavo: Permite operar como maestro o esclavo en una red SPI.
- Módulo de Comunicación I2C Maestro y Esclavo: Facilita la comunicación I2C en modo maestro o esclavo.
- Módulo de Control de Interrupciones: Permite la gestión de interrupciones de hardware y software.
- Módulo de Comunicación USART: Permite la comunicación serial asíncrona y síncrona.
- Módulo SPI (Serial Peripheral Interface): Facilita la comunicación serial síncrona con dispositivos externos.
- Módulo I2C (Inter-Integrated Circuit): Permite la comunicación serial de corta distancia entre microcontroladores y dispositivos periféricos.
- Módulo PWM (Pulse Width Modulation): Proporciona hasta 5 canales de PWM para aplicaciones de control de motores, atenuación de luz, etc.
- Módulos de Temporizador: Incluye varios módulos de temporizador (Timer0, Timer1, Timer2) para generar intervalos de tiempo precisos.
- Módulo de Conversión Analógico-Digital (ADC): Permite la conversión de señales analógicas a digitales con hasta 10 bits de resolución.
- Comparadores Analógicos: Incorpora comparadores analógicos para realizar comparaciones de señales analógicas.
- Puertos de Entrada/Salida (I/O) Configurables: Ofrece múltiples puertos I/O configurables para la interfaz con dispositivos externos y la conexión de periféricos.
- Módulo de Captura/Comparación/PWM (CCP): Proporciona capacidades de captura, comparación y generación de señales PWM.
- Módulo de Comunicación SPI Maestro y Esclavo: Permite operar como maestro o esclavo en una red SPI.
- Módulo de Comunicación I2C Maestro y Esclavo: Facilita la comunicación I2C en modo maestro o esclavo.
- Módulo de Control de Interrupciones: Permite la gestión de interrupciones de hardware y software.
- Arquitectura de 8 bits: El PIC16F883 utiliza una arquitectura de procesador de 8 bits, lo que lo hace adecuado para aplicaciones de baja complejidad que no requieren un procesamiento intensivo.
- Memoria de programa (flash) integrada: Ofrece una memoria de programa flash integrada de hasta 7,168 palabras de 14 bits, lo que permite la programación y reprogramación del firmware del dispositivo de forma rápida y sencilla.
- Memoria de datos (RAM) y EEPROM: Cuenta con 368 bytes de memoria RAM y 256 bytes de memoria EEPROM para almacenamiento de datos temporales y permanentes respectivamente.
- Amplio conjunto de periféricos integrados: Incluye una variedad de periféricos integrados, como módulos de comunicación (USART, SPI, I2C), temporizadores, PWM, conversores analógico-digital (ADC) y comparadores.
- Bajo consumo de energía: Diseñado para operar con bajo consumo de energía, lo que lo hace adecuado para aplicaciones alimentadas por batería o que requieren eficiencia energética.
- Amplio rango de voltaje de operación: Puede operar en un rango de voltaje de alimentación amplio, generalmente desde 2.0V hasta 5.5V, lo que proporciona flexibilidad en el diseño de sistemas.
- Puertos de entrada/salida (I/O) configurables: Ofrece múltiples puertos I/O configurables que pueden ser utilizados para la interfaz con dispositivos externos y la conexión de periféricos.
- Compatibilidad y facilidad de programación: Es compatible con herramientas de desarrollo estándar de la industria, como compiladores C, y se puede programar utilizando programadores estándar como el PICkit o el MPLAB ICD.
- Paquete de encapsulado variado: Está disponible en una variedad de paquetes de encapsulado, incluyendo DIP, QFN, y SOIC, lo que facilita su integración en diferentes tipos de diseños de PCB.
- Amplia disponibilidad de recursos de soporte: Microchip ofrece una amplia gama de recursos de soporte, como manuales, hojas de datos, ejemplos de código y foros de ayuda en línea, para facilitar el desarrollo y la depuración de aplicaciones basadas en el PIC16F883.