Editando
C10 - Finite State Machine
(sección)
Ir a la navegación
Ir a la búsqueda
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
== Que és? Cómo funciona? == <br> *Permite seleccionar un <b>cristal externo</b> *Permite seleccionar la <b>velocidad del cristal</b> y por tanto del procesador *Permite seleccionar la <b>velocidad del bus del sistema</b> *Para poder llevar a cabo estas dos operaciones necesitamos manipular dos registros **SYSCTL_RCC_R **SYSCTL_RCC2_R <br> En la siguiente imagen se ven los registros que van asociados al PLL<br> [[File: edx-clock-register.png | 600px]]<br> <br> Los datos que nos interesan: *En el registro SYSCTL_RCC_R el campo XTAL **Este se compone de 5 bits - del bit 10 al bit 6 **El campo XTAL configura la velocidad del cristal. En la tabla de abajo se ven la codificacion de la velocidad en hexadecimal *En el registro SYSCTL_RCC2_R el campo SYSDIV2 **Este campo se compone de 7 bits - del bit 28 al bit 22 **Configura la velocidad del bus del sistema **La fórmula para calcular es: <br> <math>velocidad = \frac{400}{n+1} \Rightarrow n = SYSDIV2</math><br> Ej.<br> <math>velocidad = \frac{400}{n+1} = \frac{400}{4+1} = 80Mhz \Rightarrow</math> En el campo <b>SYSDIV2</b> pondremos el valor <b>4</b><br> (Hay que tener en cuenta que a <math>\uparrow</math> el número n <math>\Rightarrow</math> <math>\downarrow</math> velocidad del reloj)<br> <br> Codificación velocidad cristal en hexadecimal:<br> [[File: edx-xtal.png || 500px]]<br> <br> Notas: *No se si está bien explicada la función del PLL de ajustar la velocidad del reloj/bus. En las prácticas se ve como ponen a 80Mhz "algo". Yo creia que era el cristal, pero viendo la tabla de arriba el cristal como máximo puede ir a 25Mhz. *El campo <b>SYSDIV2</b> parece ser el encargado de configurar la velocidad del bus y vemos que lo puedes poner a 80Mhz, por lo tanto lo que creo que cambian en las prácticas es la velocidad de bus, no la cristal en si. *También tendria que mirar que es el reloj del bus y como afecta a la velocidad de proceso del uC
Resumen:
Ten en cuenta que todas las contribuciones a Proyectos se consideran publicadas bajo la Creative Commons Atribución-CompartirIgual (véase
Proyectos:Derechos de autor
para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre.
¡No uses textos con copyright sin permiso!
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Menú de navegación
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Espacios de nombres
Página
Discusión
español
Vistas
Leer
Editar
Ver historial
Más
Buscar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Páginas especiales
Herramientas
Lo que enlaza aquí
Cambios relacionados
Información de la página