Domanda

Sto facendo il mio ultimo anno di progetto e sono di fronte a un problema di inviare dati attraverso un dispositivo mobile (Android) per un modulo bluetooth AUBTM-23, che ha un qualcosa di porta RS232 simile a questa , che è conected ad un controllore 8051 serialmente.

Quando provo il collegamento del modulo ai dati di invio da PC portatile e, i dati vengono correttamente letta in HyperTerminal con le seguenti informazioni:

OK
+CON1:1
data received from mobile device
+DCON:1
OK

+ CON1:. 1 -> ricevuto quando mobile app cerca collegamento con il modulo

Poi il seriale dei dati viene trasferito, poi, quando si disconnette app ottengo DCON.

Ma quando lo uso con 8051, non v'è alcun trasferimento di dati.

Ho cercato e trovato quel modulo è programmato per inviare questi tag (CON, DCON, OK) ed inoltre è stato progettato per essere incorporato in un sistema host (che credo 8051 non è) , che richiede funzione di sostituzione del cavo.

  1. SO, è possibile collegare il modulo a 8051 controllore?

  2. fa una porta seriale richiede davvero un host?

  3. Posso fare qualsiasi accordo per i tag in più (CON, DCON, OK)?

  4. E per porta RS232 collegamento seriale, sto facendo uso di soli 3 perni e lasciando i restanti 6 pin non connessi, che potrebbe essere un problema?

È stato utile?

Soluzione

8051 può essere utilizzato come un host per l'AUBTM-23

Ci sono diverse condizioni che potrebbero causare i problemi e ulteriori informazioni sono necessarie per diagnosticare e risolvere i problemi di loro in modo corretto. Detto questo, le seguenti informazioni potrebbe essere di qualche aiuto.

  • Potrebbe essere necessario un MAX232 (o altro TTL a convertitore di livello RS232) fra 8051 pin UART e la porta RS232 sul dispositivo AUBTM-23. Altrimenti, possono in grado di bypass porta RS232 e collegare le appropriate 8051 pin UART direttamente ai pin UART sulla AUBTM-23 patata fritta.
    † nota che questa opzione dipende dalle tensioni utilizzate da entrambi i chip e circuiti aggiuntivi (ad esempio traslatore di livello) possono essere necessari

  • L'AUBTM-23 scheda tecnica dice che il controllo di flusso può essere RTS / CTS o Nessuno ed è configurato durante la calibrazione di fabbrica. Quando si è collegato l'AUBTM-23 a HyperTerminal, che tipo di controllo di flusso è stato utilizzato?

    • Se il dispositivo AUBTM-23 utilizza RTS / CTS (hardware) il controllo di flusso, è necessario collegare le linee RTS e CTS a pin della porta disponibili sul 8051 e aggiungere il codice appropriato per gestire la sincronizzazione.

    • Se il dispositivo AUBTM-23 non utilizza il controllo di flusso, si dovrebbe essere in grado di utilizzare un minimo 3 fili (TX, RX, GND) connessione RS232.

Altri suggerimenti

È possibile utilizzare 8051, UART, il codice basta scrivere per l'invio di comandi AT controllare quelli in HyperTerminal se woring o no .. quindi collegare TX RX del 8051 a RX Tx del modulo ur. Fare attenzione ad aggiungere un partitore di tensione con 10kand 15k resistenze tra linea Rx del modulo, come dovrebbe ricevere solo 3,3 v e max232 5v uscita volontà. Funzionerà ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top