UART por software com
microcontrolador PIC12F675 |
Alguns microcontroladores não possuem um canal UART/USART interno e esse é o caso do pequenino, mas poderoso, PIC12F675. Esse pequeno microcontrolador com apenas 8 pinos (6 pinos de I/O utilizando RESET e clock internos) dispõe de até 4 canais analógicos, mas nenhum suporte para comunicação. E muitas vezes o que desenvolvedor precisa é justamente de um microcontrolador pequeno (já que seu projeto não requer muitos pinos de I/O) com um ou dois canais analógicos e uma UART. E na maioria dos casos o PIC12F675 acaba não sendo o escolhido para o projeto por razões óbvias. Mas e se fosse possível construir uma UART via software com capacidade de enviar e receber dados para um PC ou outro dispositivo RS-232?!? É isso que eu mostro neste vídeo. Enjoy! Downloads: - Esquema elétrico CAD Eagle (arquivo PDF) - Pacote com código em Linguagem C - compilador XC8 (arquivo RAR) Copyright deste conteúdo reservado para Márcio José Soares e protegido pela Lei de Direitos Autorais LEI N° 9.610, de 19 de Fevereiro de 1998. É estritamente proibida a reprodução total ou parcial do conteúdo desta página em outros pontos da internet, livros ou outros tipos de publicações comerciais ou não, sem a prévia autorização por escrito do autor. |