O PIC10F322 é o menor microcontrolador da
Microchip, mas não o mais simples, o mérito vai para o PIC10F200. Eles possuem somente 6 terminais, sendo 2 de alimentação e 4 GPIOs.
Só consegui adquiri-lo com encapsulamento SOT-23 de 6 terminais, assim tive que fazer um adaptador para DIP com a mesma pinagem do encapsulamento DIP de 8 terminais.
|
PIC10F322 SOT-23-6 adaptado para DIP-8 cuja pinagem é a mesma do DIP fornecido de fábrica. |
O NCO é um interessante periférico, constituindo de um
Accumulator de 20
bits e um
adder que adiciona uma constante ao
Accumulator cada pulso de
clock. Ele opera em dois modos:
- Modo Pulse Frequency (PF): neste modo, toda vez que o Accumulator de 20 bits excede a contagem, a saída permanece ativa por 1 ou até 128 períodos do clock base do NCO e o bit NCO1IF é setado, gerando uma interrupção se habilitada.
|
NCO em ação no modo Pulse Frequency (PF) com o clock base de 16MHz. |
- Modo Fixed Duty Cycle (FDC): toda vez que o Accumulator excede a contagem a saída troca de estado, assim tem metade da frequência calculada e sempre com duty cycle de 50%. O bit NCO1IF também é setado, gerando uma interrupção se habilitada
|
NCO em ação no modo Fixed Duty Cycle (FDC). Note que a frequência é metade do modo PF. |
Nenhum comentário:
Postar um comentário