Autor Tema: Comandos AT + Radio Modem + C18  (Leído 2116 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Palomino86

  • PIC16
  • ***
  • Mensajes: 180
Comandos AT + Radio Modem + C18
« en: 25 de Abril de 2011, 14:47:35 »
Que tal foro;

Aqui molestando nuevamente ya que tengo dudas acerca del uso de los comandos AT en un radio modem  :o. Estoy usando un radio modem 9xCite de Maxstream al cual quiero entrar a modo de comandos AT por medio de un MCU para cambiarlo de canal. Para esto hice un programa simple en C18 en el cual le envio la siguiente cadena "+++"  para entrar a modo de comandos AT en el radio modem, despues de esto le envio los parametros que quiero modificar "ATHP6" (Cambiarlo al canal 6) y por ultimo le envio "ATCN" para indicarle que salga de modo comandos AT, cabe mencionar que esto lo realizo a 9600 baudios y no me funciona.... No se si se necesite configurar algo mas o si lo que estoy haciendo lo estoy  haciendo mal.... Estaría agradecido de que alguien con experiencia en comandos AT me pudiera hechar la mano o si alguien ya utilizo este radio modem pues me pudiera dar unos tips por aqui... :?

Saludos

Código: [Seleccionar]
#include <p18f452.h>
#include <delays.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <usart.h>
#include "./Include/Retardos.h"

//Configuración de Fuses
#pragma config OSC=HS,OSCS=OFF,PWRT=ON,BOR=ON,BORV=45,WDT=OFF,CCP2MUX=ON,STVR=ON,DEBUG=ON,CP0=ON,CP1=ON,CP2=ON,CP3=ON,CPB=ON,CPD=ON
#pragma config WRT0=ON,WRT1=ON,WRT2=ON,WRT3=ON,WRTB=ON,WRTC=ON,WRTD=ON,EBTR0=ON,EBTR1=ON,EBTR2=ON,EBTR3=ON,EBTRB=ON

void main (void)
{
  char Cadena[20],Inicio_AT[20],Fin_AT[20];
  unsigned char x;

  OpenUSART(USART_TX_INT_OFF & USART_RX_INT_OFF & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_HIGH,129);                 //Configuración del puerto USART
 
  //Limpia los puertos
  PORTA=0;
  PORTB=0;
  PORTC=0;
  PORTD=0;
  PORTE=0;

  //Cofiguración de los puertos
  TRISA=0b00000000;
  TRISB=0b00000000;
  TRISC=0b10000000;
  TRISD=0b00000000;
  TRISE=0b00000000;

  //PORTBbits.RB4=1;

  for(x=0;x<20;x++)
  {
    Inicio_AT[x]=NULL;
    Cadena[x]=NULL;
    Fin_AT[x]=NULL;
  }


  Inicio_AT[0]='+';
  Inicio_AT[1]='+';
  Inicio_AT[2]='+';

  Cadena[0]='A';
  Cadena[1]='T';
  Cadena[2]='H';
  Cadena[3]='P';
  Cadena[4]='6';

  Fin_AT[0]='A';
  Fin_AT[1]='T';
  Fin_AT[2]='C';
  Fin_AT[3]='N';


  //PORTBbits.RB4=0;
  DelaySeg(1);

  putsUSART(Inicio_AT);
  DelayMs(500);


  putsUSART(Cadena);
  putcUSART(13);
  DelayMs(500);

  putsUSART(Fin_AT);
  putcUSART(13);
  DelayMs(500);

  //PORTBbits.RB4=1;
  while(1);
 

}

Hoja de datos:
http://ftp1.digi.com/support/documentation/productmanual_xcite_oem_rfmodule.pdf
Lo que no me destruye, me fortalece

Desconectado Diamel

  • PIC10
  • *
  • Mensajes: 13
Re: Comandos AT + Radio Modem + C18
« Respuesta #1 en: 26 de Abril de 2011, 12:50:52 »
Debe de funcionarte mientras lo estes mandando ala velocidad correcta, asegurate que lo estas mandando bien.  :P

Desconectado Palomino86

  • PIC16
  • ***
  • Mensajes: 180
Re: Comandos AT + Radio Modem + C18
« Respuesta #2 en: 28 de Abril de 2011, 19:05:50 »
Y
Lo que no me destruye, me fortalece

Desconectado Palomino86

  • PIC16
  • ***
  • Mensajes: 180
Re: Comandos AT + Radio Modem + C18
« Respuesta #3 en: 28 de Abril de 2011, 19:06:38 »
Si es la velocidad correcta  8)
Lo que no me destruye, me fortalece

Desconectado Palomino86

  • PIC16
  • ***
  • Mensajes: 180
Re: Comandos AT + Radio Modem + C18
« Respuesta #4 en: 02 de Mayo de 2011, 12:58:19 »
Les dejo el cambio de canal ya hecho como libreria.

Saludos
Lo que no me destruye, me fortalece