EEPROM SERIALI IN SPI.

Похожие документы
EEPROM SERIALI IN I2C BUS.

EEPROM SERIALI IN MICROWIRE.

Real Time Clock, in I2C BUS, Provvisto di RAM.

Gestione Termometro e Termostato.

Esempi di Programmi con TIO 1 6 (1).

Corso di BASCOM AVR - ( 9 ) Corso Teorico/Pratico di programmazione in BASCOM AVR. Autore: DAMINO Salvatore. Codice Morse. (3).

Sezione di Analog/Digital

SERVOMOTORI A ROTAZIONE CONTINUA ( 3 )

T I M E R e C O U N T E R ( 1).

Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3).

S E R V O M O T O R I ( 2 )

SERVOMOTORI A ROTAZIONE CONTINUA ( 3 )

Corso di BASCOM (Capitolo 9 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. Codice Morse. (3).

Gestione delle Linee di Uscita Tramite dei Relay.

Driver per Display a 7 Segmenti in I2C BUS. ( 1 )

Protocollo Standard da Campo

Gestione di una UART SOFTWARE.

Corso di BASCOM (Capitolo 7 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. CODICE MORSE (1).

Sezione di PWM e Generatore di D/A Converter.

Gestione delle Linee di Ingresso Optoisolate.

Corso di BASCOM (Capitolo 4 3 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. Reti in I2C BUS.

S E R V O M O T O R I ( 1 )

Porta CENTRONICS e Porta Parallela LPT.

Interfaccia RS 232 Tipo: x-101

AXF402 BXC404 - BXF202 EXC202 - EXC402 EXF202 - EXF402 FXC202

CORSO DI PROGRAMMAZIONE MICROCONTROLLORI

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

21/09/2015 SISTEMI E RETI. Router Cisco. Parte 1 - Introduzione. A cura dell Ing. Claudio Traini

Arduino/Raspberry Board and GSM Library

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

Sch ed e Ser ie RD7 7

Verso Arduino... E oltre!

Protocolli di Comunicazione

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

Sistemi di Elaborazione delle Informazioni

Bus RS-232. Ing. Gianfranco Miele April 28, 2011

Corso di programmazione Arduino DI MALVEZZI DAVIDE

OPEN DRIVE OPEN DRIVE

Tecnologie dei Sistemi di Automazione

Alimentatore master. Introduzione

Str.Antica di None 2 FAX I Beinasco (TO) / ITALY info@soft-in.com

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Struttura di un elaboratore

ARCHIDUINO project. Manuale scheda CPU

ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi

Componenti e connessioni. Capitolo 3

6: Macchina di Von Neumann

Elementi di base del calcolatore

Architettura dei Calcolatori Elettronici

Lezione 1. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.

Docenti: Fabrizio Benazzi Valter Lelli Azienda USL 11 di Empoli

Istruzioni di funzionamento Ecograph T, RSG35 Slave Modbus

Il ricevitore Video over IP VE8950R di ATEN offre segnali 4K AV senza perdita con barra latenza a lunga distanza mediante una rete Gigabit standard.

Centrale Radio Supercom 646

1) Quale tra questi non è un dispositivo di output? 2) Nell ambito dei linguaggi di alto livello, un interprete è:

Il computer P R O F. L O R E N Z O P A R I S I

Транскрипт:

Corso di BASCOM 8051 - (Capitolo 2 9 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. EEPROM SERIALI IN SPI. Tra i dispositivi più utilizzati, nelle applicazioni Embedded, spiccano le EEPROM Seriali. Questi dispositivi sono disponibili con diverse capacità di memorizzazione, contenitori e soprattutto con vari, e differenti, Protocolli di Comunicazione. In questo capitolo ci occuperemo di illustrare il Protocollo SPI. EEPROM Seriale 25LC040 in SPI. Le EEPROM sono dei dispositivi di Memoria, Non Volatile, vale a dire che mantengono le informazioni anche in assenza di alimentazione. Questi dispositivi possono essere Scritti un numero molto alto di volte e possono essere Letti indefinitivamente come delle normali RAM. 163

Le operazioni di gestione sono definite da precise regole che sono, qui di seguito, illustrate. L'architettura interna è esplitcitata dal seguente Schema che descrive i vari blocchi logici che la compongono. Schema a Blocchi di EEPROM in SPI. 164

La comunicazione, del dispositivo, avviene tramite 4 distinti segnali. 1) Il Primo segnale (/CS) abilita la EEPROM. 2) Il Secondo segnale (SCK) fornisce le Temporizzazioni e la Sincronizzazione. 3) Il Terzo segnale (SI) invia i Dati al dispositivo. 4) Il Quarto segnale (SO) preleva i Dati dal dispositivo. Invio e Prelievo non devono avvenire Contemporaneamente. Tra i Dati comunicati alla EEPROM c'è il comando che seleziona l'operazione da effettuare. Con i comandi di Lettura e di Scrittura c'è, naturalmente, anche l'indirizzo che specifica la locazione da usare. La EEPROM 25LC040 offre numerose possibilità di protezione sui dati memorizzati, sia a livello Hardware (pin /WE) che Software. Và sottolineato che una di queste protezioni si attiva automaticamente dopo ogni scrittura e deve essere Sempre disabilitata da Firmware. Per avera una visione più chiara, e dettagliata, Vi consigliamo vivamente di studiare lo specifico Data Sheet del componente e sperimentare gli esempi proposti. 165

Diagramma dei Tempi. 166

Esempio.049. Gestione R/W EEPROM Seriale 25LC040 a Byte. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Programma di Esempio.049 del corso BASCOM 8051. Programma di prova e gestione EEPROM SPI Microchip 25LC040 a byte, a basso livello, senza istruzioni del BASCOM. Questo programma esegue le operazioni fondamentali sul componente con un'interfaccia SPI Software. Esso interagisce con l'utente, tramite una Console Seriale dotata di monitor e tastiera, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Schema Applicativo della EEPROM Seriale 25LC04 in SPI. 167

Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di Emulazione Terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! Schedina sperimentale, su Millefori, di EEPROM seriale in SPI. 168

Esempio.050. Gestione R/W EEPROM Seriale 25LC040 con Messaggi da 20 Caratteri Massimi Rappresentandoli su Console. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Programma di Esempio.050 del corso BASCOM 8051. Programma di Lettura e Scrittura messaggi su EEPROM in SPI 25LC040. Esegue le operazioni sul componente con un'interfaccia SPI software ed interagendo con l'utente tramite una Console Seriale dotata di monitor e tastiera, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di Emulazione Terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 169