Problema con las interrupciones TMR0

For questions and comments on programming in general. And for any items that don't fit into the forums below.

Moderators: Benj, Mods

Post Reply
artose2000
Posts: 11
Joined: Tue Jul 18, 2017 1:58 am
Contact:

Problema con las interrupciones TMR0

Post by artose2000 »

Buenas noches, tengo problemas al transferir el programa al pic16f886 la interrupción no esta operando. este mismo programa lo tengo en f5 y opera correctamente.
Cordialmente.
Arnulfo
Attachments
PRECALENTADOR.fcfx
Problema con las interrupciones TMR0
(63.01 KiB) Downloaded 284 times

User avatar
Benj
Matrix Staff
Posts: 15312
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4803 times
Been thanked: 4314 times
Contact:

Re: Problema con las interrupciones TMR0

Post by Benj »

Hola Arnulfo, ¿Qué versión de Flowcode está usando? 6 ó 7? Si observa las propiedades de la interrupción del temporizador, es posible que necesite cambiar el espurio del reloj al reloj interno.
TimerProps.jpg
TimerProps.jpg (34.49 KiB) Viewed 7582 times
Hello Arnulfo, What version of Flowcode are you using? 6 or 7? If you look at the properties of the timer interrupt then you may need to switch the clock spurce to the internal clock.

artose2000
Posts: 11
Joined: Tue Jul 18, 2017 1:58 am
Contact:

Problema con las interrupciones TMR0

Post by artose2000 »

El problema es con todas las interrupciones del TMR0, TMR2, porque ya las probé pero el micro controlador no va a la interrupción. En la simulación trabaja correctamente. pero el problema es en el microcontrolador. Este programa lo he trabajado en flowcode 5 pero en flowcode 7 no sirve.
Attachments
PRECALENTADORII_876_v7.fcfx
(76.7 KiB) Downloaded 274 times

User avatar
Benj
Matrix Staff
Posts: 15312
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4803 times
Been thanked: 4314 times
Contact:

Re: Problema con las interrupciones TMR0

Post by Benj »

Hello,

The generated C code looks ok for me. Can you post the .C file from your project so we can see if this matches up with what I have here.

artose2000
Posts: 11
Joined: Tue Jul 18, 2017 1:58 am
Contact:

Re: Problema con las interrupciones TMR0

Post by artose2000 »

Benj wrote:Hello,

The generated C code looks ok for me. Can you post the .C file from your project so we can see if this matches up with what I have here.
Buenos dias. Envio archivo .C Flowcode 7 y tambien el .C de flowcode 5 este funciona correctamente. gracias
Attachments
PRECALENTADORII_876.c
flowcode 5 funciona correctamente en el microcontrolador
(50.91 KiB) Downloaded 262 times
PRECALENTADORII_876_v7.c
flowcode 7
(79.36 KiB) Downloaded 263 times

artose2000
Posts: 11
Joined: Tue Jul 18, 2017 1:58 am
Contact:

Problema con las interrupciones TMR0

Post by artose2000 »

Buenos días. Quería preguntar si encontraron algún error en el diagrama porque he tratado de construir el programa de varias maneras y he tenido el mismo problema. Gracias

User avatar
Benj
Matrix Staff
Posts: 15312
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4803 times
Been thanked: 4314 times
Contact:

Re: Problema con las interrupciones TMR0

Post by Benj »

Hola,

He comparado los archivos C y no puedo encontrar una causa para el problema. La habilitación de interrupción, el controlador de interrupciones, los ajustes de configuración, etc., son idénticos.

Puede ser que valga la pena escribir un programa muy simple con una interrupción del temporizador y ver si esto funciona. Actualmente nada está saltando a la mente.



Hello,

I have compared the C files and cannot find a cause for the problem. The interrupt enable, interrupt handler, configuration settings etc all look identical.

It might be worth writing a very simple program using a timer interrupt and seeing if this works. Currently nothing is jumping to mind.

artose2000
Posts: 11
Joined: Tue Jul 18, 2017 1:58 am
Contact:

Re: Problema con las interrupciones TMR0

Post by artose2000 »

Hola, He realizado pruebas con Flowcode 6 transfiriendo el mismo programa al microcontrolador pic 16f876A y funciona correctamente. y con flowcode 7 no funciona. El diagrama de flujo es igual para las dos pruebas, lo único que cambio es la versión de flowcode. Sera el código .hex que cambia al momento de compilarlo? Quedo atento a sus repuestas gracias.
Attachments
PRECALENTADOR.fcfx
(50.84 KiB) Downloaded 263 times

artose2000
Posts: 11
Joined: Tue Jul 18, 2017 1:58 am
Contact:

Problema con las interrupciones TMR0

Post by artose2000 »

Encontré que cuando se coloca el componente de potenciometro y se activa la entrada análoga es cuando la interrupción del TMR0 no opera en flowcode 7. Realice un diagrama sencillo y con solo retirar el componente potenciometro empieza a funcionar correctamente.
Attachments
CONTADOR amperios.fcfx
(19.39 KiB) Downloaded 265 times

Post Reply