Hola a todos, la verdad es que no tengo mucho conocimiento sobre como generar una determinada frecuencia a partir de la frecuencia del micro, en este caso de 25 MHz.
Cabe señalar que este micro tiene un contador de 16 bits, osea, que cuenta hasta 65536 cuentas. También cuenta con pre-escaladores de 1, 2, 4, 8, 16, 32, 64 y 128
Lo que quiero es generar una frecuencia de 311.13 herz a partir de 25 MHz.
Mi profe me dijo que hiciera esta división:
25000000/311.13 = 80352 cuentas.
Ya con esto, sacas el numero de cuentas que necesitas. La verdad no le entiendo mucho por que hizo esto, si alguien me lo pudiera explicar porfas.
Pero como el timer máximo cuenta hasta 65536, necesitamos usar un pre-escalador para bajar la frecuencia.
El profe escogió un pre-escalador de 8 que por que según esto tendrá mas resolución. Pero la verdad no se por que utilizo un pre escalador de 8 y en que se baso para elegirlo.
Hizo la siguiente operación:
25000000/8/311.13 = 10044 cuentas.
Después dijo que usando este rango, podre genera frecuencias de:
47Hz a 31Khz
Y pues tampoco tengo mucha idea de como saco ese rango... Bueno, creo que si se de donde saco el rango, pero la verdad no entiendo el significado de como lo saco. El 47 Hz lo saco de dividir el resultado de la siguiente operación 25000000/8 entre 65536 y el 31 Khz lo saco de 25000000/8 = 3125000 pero pues lo pongo en Khz y me sale 3125Khz y no 31Khz como lo puso el profe, no se si se halla el profe equivocado?
Si me pudieran ayudar con mis dudas, les estaré agradecido eternamente.
Saludos
Cabe señalar que este micro tiene un contador de 16 bits, osea, que cuenta hasta 65536 cuentas. También cuenta con pre-escaladores de 1, 2, 4, 8, 16, 32, 64 y 128
Lo que quiero es generar una frecuencia de 311.13 herz a partir de 25 MHz.
Mi profe me dijo que hiciera esta división:
25000000/311.13 = 80352 cuentas.
Ya con esto, sacas el numero de cuentas que necesitas. La verdad no le entiendo mucho por que hizo esto, si alguien me lo pudiera explicar porfas.
Pero como el timer máximo cuenta hasta 65536, necesitamos usar un pre-escalador para bajar la frecuencia.
El profe escogió un pre-escalador de 8 que por que según esto tendrá mas resolución. Pero la verdad no se por que utilizo un pre escalador de 8 y en que se baso para elegirlo.
Hizo la siguiente operación:
25000000/8/311.13 = 10044 cuentas.
Después dijo que usando este rango, podre genera frecuencias de:
47Hz a 31Khz
Y pues tampoco tengo mucha idea de como saco ese rango... Bueno, creo que si se de donde saco el rango, pero la verdad no entiendo el significado de como lo saco. El 47 Hz lo saco de dividir el resultado de la siguiente operación 25000000/8 entre 65536 y el 31 Khz lo saco de 25000000/8 = 3125000 pero pues lo pongo en Khz y me sale 3125Khz y no 31Khz como lo puso el profe, no se si se halla el profe equivocado?
Si me pudieran ayudar con mis dudas, les estaré agradecido eternamente.
Saludos