Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

adc -manual

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] adc -manual

Messaggioda Foto Utentegiako23 » 29 apr 2022, 20:27

ciao a tutti,
questo è un ADC a N bit che ho trovato nel manuale al seguente link, https://www.siue.edu/~gengel/ece585WebS ... rilogA.pdf , ma non capisco come funziona , qualcuno me lo potrebbe spiegare? magari con i commenti a fianco del codice. Piu che altro non riesco a capire l'algoritmo che ci sta dietro

Codice: Seleziona tutto
module a2d(in, clk, out) ;
parameter bits=8, fullscale=1.0, delay=0, ttime=10n ;
input in, clk ;
output [0:bits-1] out ;
electrical in, clk, out ;
real sample, thresh ;
integer result[0:bits-1], i ;
analog begin
@(cross(V(clk)-2.5, +1) begin
sample = V(in) ;
thresh = full_scale/2.0 ;
for (i=bits-1; i>=0; i=i-1) begin
if (sample > thresh) begin
result[i] = 1 ;
sample = sample - thresh ;
end
else result[i] = 0 ;
sample = 2.0*sample ;
end
end
V(out) <+ transition(result,delay,ttime) ;
end
endmodule
Ultima modifica di Foto Utentexyz il 29 apr 2022, 23:52, modificato 1 volta in totale.
Motivazione: Ho aggiunto i tag [code]...[/code]
Avatar utente
Foto Utentegiako23
0 3
 
Messaggi: 39
Iscritto il: 8 apr 2022, 17:38

0
voti

[2] Re: adc -manual

Messaggioda Foto Utentexyz » 30 apr 2022, 0:06

E' un ADC ad approssimazione successive:

https://en.wikipedia.org/wiki/Successiv ... mation_ADC
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[3] Re: adc -manual

Messaggioda Foto Utentegiako23 » 30 apr 2022, 10:28

xyz ha scritto:E' un ADC ad approssimazione successive:

https://en.wikipedia.org/wiki/Successiv ... mation_ADC


gentilissimo,
immaginavo fosse un SAR ma non riesco a capire perché fa quei passaggi nel codice, potrebbe spiegarmeli?
grazie mille anticipatamente
Avatar utente
Foto Utentegiako23
0 3
 
Messaggi: 39
Iscritto il: 8 apr 2022, 17:38

0
voti

[4] Re: adc -manual

Messaggioda Foto Utentexyz » 30 apr 2022, 12:03

giako23 ha scritto:immaginavo fosse un SAR

SAR = Store Address Register, se si guarda che quello è Verilog e quelli sono bit. Comunque basta che cerchi il nome della pagina di wikipedia di prima, esistono tantissime spiegazioni su come funziona un successive approximation ADC, è lo stesso procedimento di una ricerca dicotomica fatta sui bit.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin


Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite