Академический Документы
Профессиональный Документы
Культура Документы
-4
PRACTICA N.-4
PRACTICA N.-4
Configuracin de instrucciones.
MsTimer2 ::set(unsigned long ms, void (*f)())
Establece un tiempo en milisegundos para el desbordamiento, cada desbordamiento, f
tiene que ser declarado nulo sin parmetros.
Funcin de interrupcin
MsTimer2 ::start()
Permite la interrupcin
MsTimer2 ::stop()
Desactiva la interrupcin.
FlexiTimer2: permite que la resolucin sea configurable en lugar de ser fijado en 1
milisegundo.
Configuracin de instrucciones.
FlexiTimer2 ::set(unsigned long units, double resolution, void (*f)())
Establece en unidades de tiempo la resolucin para el desbordamiento.
Cada desbordamiento, f tiene que ser declarado nulo sin parmetros.
FlexiTimer2 ::set(unsigned long ms, void (*f)())
Establece un tiempo en milisegundos para el desbordamiento.
Cada desbordamiento, f tiene que ser declarado nulo sin parmetros.
Funcin de interrupcin
FlexiTimer2 ::start()
Inicia la interrupcin
FlexiTimer2 ::stop()
Desactiva la interrupcin.
Instrucciones generales:
initialize(periodo).
Puede especificar el periodo del temporizador (en us) por defecto es 1seg.
setPeriod(periodo).
Establece el periodo en us, el periodo minimo o mayor frecuencia es compatible con 1us
o 1MHz, el mximo o menos frecuencia e s8388480 us o 8.3 seg.
pwm(pin,duty,periodo).
Genera ondas PWM.
attachInterrupt(funcin, periodo)
Llama a una funcin en el intervalo especifico en milisegundos.
detachInterrupt
Deshabilita la interrupcin asociada.
read()
Lee el tiempo desde el ltimo desbordamiento en us.
PRACTICA N.-4
PRACTICA N.-4
V i=
V ref
t
RC
m=
V
RC
II.
Conteste brevemente:
a. Qu es el pre-escalador de un Timer en un microprocesador?
Es un circuito que permite modificar la frecuencia del reloj de entrada de un timer,
dividindola y generando una nueva seal de menor frecuencia que ser la seal de reloj
de entrada a un registro. Cuando la seal de entrada es demasiada rpida se utiliza el
pre-escalador para ralentizarla.
b. Qu valores posibles se tienen para el pre-escalador de la placa ARDUINO
adquirida?
La precisin del temporizador depende de la velocidad del procesador y la frecuencia.
La velocidad de reloj del timer se define fijando el prescaler. Este se puede ajustar a 1,
8, 64, 256 o 1024.
Para 16MHz:
Max Periodo=
Prescale1 17
2
frecuencia
Time per tick =
III.
Prescale1
frecuencia
IV.
PRACTICA N.-4
V.
VI.
VII.
VIII.
IX.
X.
XI.