domingo, 2 de diciembre de 2018

Retardos-Método1

1 Lazo
Un Lazo
Un Lazo



Ecuación caracteristica del número de ciclos con 1 lazo


5N, N= valor de r17.
Ejemplo:
Si tomamos el ejemplo de N=3, el compilador,  nos muestra que realizo 19 ciclos de conteo
Cyclos realizados por el complilador
pero tomo en cuenta el valor de la instrucción ret que utuliza 4 ciclos , entonces si restamos estos 4 ciclos nos da los 15 ciclos calculados.

conteo

Si N=255, se tendrá un valor máximo de 1275 ciclos. para mas ciclos se necesita mas de 1 lazo.
2 Lazos

Dos lazos anidados

Dos lazos anidados

Ecuación caracteristica del número de ciclos con 2 lazo
5NM+3N, N= valor de r18, M= Valor de r17.

Ejemplo:
Si tomamos el ejemplo de N=2,M=3, reemplazando en la formula 5NM+3N = 36, el compilador,  nos muestra que realizo 41 ciclos de conteo.
Cyclos realizados por el complilador

pero tomó en cuenta el valor de la instrucción ret que utuliza 4 ciclos y la instrucción ldi r18,2 , entonces si restamos estos 4 ciclos y 1 ciclo de la instrucción ldi, nos da los 36 ciclos calculados.

Conteo

3 Lazos

Tres Lazos


Ecuación caracteristica del número de ciclos con 3 lazo

Ejemplo:
Si tomamos el ejemplo de N=2,M=3,P=4  reemplazando en la formula 3N+3NM+5NMP = 144, el compilador,  nos muestra que realizo 148 ciclos de conteo.
Cyclos realizados por el complilador
pero tomó en cuenta el valor de la instrucción ret que utuliza 4 ciclos ,entonces si restamos estos 4 ciclos  nos da los 36 ciclos calculados.


Conteo

4 Lazos
Ecuación caracteristica del número de ciclos con 4 lazo

Ejemplo:
Si tomamos el ejemplo de N=2,M=3,P=4 ,Q=5 reemplazando en la formula 3N+3NM+3NMP+5NMPQ = 696 ciclos , sin embargo el compilador,  nos muestra que realizo 701 ciclos de conteo.
4 lazos

Cyclos realizados por el complilador
pero el compilador suma los 4 ciclos de la instrucción ret y de la primera instrucción ldi r16,2(1 cyclo) ,entonces si restamos estos 5 ciclos nos da los 696 ciclos calculados.
Conteo
Ejemplo:
si se desea hallar la cantidad máxima de ciclos obtenidos en 4 lasoz, entoncen  N=255,M=255,P=255 ,Q=255 reemplazando en la formula 3N+3NM+3NMP+5NMPQ no dará 21 191 193 090 ciclos , 

Máximo valor de ciclos con 4 lazos

si se utiliza un cristal de 1Mhz-->(1/1Mhz)*CM= 21 191 193 090 us= 21 191,193 seg

No hay comentarios:

Publicar un comentario

Uso del firmware original de la grabadora USBasp AVR en MX-USBASP (clon chino)

Te vendieron un USBisp pensado que es un USBasp?? Hace 2 meses compré un "USBasp" fui a probarlo y no funcionó....pensé me estafar...