O Microcontrolador PIC 16F628AO Microcontrolador PIC 16F628A tem 18 pinos e pode ser encontrado nos encapsulamentos DIP, SOIC, SSOP e QFN, baseados na arquitetura Harvard (RISC) e com memória FLASH (podem ser gravados e regravados eletricamente, milhares de vezes; chips com sufixo "F" e pode reter os dados por mais de 40anos), as características do Microcontrolador PIC 16F628A são:
16 pinos de I/O;
Freqüência de operação de até 20 MHz;
Oscilador interno de 4 MHz / 48 kHz;
Pull-up interno nos pinos do PORTB;
Memória de programa (FLASH): 2k x 14 bits;
Memória de dados (RAM): 224 x 8 bits;
Memória EEPROM interna: 128 x 8 bits;
Módulos de temporização: TIMER 0 (8 bits), TIMER 1 (16 bits) e TIMER 2 (8 bits);
Programação na Placa ICSP (In-Circuit Serial ProgrammingTM) com apenas dois pinos;
Módulo CCP (modos capture, compare e PWM);
2 comparadores analógicos (referência de tensão interna programável);
1 canal de comunicação serial - USART;
Watchdog timer;
Capacidade de corrente de 25mA por pino de I/O, suficiente para controlar LED´s diretamente;
35 instruções (RISC);
10 fontes de interrupção independentes;
Baixo consumo, 100nA no modo Stand-by;
Modo de funcionamento sleep;
Trabalha com tensão de alimentação entre 2~5.5VDC.
Na figura abaixo temos um detalhamento de cada pino deste PIC
Execução e Busca de InstruçõesToda CPU é capaz de executar várias tarefas denominadas instruções. A base de tempo utilizada pela CPU para executar cada instrução é obtida a partir de um sinal de clock (que pode ser gerado internamente ao MCU ou proveniente de um oscilador externo).
Nos MCUs da família PIC, a freqüência do sinal de clock é dividida, internamente, por quatro. Este novo sinal de clock, cuja freqüência é ¼ da freqüência do clock original, define o ciclo de instrução do microcontrolador.
O PIC 16F628A possui um oscilador interno capaz de gerar um sinal de freqüência de até 4 MHz. Além disso, pode operar, utilizando um oscilador externo, em até 20 MHz.
ATENÇÃO: isso não é de minha autoria e sim do site
www.roboticasimples.com obrigado, e visitem esse site ele é um dos melhores para iniciantes em robotica