PIC18
Este capítulo faz uma breve introdução ao microcontrolador PIC18F4550, o qual é largamente utilizado nos exemplos e projetos propostos no livro, abordando os principais conceitos relacionados ao seu modo de funcionamento. Deste ponto em diante, diversos circuitos eletrônicos são sugeridos para o desenvolvimento dos projetos. É importante salientar que os circuitos apresentados têm aplicação didática e precisam ser aperfeiçoados, caso deseje utilizá-los para fins comerciais.
5.1 Introdução
O PIC18F4550 é construído com base na arquitetura Harvard com instruções do tipo RISC (Computador com Conjunto Reduzido de Instruções). É um dispositivo de 8bits dotado de 32Kbytes de memória de programa e 2.048bytes de memória RAM. Esse dispositivo pode ser alimentado com tensões entre 4V e
5.5V, além de operar em frequência de até 48MHz (12 MIPS - milhões de instruções por segundo). Ele pode ser alimentado diretamente por um oscilador de 48MHz ou por um cristal associado com o bloco PLL. Além disso, possui um oscilador interno de 8MHz, que pode ser derivado em 8MHz, 4MHz, 2MHz, 1MHz, 500KHz,
250KHz, 125KHz e 31KHz.
Esse modelo possui 40 pinos, dos quais 35 podem ser configurados como l/O, e diversos periféricos, tais como memória EEPROM de 256bytes, um módulo CCP e ECCP, um módulo SPI e l2C, treze conversores
A/D de 10bits de resolução com tempo de aquisição programável, dois comparadores analógicos, uma comunicação EUSART, um TIMER de 8bits (TIMER2) e três de 16bits (TIMERO, TIMER1 e TIMER3), um módulo de detecção de alta/baixa voltagem (HLVD), além de ter um módulo USB 2.0 capaz de operar no modo low-speed (1,5Mbps) ou full-speed (12Mbps).
5.1.1 Memórias
Existem basicamente três tipos de memória nos microcontroladores PIC18, sendo memória de programa, memória de dados e memória EEPROM.
A memória de programa (do tipo não volátil) está presente em todos os dispositivos. É responsável pelo armazenamento das instruções