TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: taniyamashimura 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
-
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
-
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.