SIM900 e PIC

12 Anni 6 Mesi fa #11 da Gianni
Risposta da Gianni al topic Re: SIM900 e PIC
Hai tolto il pin?
L'hai messo in un posto dove prende la linea?
La scheda che ci hai messo dentro è attiva?
Fino a che non controlli la linea RI non puoi essere sicuro che il modulo sta funzionando correttamente. Oppure, cosa migliore da fare, devi collegare la uart al pc e vedere su un programma terminale cosa esce scritto. Se metti la scheda dentro e non controlli (con hyperterminal, con un oscilloscopio o altro) non te ne verrai mai fuori.

Sono tutti bravi ad essere "open" con il "source" degli altri.
Un amico è colui che ti dice sempre quando stai sbagliando. Il mio miglior amico è il parser.
SettoreZero

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Gianni
  • Avatar di Gianni
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #12 da davix10
Risposta da davix10 al topic Re: SIM900 e PIC
Quale pin devo togliere? la scheda è collegata alla uart tramite MAX232 e su hyperterminal non leggo nulla.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • davix10
  • Senior Member
  • Senior Member
Di più
12 Anni 6 Mesi fa #13 da Gianni
Risposta da Gianni al topic Re: SIM900 e PIC
il PIN della SIM, il codice. Se non leggi niente sulla UART hai sbagliato qualche settaggio, magari il baudrate o qualche collegamento fatto male

Sono tutti bravi ad essere "open" con il "source" degli altri.
Un amico è colui che ti dice sempre quando stai sbagliando. Il mio miglior amico è il parser.
SettoreZero

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Gianni
  • Avatar di Gianni
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa - 12 Anni 6 Mesi fa #14 da davix10
Risposta da davix10 al topic Re: SIM900 e PIC
Ma il baudrate va settato dal PIC giusto?

questo è il programma
#include <p18f4520.h>
#include <usart.h>
#include <delays.h>
#include <stdlib.h>
#include <adc.h>
#include <ctype.h>

#pragma config OSC = INTIO7, WDT=OFF, MCLRE = OFF,DEBUG = OFF,LVP = OFF
#pragma config PBADEN = OFF

void main(void)
{

OSCCON = 0b01110110;



// Imposto PORTA tutti ingressi
LATA = 0x00;
TRISA = 0xFF;

// Imposto PORTB tutti uscite
LATB = 0x00;
TRISB = 0x00;
// Imposto PORTC tutti ingressi
LATC = 0x00;
TRISC = 0xFF;
// Imposto PORTD tutte uscite
LATD = 0x00;
TRISD = 0x00;
// Imposto PORTE tutti ingressi
LATE = 0x00;
TRISE = 0xFF;

RCSTAbits.SPEN=1;
LATC=0;
TRISC=255;
TRISB=0b01000000;

PORTBbits.RB7=1;
Delay10KTCYx(100);
PORTBbits.RB7=0;
Delay10KTCYx(100);
PORTBbits.RB7=1;


// Quarzo 8MHz
// Formato 8 bit
// 1 bit di stop
// Baud rate 9600bit/s
// Interruzioni disattive
OpenUSART( USART_TX_INT_OFF &
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX &
USART_BRGH_HIGH,
51);
while (1)
{
unsigned char data=0;

char Text;

putrsUSART ("AT\r");
Delay10KTCYx (250);

// set_baud

putrsUSART ("AT+IPR=9600\r");
Delay10KTCYx (250);
}
Ultima Modifica 12 Anni 6 Mesi fa da davix10.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • davix10
  • Senior Member
  • Senior Member
Di più
12 Anni 6 Mesi fa #15 da Gianni
Risposta da Gianni al topic Re: SIM900 e PIC
Fa qualche prova prima con l'Hyperterminal. Accertati che tutto funziona e dopo passa al pic

Sono tutti bravi ad essere "open" con il "source" degli altri.
Un amico è colui che ti dice sempre quando stai sbagliando. Il mio miglior amico è il parser.
SettoreZero

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Gianni
  • Avatar di Gianni
  • Elite Member
  • Elite Member
Di più
Moderatori: Mauro Laurenti

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login