3 svar
97 visningar
KitePontus behöver inte mer hjälp
KitePontus 44
Postad: 9 okt 2023 17:25

AD omvandlare, kort fråga

Hej är en sak jag inte riktig förstår och undrar om någon kan hjälpa mig.

Uppgiften lyder. En AD omvandlare baserad på successiv approximation har 4 bitar och referensspänningen 1V. En analog insignal på 0.32 V ska omvandlas till ett digitalt ord.

a) Rita ett tidsdiagram som visar utsignalen från DA omvandlaren (spänning som funktion av
tid). Skriv vilken utspänning som fås vid de olika nivåerna.

 

Okej, så första biten MSB är ju Vref/2^n. Så det blir ju 1/2 vilket blir 0.5.

Andra biten ( MSB -1) blir ju 1/2^2 = 0.25

Tredje biten ( MSB-2) blir ju1/2^3 + 0.25.

Men fjärde biten (MSB-3) den börjar om? Gör den detta när den når över den analoga insignalen? Eller kan någon förklara varför?

mvh

JohanF Online 5674 – Moderator
Postad: 9 okt 2023 18:35

Ok. Bara så att jag förstår vad du frågar efter. Det du har klippt in är lösningsförslaget hur AD-omvandlaren kommer fram till att 0.32V översätts till 0101. Är det rätt uppfattat?

JohanF Online 5674 – Moderator
Postad: 9 okt 2023 19:06

När DA-signalen når över insignalen så vet omvandlaren att den gissade för högt, och måste gissa med ett lägre värde _istället_.

 

1. Komparatorn jämför 0.32V insignal med 0.5V från DAC'en, och ser att 0.5V är större än 0.32V -> MSB sätts till 0. Omvandlaren vet därmed att insignalen är mindre än 0.5V, och intervallhalverar till nästa gissning. 

2. Komparatorn jämför 0.32V insignal med 0.25V från DAC'en, och ser att 0.25V är mindre än 0.32 -> MSB-1 sätts till 1. Omvandlaren vet därmed att insignalen är mer än 0.25V men mindre än 0.5V, och intervallhalverar till nästa gissning.

3. Komparatorn jämför 0.32V insignal med 0.25V+0.125V=0.375V från DAC'en, och ser att 0.375 är större än 0.32V. MSB-2 sätts till 0. Omvandlaren vet därmed att insignalen är mer än 0.25V men mindre än 0.375V, och intervallhalverar till nästa gissning

4. Komparatorn jämför 0.32V insignal med 0.25V+0.0625V=0.3125V från DAC'en, och ser att 0.3125 är mindre än 0.32V. MSB-2 sätts till 1. Omvandlaren vet därmed att insignalen är mer än 0.3125V men mindre än 0.375V.

Omvandlingen är klar eftersom den bara har 4 bitar.

KitePontus 44
Postad: 10 okt 2023 14:43

Tackar, men då är jag med :D

Svara
Close