Autor Tema: ¡Problemas con PIC12f629 y cristal de 20 MHz no funciona!  (Leído 3698 veces)

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

Desconectado taniyamashimura

  • PIC10
  • *
  • Mensajes: 6
¡Problemas con PIC12f629 y cristal de 20 MHz no funciona!
« en: 02 de Mayo de 2013, 15:03:46 »
Buenas Tardes amigo/as de la comunidad de Todopic!, les escribo debido a que mi programa desarrollado en Pic Basic Pro 2.6
presenta la siguiente falla: cuando le indico que quiero trabajar a 20MHz no hace nada según el simulador Proteus Isis
ya llevo dos días intentado de muchísimas formas y no he logrado resolver este problema... Quiero que trabaje con el cristal externo de
20MHz y no con el interno :)

El encabezado que le he puesto es el siguiente

@ device pic12F629, hs_osc, wdt_on, mclr_on, protect_off

define osc 20
cmcon=7
trisio=%00011
entrada     var gpio.0
encender_apagar    var gpio.1
salida      var gpio.2
tiempo      var word
ciclos      var word
dis         var word
t           var word
b           var word
a           var word


Desconectado taniyamashimura

  • PIC10
  • *
  • Mensajes: 6
Re: ¡Problemas con PIC12f629 y cristal de 20 MHz no funciona!
« Respuesta #1 en: 02 de Mayo de 2013, 15:22:32 »
Buenas Tardes amigo/as de la comunidad de Todopic!, les escribo debido a que mi programa desarrollado en Pic Basic Pro 2.6
presenta la siguiente falla: cuando le indico que quiero trabajar a 20MHz no hace nada según el simulador Proteus Isis
ya llevo dos días intentado de muchísimas formas y no he logrado resolver este problema... Quiero que trabaje con el cristal externo de
20MHz y no con el interno :)

El encabezado que le he puesto es el siguiente

@ device pic12F629, hs_osc, wdt_on, mclr_on, protect_off

define osc 20
cmcon=7
trisio=%00011
entrada     var gpio.0
encender_apagar    var gpio.1
salida      var gpio.2
tiempo      var word
ciclos      var word
dis         var word
t           var word
b           var word
a           var word



¿Qué estoy haciendo mal?

El manual de usuario indica que éste puede trabajar hasta 20 MHz. Características:


High Performance RISC CPU:

• Only 35 instructions to learn
       - All single cycle instructions except branches
• Operating speed:
      - DC - 20 MHz oscillator/clock input
      - DC - 200 ns instruction cycle
• Interrupt capability
• 8-level deep hardware stack
• Direct, Indirect, and Relative Addressing modes

Special Microcontroller Features:

• Internal and external oscillator options
      - Precision Internal 4 MHz oscillator factory
      calibrated to ±1%
      - External Oscillator support for crystals and
      resonators
      - 5 us wake-up from SLEEP, 3.0V, typical
• Power saving SLEEP mode
• Wide operating voltage range - 2.0V to 5.5V
• Industrial and Extended temperature range
• Low power Power-on Reset (POR)
• Power-up Timer (PWRT) and Oscillator Start-up
  Timer (OST)
• Brown-out Detect (BOD)
• Watchdog Timer (WDT) with independent
   oscillator for reliable operation
• Multiplexed MCLR/Input-pin
• Interrupt-on-pin change
• Individual programmable weak pull-ups
• Programmable code protection
• High Endurance FLASH/EEPROM Cell
      - 100,000 write FLASH endurance
      - 1,000,000 write EEPROM endurance
      - FLASH/Data EEPROM Retention: > 40 years,                    entre otras...

Muchas gracias por su atención
Taniyamashimura
« Última modificación: 02 de Mayo de 2013, 15:46:32 por taniyamashimura »

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re: ¡Problemas con PIC12f629 y cristal de 20 MHz no funciona!
« Respuesta #2 en: 03 de Mayo de 2013, 06:54:21 »
No trabajo en tu versión de basic, pero observo que utilizas wdt_on y mclr_on.
Imagino que estarás reseteando el WDT a tiempo y tendrás polarizado correctamente el pin MCLR, de otro modo no te va a funcionar.
Saludos desde Granada, España.