SIM900 e PIC
- Gianni
-
- Elit Utente
-
Less
Di più
13 Anni 7 Mesi fa #11
da Gianni
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
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.
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 Accesso o Crea un account a partecipare alla conversazione.
- davix10
- Autore della discussione
- Anziano Utente
-
Less
Di più
- Messaggi: 41
- Ringraziamenti ricevuti 0
13 Anni 7 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 Accesso o Crea un account a partecipare alla conversazione.
13 Anni 7 Mesi fa #13
da Gianni
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
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 Accesso o Crea un account a partecipare alla conversazione.
- davix10
- Autore della discussione
- Anziano Utente
-
Less
Di più
- Messaggi: 41
- Ringraziamenti ricevuti 0
13 Anni 7 Mesi fa - 13 Anni 7 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);
}
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 13 Anni 7 Mesi fa da davix10.
Si prega Accesso o Crea un account a partecipare alla conversazione.
13 Anni 7 Mesi fa #15
da Gianni
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
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 Accesso o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Forum - Ultimi messaggi
-
- progetto can
- da marcelloraja
-
- MODULO GSM SIM900A
- da Mauro Laurenti
-
- Freedom III e compilazioni fallite
- da Mauro Laurenti
-
- Gestione degli errori su comunicazione seriale
- da Mauro Laurenti
-
- Timer0 e interrupt
- da Mauro Laurenti