Autor Tema: ¿Quién es Fosc en los pic 18F?  (Leído 8239 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
¿Quién es Fosc en los pic 18F?
« en: 26 de Marzo de 2008, 15:19:20 »
Estoy usando el módulo MSSP del 18F4550 y hay unos registros que se configuran de acuerdo a Fosc


SSPM3:SSPM0: Master Synchronous Serial Port Mode Select bits
0010 = SPI Master mode, clock = FOSC/64)
0001 = SPI Master mode, clock = FOSC/16
0000 = SPI Master mode, clock = FOSC/4


como este pic tienen un complejo sistema de producir clocks, entonces a la final existe una frecuencia de oscilación para el CPU.

si por ejemplo tengo un cristal=4Mhz y configurando los fuses llego a:





entonces:

¿Fosc/64 = 48Mhz/64? 

¿Fosc es la frecuencia del cristal ó la frecuencia del CPU?

toy confundío :(

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
Re: ¿Quién es Fosc en los pic 18F?
« Respuesta #1 en: 26 de Marzo de 2008, 18:12:35 »
La frecuencia efectiva que ve el micro alfinal (y la que nos debe de preocupar) es la que queda a la salida del conjunto PLL-divisor de frecuencia. Fosc es la frecuencia "final", no la del cristal.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: ¿Quién es Fosc en los pic 18F?
« Respuesta #2 en: 31 de Marzo de 2008, 10:49:09 »
Para salir de dudas, voy a montar un ejemplo, haciendo correr el sclk y mirarlo en el osciloscopio . Es que leí en el libro de jan axelson una cosa que no me deja en paz y es lo contrario a lo que dices manex_1987

"Fosc es la frecuencia de la entrada OSC1/CLK1 del microcontrolador"

capitulo 4 pg89 libro: USB mass storage

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
Re: ¿Quién es Fosc en los pic 18F?
« Respuesta #3 en: 31 de Marzo de 2008, 11:15:07 »
Ya nos contaras. Pero desdeluego la imagen da bastantes pistas, y tampoco tiene demasiado sentido que diferentes perifericos usen diferentes escalas de tiempo  (me refiero, a usar bases diferentes para luego pre-escalarlas a sus necesidades).

PD: Ok, están los clocks externos, pero bueno se usan para los timers... jejej pero bueno ya entendeis lo que os quiero decir.

Desconectado gu1llermo

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 217
Re: ¿Quién es Fosc en los pic 18F?
« Respuesta #4 en: 31 de Marzo de 2008, 13:11:02 »
Según el datasheet:



Si configuramos para obtener los 48MHz como indicas, entonces esa es la Fosc, la del CPU, aunque podemos tener trabajando al usb a 48MHz y ajustando el postcaler del PLL a 1/6 (por ejemplo) hacemos que nuestro pic trabaje a 96MHz/6=16MHz y nuestro USB sigue con 48MHz, eso es lo que entiendo del datasheet.

Seguramente se equivocó jan axelson  :?

Saludos.
« Última modificación: 31 de Marzo de 2008, 13:41:24 por gu1llermo »

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: ¿Quién es Fosc en los pic 18F?
« Respuesta #5 en: 02 de Abril de 2008, 15:44:40 »
¡¡COMPROBADO!!  :-/ :-/ :-/

Fosc SI es la Fosc del CPU, es decir, la frecuencia después del bloque oscilador. 48Mhz en mi caso. comprobado y recomprobado...

estoy feliz como una lombriz  :D
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado gu1llermo

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 217
Re: ¿Quién es Fosc en los pic 18F?
« Respuesta #6 en: 02 de Abril de 2008, 16:27:16 »
Que bueno! la alegría tuya es alegría de todos, ahora ya estamos 200% seguro que nuestro pic está trabajando a 48Mhz... cómo hicistes? probastes en físico con el osciloscopio así como dijstes?

Saludos

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: ¿Quién es Fosc en los pic 18F?
« Respuesta #7 en: 02 de Abril de 2008, 16:48:12 »
... cómo hicistes? probastes en físico con el osciloscopio así como dijstes?

Saludos

así mismo, en la pantalla medí el período se las señales para ambos casos, y daba justamente  :mrgreen:

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
Re: ¿Quién es Fosc en los pic 18F?
« Respuesta #8 en: 02 de Abril de 2008, 17:36:41 »
Desdeluego habra que darle una buena colleja al del dichoso libro ese...