PIC E SIM340

13 Anni 1 Mese fa #1 da davix10
PIC E SIM340 è stato creato da davix10
Salve a tutti, ho collegato un sistema GSM(SIM340) alla seriale del PC e ho effettuato delle prove su hyperterminal e il tutto funziona correttamente. Successivamente invece che utilizzare la tastiera del PC per inviare le stringhe da hyperterminal al GSM ho collegato un PIC18F4520. Se ad esempio gli faccio inviare la stringa AT dovrei ricevere come risposta OK ma in realtà non ricevo nulla anche se alla fine della parola AT ho aggiunto \r(comando per andare a capo). E' come se non ricevesse l'input del tasto invio, come può essere sostituito nel codice ASCII?
Io utilizzo C18 per programmare.
Grazie in anticipo.

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

  • davix10
  • Senior Member
  • Senior Member
Di più
13 Anni 1 Mese fa #2 da Gianni
Risposta da Gianni al topic Re: PIC E SIM340
alla fine della stringa non devi mettere solo \r ma \r\n
Il modulo richiede sia ritorno carrello (\r) che nuova linea (\n).
Se usi la printf ti basta scrivere semplicemente
printf("AT\r\n");

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ù
13 Anni 1 Mese fa #3 da davix10
Risposta da davix10 al topic Re: PIC E SIM340
In questo modo va a capo ma non ricevo nessuna risposta (in questo caso OK). Cosa può essere?

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

  • davix10
  • Senior Member
  • Senior Member
Di più
13 Anni 1 Mese fa #4 da Gianni
Risposta da Gianni al topic Re: PIC E SIM340
E devi andare a capo difatti!
Innanzitutto: sei sicuro che basta scrivere solo AT? Non è che ci vuole "AT&?" o "AT?".
Sei sicuro che stai gestendo correttamente la routine di ricezione? Come fai ad accorgerti se il modulo risponde OK? Voglio dire: il codice per gestire la ricezione di OK sei sicuro sia corretto?

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ù
13 Anni 1 Mese fa - 13 Anni 1 Mese fa #5 da davix10
Risposta da davix10 al topic Re: PIC E SIM340
Se io scrivo AT dalla tastiera e premo il tasto invio ricevo come risposta OK, stessa cosa dovrebbe accadere con il PIC

Girando su internet ho trovato questo comando utilizzato in un mio stesso progetto putrsUSART((const far rom char*)"AT""\r\n")
Sai se può essere utile?
Ultima Modifica 13 Anni 1 Mese fa da davix10.

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

  • davix10
  • Senior Member
  • Senior Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login