Hola a todos, tengo el siguiente problema:
Tengo una PCB, con 2 PICs 18F4550, cada uno esta asociado a un ciclo while() infinito, asi que implemente la interrupcion INT2 para comunicarme entre ambos:
Configuracion:
Hablitacion de la configuracion:
Tengo conectados los pines 35 y 37 cruzados entre ambos PICs, ademas tengo una resistencia de 1k a tierra en cada linea de conexión.
El circuito esta alimentado por 4.93V y ambos pines tienen 4.63V continuos.....
El problema es que al habilitar las interrupciones no funcionan los 2 PICs, al desactivarlas, ambos PICs funcionan bien por separado.
¿Alguna idea de como solucionar este problema?
Saludos
Tengo una PCB, con 2 PICs 18F4550, cada uno esta asociado a un ciclo while() infinito, asi que implemente la interrupcion INT2 para comunicarme entre ambos:
Configuracion:
Código:
#include <18F4550.h>
#fuses XTPLL,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL1,CPUDIV1,VREGEN
#use delay(clock=48000000)
#use rs232(baud=1200,parity=N,xmit=PIN_B4,rcv=PIN_B2,bits=8,STREAM=RF4,force_sw)
Hablitacion de la configuracion:
Código:
enable_interrupts(INT_EXT2);
ext_int_edge(2,H_TO_L);
enable_interrupts(GLOBAL);
Tengo conectados los pines 35 y 37 cruzados entre ambos PICs, ademas tengo una resistencia de 1k a tierra en cada linea de conexión.
El circuito esta alimentado por 4.93V y ambos pines tienen 4.63V continuos.....
El problema es que al habilitar las interrupciones no funcionan los 2 PICs, al desactivarlas, ambos PICs funcionan bien por separado.
¿Alguna idea de como solucionar este problema?
Saludos
Última edición: