Wiznet WizFi360 Nota applicativa SPI
Informazioni sul prodotto
Nome del prodotto: WizFi360
Versione: 1.0.1
Produttore: WIZnet Co., Ltd.
Websito: http://www.wiznet.io/
Copyright: 2022 WIZnet Co., Ltd. Tutti i diritti riservati.
Istruzioni per l'uso del prodotto
Introduzione:
Il WizFi360 funziona in modalità slave SPI e può essere controllato tramite comandi AT. Per comunicare con l'MCU, i pin SPI devono essere collegati e il pin SPI_EN(PB13) deve essere impostato su Basso per SPI. Fare riferimento alla Figura 1 nella sezione Pinout WizFi360 per individuare i pin SPI. Quando il pin SPI_INT(PB14) è impostato su basso, il master SPI può leggere i dati ricevuti.
Pinout
I pin SPI si trovano da PB13 a PB17 come mostrato nella Figura 1 nella sezione Pinout WizFi360.
Formato frame SPI
WizFi360 è controllato dal formato frame SPI inviato dal master SPI. Il frame SPI è composto dai seguenti frame:
- Telaio di controllo SPI
- A Cornice CMD
- Cornice dati
Il frame dati è costituito dal frame RX DATA e dal frame TX DATA. Durante la fase di controllo, gli utenti possono selezionare lo stato predefinito, la dimensione di salvataggio del buffer, CMD, INVIO DATI e RICEZIONE DATI.
Telaio di controllo SPI
Prima di scrivere o leggere dati nel WizFi360, è necessario leggere le seguenti informazioni dal frame di controllo SPI:
- BUFF TX DISPON
- LUNGHEZZA DATI RX
- STATO INT
Il frame di controllo SPI invia 1 byte di byte di controllo e legge 2 byte di dati di stato.
Cronologia delle revisioni del documento
Versione | Data | Descrizioni |
Versione 1.0.0 | 19NOV2019 | Versione iniziale |
Versione 1.0.1 |
05APR2022 |
Modifica figura 1 |
Introduzione
WizFi360 funziona in modalità SPI slave e può essere controllato tramite comandi AT. Per comunicare con l'MCU, i pin SPI devono essere collegati e impostare il pin SPI_EN(PB13) su Low per SPI. Fare riferimento alla Figura 1. Pinout di WizFi360 per individuare i pin SPI. Se il pin SPI_INT(PB14) è impostato su basso quando WizFi360 ha ricevuto i dati, il master SPI può leggere i dati.
Pinout
I pin SPI vanno da PB13 a PB17 nella Figura 1 sottostante. Pinout WizFi360.
Formato frame 4 SPI
WizFi360 è controllato dal formato del frame SPI inviato dal master SPI. Il frame SPI è controllato da CSn e composto da SPI Control Frame, AT CMD Frame e DATA Frame . Frame DATI composto da RX DATA Frame e TX DATA Frame. Gli utenti possono selezionare lo stato predefinito, la dimensione del salvataggio del buffer, CMD, INVIO DATI e RICEZIONE DATI durante la fase di controllo.
Telaio di controllo SPI
TX BUFF AVAIL, RX DATA LEN e INT STATUS devono essere letti prima che gli utenti scrivano o leggano i dati in WizFi360.
Il frame di controllo SPI invia 1 byte di byte di controllo e legge 2 byte di dati di stato.
- 0x03(TX BUFF AVAIL): controlla se il buffer peer è pronto per scrivere la data prima della trasmissione.
- 0x02(RX DATA LEN): legge la lunghezza dei dati accumulati nel buffer peer prima che i dati vengano ricevuti.
- 0x06(INT STATUS): legge lo stato di interruzione dello slave.
A Cornice CMD
Il frame AT CMD legge il TX BUFF AVAIL dal frame di controllo SPI e imposta il byte di controllo come 0x91 durante la fase di controllo se 0x0002 o il bit 2 è alto. Quindi la lunghezza CMD viene impostata in unità di 4 byte e i messaggi AT CMD vengono inclusi nei dati per la trasmissione. La risposta AT CMD utilizza il metodo RX Data Frame durante la ricezione dei dati. Fare riferimento al set di istruzioni AT per maggiori dettagli su AT-CMD.
Cornice dati
Frame dati TX
AT+CIPSEND, AT+CIPSENDEX e AT+CIPSENDBUF devono essere trasmessi dal frame AT CMD e gli utenti devono seguire i passaggi successivi per preparare la trasmissione dei dati TCP o UDP in modalità DATA trans.
Il frame di dati TX legge il TX BUFF AVAIL dal frame di controllo SPI e imposta il byte di controllo come 0x90 durante la fase di controllo se 0x0002 o il bit 2 è alto. Quindi la lunghezza CMD viene impostata in unità di 4 byte e i messaggi DATA vengono inclusi nei dati per la trasmissione. La risposta DATA utilizza il metodo RX Data Frame durante la ricezione dei dati.
Quadro dati RX
Quando viene ricevuta una risposta o dati dopo la trasmissione del frame AT CMD, controllare se il pin di interrupt è basso o meno. Se il pin di interrupt è basso, gli utenti leggono il valore di INT STATUS utilizzando il frame di controllo SPI. Se il valore di INT STATUS è 0x0002 o il bit 2 è alto, gli utenti leggono il valore di RX DATA LEN utilizzando il frame di controllo SPI. E se il valore di RX Data Len non è zero, gli utenti impostano il Control Byte come 0x10 durante la fase di controllo e leggono i dati. Il conteggio totale dei dati è il valore di RX DATA LEN.
Operazione
AT Operazione CMD
Utilizzare AT CMD per impostare WizFi360 o seguire i passaggi seguenti per impostare la modalità SEND e richiedere i dati.
Operazione DATI
I dati possono essere inviati se AT+CIPSEND, AT+CIPSENDEX o AT+CIPSENDBUF è inserito in AT CMD o in modalità DATA TRANS.
Avviso di copyright
Copyright 2022 WIZnet Co., Ltd. Tutti i diritti riservati.
Supporto tecnico: https://forum.wiznet.io/
Documento: https://docs.wiznet.io/
Vendite e distribuzione: mailto:sales@wiznet.io
Per maggiori informazioni, visita il nostro websito a http://www.wiznet.io/
Documenti / Risorse
![]() |
Wiznet WizFi360 Nota applicativa SPI [pdf] Guida utente WizFi360 Nota applicativa SPI, WizFi360, Nota applicativa SPI, Nota SPI, SPI |
![]() |
WIZnet WizFi360 Nota applicativa SPI [pdf] Guida utente WizFi360, WizFi360 Nota applicativa SPI, Nota applicativa SPI, Nota SPI, SPI |