l. servoli - corso fisica dei dispositivi elettronici 1 come aumentare le linee di i/o? un modo...
TRANSCRIPT
![Page 1: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/1.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
1
Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso diRegistri a Scorrimento (shift register):
Si classificano in:
- ingresso seriale (esiste una linea di ingresso che fornisce il valore al primo flip-flop)- ingresso parallelo (esistono varie linee di ingresso per caricare contemporaneamente valori su tutti i flip-flop)- uscita seriale (esiste una linea di uscita che fornisce il valore dell'ultimo flip-flop)- uscita parallela (esistono varie linee di uscita per leggere contemporaneamente i valori di tutti i flip-flop)
![Page 2: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/2.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
2
Come aumentare le linee di I/O? I più diffusi:
- Ingresso Seriale / Uscita Parallela (SIPO)
- Ingresso Parallelo / Uscita Seriale (PISO)
Generalmente è sempre presente un bit di Clear (CLR) per azzerare contemporaneamente il contenuto di tutti i Flip-Flop.
![Page 3: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/3.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
3
Registri a scorrimento: SIPO
H = High
L = Low
X = Indifferente
Qn
-1 = Uscita di Qn
assume il valore di Qn-1
al ciclo di
clock precedente
![Page 4: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/4.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
4
Collegamento con Registro SIPO
Linea ingresso
Clock
LED
![Page 5: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/5.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
5
Pseudocodice
![Page 6: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/6.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
6
Registri a scorrimento: PISO
H = High
L = Low
X = Indifferente
Qn = valore della linea n di uscita
Dn
-1 = Uscita di Qn
assume il valore di Dn
al ciclo di
clock precedente
![Page 7: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/7.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
7
Collegamento con Registro SIPO
Caricamentoparallelo Abilitazionelettura serialeLinea uscita
lettura seriale
![Page 8: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/8.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
8
Esempio di I/O specializzato:
![Page 9: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/9.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
9
ADC ad approssimazioni successive
![Page 10: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/10.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
10
Convertitore ADC via Controllore
Approssimazioni successive
![Page 11: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/11.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
11
Convertitore ADC via Controllore
![Page 12: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/12.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
12
Convertitore ADC via Controllore
![Page 13: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/13.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
13
Convertitore ADC via Controllore
![Page 14: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/14.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
14
Esempio di I/O specializzato:
![Page 15: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/15.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
15
Esempio di I/O specializzato:
Pulse Width Modulation (PWM)..
Ossia: Come si possono generare impulsi a frequenza variabile che codifichino una ampiezza in uscita? (è un tipo di modulazione analogica in cui l'informazione è codificata sotto forma di durata nel tempo di ciascun impulso di un segnale)
![Page 16: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/16.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
16
Esempio di I/O specializzato:
Il segnale medio dipende essenzialmente dal Duty Cycle:
![Page 17: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/17.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
17
Esempio di I/O specializzato:
![Page 18: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/18.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
18
Esempio di I/O specializzato:
Period = costante questa volta;
PWM = variabile;
![Page 19: L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Come aumentare le linee di I/O? Un modo semplice di aumentare le linee di I/O è tramite l'uso di](https://reader033.vdocuments.net/reader033/viewer/2022052821/5542eb58497959361e8c2dcf/html5/thumbnails/19.jpg)
L. Servoli - Corso Fisica dei Dispositivi Elettronici
19
Esempio di I/O specializzato: