Utilice este identificador para citar o vincular a este ítem:
https://rdu.iua.edu.ar/handle/123456789/1851
Título: | Protocolo de comunicación para microcontrolador de 8 bit |
Autores: | Liberatto, Andrés Llorens, Diego |
Palabras claves: | Paracaídas Protocolo de comunicación Microcontrolador |
Fecha de publicación: | 7-ago-2017 |
Publicador: | CRUC-IUA-UNDEF |
Resumen: | En el marco del proyecto PIDDEF 038/14 - "Paracaídas Comandado Autónomo", se desarrolló un protocolo de comunicación simple que puede ser utilizado en un microcontrolador con arquitectura de 8bit. El mismo está basado en mensajes estructurados compuestos por un encabezado, un paquete de información y un fin de mensaje. El encabezado permite identificar mensajes específicos, el paquete de información es de longitud variable de acuerdo al mensaje y el fin de mensaje incluye un control de integridad del mismo mediante un checksum simple de toda la información que contiene el mensaje. Se presenta una librería implementada utilizando lenguajes C/C++ para leer y escribir los mensajes en un espacio de memoria administrado mediante dos buffers circulares. A partir de la misma se pueden desarrollar los mensajes particulares que se quieran implementar para enviar y recibir información por telemetría en el proyecto "Paracaídas Comandado Autónomo". Se presentan, además, algunas mediciones del tiempo de ejecución de las funciones de lectura y escritura de mensajes en un microcontrolador de 8bit. Se encontró que el tiempo de ejecución promedio en 50 ciclos de medición, tanto para la lectura como para la escritura, de un mensaje con un paquete de información de 40 bytes es de 277 [Microsegundos] con el CPU operando a 16 [MHz]. |
URI: | https://rdu.iua.edu.ar/handle/123456789/1851 |
Appears in Colecciones: | Documentos de Trabajos |
Archivos en este ítem:
Archivo | Descripción | Tamaño | Formato | |
---|---|---|---|---|
DMA-013-17-Protocolo-de-comunicacion-para-microcontrolador.pdf | 548,55 kB | Adobe PDF | Ver/Abrir |
Este ítem está bajo una licencia Licencia Creative Commons