Escolar Documentos
Profissional Documentos
Cultura Documentos
Periféricos
Diógenes C. da Silva Jr.
DEE/UFMG
diogenes@ufmg.br
Parte 1
• Interface CPU-Periférico
• GPIO
• Contadores e Temporizadores
• Interface Paralela
• DMA
• Conversão A/D e D/A
SFR
Special
Function
Registers
• Entrada • Saída
Parte 2
• Contagem
– GPIO como entrada de eventos externos
• Temporização
– Contagem de tempo por loop de instruções ou periférico
temporizador
• Espera ocupada
– Loop de instruções
– Temporizador
• Interrupção
• Uso de loops
– Instruções: loop finito que executa instruções sem efeitos
colaterais (gastar tempo)
unsigned int delay; // time interval duration
delay = 50000;
do { delay--} // delay loop: decrement delay
while (delay != 0); // until it becames 0
• Contadores
– Evento externo incrementa contador
• Temporizadores
– Evento de clock incrementa contador
• Tipos
– Geral: continuous-, up- e down-mode,
– Input Capture: useful to capture timer data
– Output Compare: used to generate specific time intervals or
PWM output signals.
– Watchdog: temporização longa (de guarda).
– RTC: medir tempo em horas, minutos, segundos, etc.
EEE026 – PSE – UFMG 2020 21
Contador/Temporizador básico
• Exemplo 2: • Implementacoes:
• Output Compare
– Conta de 0 a valor do comparador
• Input Capture
– Captura valor do contador em resposta a um evento externo
capture
compare
• Medir a rotação do eixo de um motor que varia entre 100 rpm e 1000 rpm.
Um sensor está ligado ao eixo e produz 60 pulsos por ciclo.
Parte 3
• Medir a rotação do eixo de um motor que varia entre 100 rpm e 1000 rpm.
Um sensor está ligado ao eixo e produz 60 pulsos por ciclo.
Incremental Absoluto
pulsos código
• Incremental
• Quadratura
• Medir a rotação do eixo de um motor que varia entre 100 rpm e 1000 rpm.
Um sensor está ligado ao eixo e produz 60 pulsos por ciclo.
• Calendar mode
• Counter mode
• Offset calibration
• Temperature compensation
• Frequency adjustments
• UART/USART
• I2C
• SPI
Parte 4
Parte 5
Inverting amplifier
Buffer
Inverting adder
Differential amplifier(w/offset)
Inverting integrator
• R-2R
• Distribuição de Cargas