Come aumentare le linee di I/O?
Un modo semplice di aumentare le linee di I/O è tramite l'uso di
Registri 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)
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
1
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.
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
2
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
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
3
Collegamento con Registro SIPO
Linea ingresso
LED
Clock
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
4
Pseudocodice
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
5
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
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
6
Collegamento con Registro SIPO
3
$
Caricamento
parallelo
Abilitazione
lettura seriale
"
4567.
Linea uscita
lettura seriale
"
8,
1
)
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
7
Esempio di I/O specializzato:
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
8
ADC ad approssimazioni successive
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
9
Convertitore ADC via mControllore
Approssimazioni successive
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
10
Convertitore ADC via mControllore
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
11
Convertitore ADC via mControllore
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
12
Convertitore ADC via mControllore
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
13
Esempio di I/O specializzato:
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
14
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)
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
15
Esempio di I/O specializzato:
Il segnale medio dipende
essenzialmente dal Duty Cycle:
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
16
Esempio di I/O specializzato:
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
17
Esempio di I/O specializzato:
Period = costante questa volta;
PWM
= variabile;
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
18
Esempio di I/O specializzato:
L. Servoli - Corso Fisica dei
Dispositivi Elettronici
19
Scarica

Lezione 21