Hola amigos,
Os cuento un poco. El caso es que esto haciendo una aplicación para enviar SMS desde mi PIC y deseo conectarlo a un modem wavecom integra GSM. El primer problema fue el tema de adaptación de niveles, que el puerto Rx acepta del modem acepta 3 o 5 voltios, pero el Tx solo llega a los 2,6 voltios a nivel alto. Mirando el datasheet del este pic -el 16f876- vi que para poder utilizar una entrada que acepte menos nivel alto deberia utilizar un puerto TTL, y asi lo he hecho. He escogido el puerto RB4 Y RB5 para la transmision y recepcion de datos al modem. Segun el DATASHEET del PIC16F876 el Vinputlow=0,8 Max y el Vinputhigh=2 hasta 5voltios. Creo que hasta aqui voy bien pero tengo una duda.
Mi pregunta es,
quiero comunicarme con el módem por el puerto RB4 con Tx a 96008N1 con el comando serout2. Si me comunico directamente con él ,sin ningun tipo de MAX porque no lo necesito, como debo configurar la velocidad del Mode es decir el BIt13,14 y el 15.?
Yo en un principio lo he hecho asi para el envio de una serie de comandos:
******************************************************
define OSC 20 "establecemos el reloj a 20Mhz
define LOADER_USED 1
pinin var portb.5 "variable para pin de entrada serie
pinout var portb.4 "variable para pin de salida serie
PAUSE 10000
CONFIG:
SEROUT2 PINOUT,49236,["AT",10]
pause 2000
serout2 pinout,49236,["AT+IPR=2400",10]
pause 2000
serout2 pinout,49236,["AT+IFC=0,0",10]
pause 2000
serout2 pinout,49236,["AT&W",10]
****************************************
Es correcto 49236??
Pero el módem no me hace ni caso, Las lineas RB4 Y RB5 las tengo directamente conectadas al módem.A su Tx y Rx corespondiente.
Espero vuetras respuesta, porque estoy desesperado.
Muchas gracias