Comunicação serial por PIC16F84A

Oi, PIC16F84A não tem porta HW serial. você tem que implementá-lo por software, há uma série de rotinas bem feito na net para programação assembler. Pela maneira, se você usar para programar em C é muito simples. Compilador sabe wheter PIC tem porta serial ou HW e não compila comandos do programa wit software ou comandos de hardware. Às vezes você pode implementar diferentes 2 portas seriais no pic mesmo usando 2 rotinas de software ou um software e uma porta hw. Compilador C faz tudo por si só.
 
Embora você pode implementar um software de comunicação serial no PIC, mas este portas seriais de software, muitas vezes enfrentam problemas de tempo. Se não for tarde demais "mudar o cavalo" e selecione um com padrão UART. Você não vai se arrepender dessa decisão mais tarde .. Atenciosamente, IanP
 
Se eu usar PIC16F877A, será mais fácil fazer a comunicação serial?
 
Sim, será muito mais fácil, uma vez que o 877A tem uma UART. Essencialmente, depois de configurá-lo é uma questão se a leitura de um registo ou escrever para o outro. Assim, ele vai fazer as coisas mais fáceis e você também pode usá-lo com interrupções.
 
Se a sua escolha inicial era físico (Contagem Pin / Tamanho), você pode querer considerar usando um PIC16F628, este precisa de um cristal externo para comunicação serial com precisão a sua built-in UART. O segundo dispositivo é um PIC16F88, que como o '628, foi construído em um oscilador, mas com precisão suficiente para a comunicação serial. Foi acrescentado bônus Rom 4K, análogos, etc ... (não, eu não trabalho para Microchip!) Ambos os dispositivos são compatíveis com o pino 84
 

Welcome to EDABoard.com

Sponsor

Back
Top