Hola! A ver si alguien me puede ayudar:
Necesito hacer una comunicacion con USB y CAN, por desgracia el prescaler del MCP2510 está configurado por defecto a 8, por lo que si pongo un cristal de 20Mhz la frecuencia de trabajo del PIC es de 2,5Mhz, así que no puedo hacer la comunicacion del USB, como ya sabeis se necesitan 4Mhz para que el PLL te reproduzca los 96Mhz que luego se dividen por 2 para conseguir los 48MHZ para el USB.
Ya lo he intentado con el clock interno, pero da igual, el USB coge la frecuencia externa que le viene, nunca una interna segun el esquema, por lo que necesito entrarle 4 Mhz por el OSC1, sabeis como se puede cambiar el byte de control (CANCTRL) para configurar el prescaler del MCP?
Decir que la frequencia maxima y multiple de 4Mhz para el MCP es de 24 Mhz, que dividida por 8 me da 3 Mhz, asi que no me vale.
Gracias por todo!
Necesito hacer una comunicacion con USB y CAN, por desgracia el prescaler del MCP2510 está configurado por defecto a 8, por lo que si pongo un cristal de 20Mhz la frecuencia de trabajo del PIC es de 2,5Mhz, así que no puedo hacer la comunicacion del USB, como ya sabeis se necesitan 4Mhz para que el PLL te reproduzca los 96Mhz que luego se dividen por 2 para conseguir los 48MHZ para el USB.
Ya lo he intentado con el clock interno, pero da igual, el USB coge la frecuencia externa que le viene, nunca una interna segun el esquema, por lo que necesito entrarle 4 Mhz por el OSC1, sabeis como se puede cambiar el byte de control (CANCTRL) para configurar el prescaler del MCP?
Decir que la frequencia maxima y multiple de 4Mhz para el MCP es de 24 Mhz, que dividida por 8 me da 3 Mhz, asi que no me vale.
Gracias por todo!