Hola estoy tratando de hacer funcionar un pic18f4550 con un oscilador externo y exprimir al
máximo sus capacidades estoy experimentando serios problemas de sincronización.
El pic funciona, pero no al tiempo que en teoría debería. No así utilizando el oscilador
interno.
Y bueno, mi intencion es que el micro funcione con las mayores velocidades que el externo ofrece.
He hecho esta pregunta muy detallada en pdf, disponible en el siguiente link
https://drive.google.com/file/d/0Bwu8ILk5gSPBbmR6bHlZZHluWUk/edit?usp=sharing
O PUEDES DESCARGAR AQUI TODO PROGRAMA MAS SIMULACION MAS PREGUNTA DETALLADA
Y un zip con la simulacion del proteus y el programa ccs adjuntos.
Patología del sistema ¿Por qué afirmo que no funciona?
1. A simple vista del estado lógico de un led conectado a un pin y un delay_ms(1000);
(10101010…) se aprecia lentitud , no de ms noo , de incluso 1000% del valor. (En
Proteus va bien)
2. Tambien simple vista del Lcd incrementando el valor de una variable cada
delay_ms(1000); se aprecia discordancia. (En Proteus va bien)
3. Imposible establecer cualquier tipo de comunicación que se base en el clock externo,
(rs-232, usb etc). (En Proteus va bien).
4. El ICSP, (InCircuitSerialProgramming) funciona perfectamente.
5. Todas las “malfunciones” mencionadas NO ocurren utilizando Reloj interno a 1 MHZ
(INRC_IO), pero también he experimentado problemas con algunas configuraciones.
6. No es por el hardware ya que lo he probado sobre diferentes prototipos tanto soldados
como en protoboards.
Agradecería mucho que alguien me aclarase algo sobre el tema, muchas gracias.
Y por favor, que nadie me sugiera que revise el conexionado, jaja.
El objetivo en grafico:

máximo sus capacidades estoy experimentando serios problemas de sincronización.
El pic funciona, pero no al tiempo que en teoría debería. No así utilizando el oscilador
interno.
Y bueno, mi intencion es que el micro funcione con las mayores velocidades que el externo ofrece.
He hecho esta pregunta muy detallada en pdf, disponible en el siguiente link
https://drive.google.com/file/d/0Bwu8ILk5gSPBbmR6bHlZZHluWUk/edit?usp=sharing
O PUEDES DESCARGAR AQUI TODO PROGRAMA MAS SIMULACION MAS PREGUNTA DETALLADA
Y un zip con la simulacion del proteus y el programa ccs adjuntos.
Patología del sistema ¿Por qué afirmo que no funciona?
1. A simple vista del estado lógico de un led conectado a un pin y un delay_ms(1000);
(10101010…) se aprecia lentitud , no de ms noo , de incluso 1000% del valor. (En
Proteus va bien)
2. Tambien simple vista del Lcd incrementando el valor de una variable cada
delay_ms(1000); se aprecia discordancia. (En Proteus va bien)
3. Imposible establecer cualquier tipo de comunicación que se base en el clock externo,
(rs-232, usb etc). (En Proteus va bien).
4. El ICSP, (InCircuitSerialProgramming) funciona perfectamente.
5. Todas las “malfunciones” mencionadas NO ocurren utilizando Reloj interno a 1 MHZ
(INRC_IO), pero también he experimentado problemas con algunas configuraciones.
6. No es por el hardware ya que lo he probado sobre diferentes prototipos tanto soldados
como en protoboards.
Agradecería mucho que alguien me aclarase algo sobre el tema, muchas gracias.
Y por favor, que nadie me sugiera que revise el conexionado, jaja.
El objetivo en grafico:

Adjuntos
Última edición: