sigma delta keitiklio ir kaip forma n-bit output?

S

svensl

Guest
Norėčiau sužinoti, kaip skaitmeninis išėjimas (1-bit) iš sigma delta keitiklio duomenys gali sudaryti n bitų signalą naudodami Dešimtinė.

Ačiū

 
kad understad, kad jūs turite perskaityti sigma-delta keitiklio pagrindai; It `s all about triukšmo formavimas ir filtravimas.

 
Hi svensl!

Vienas būdas tai įgyvendinti up / down counter akumuliatorius.

Aukštyn / žemyn skaitiklis veikia kaip filtras.Būdamas trikampio laike, tai sinc2 į Freq domenas.

Akumuliatorius ACC = acc Count jei dig.o / P = 1 else ACC = acc

Į vieną pabaiga aukštyn / žemyn, ciklas n bitų akumuliatorių suteikia jums ADC rezultatas!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Šypsotis" border="0" />Jums teks pažaisti su Decimēšana laikotarpis - aukštyn / žemyn counter laikrodis - no.of bitai ir tt

Tikiuosi, kad tai padėjo.

Giri

 
Ačiū už atsakymą Giri.Aš ne tik tam jei supratau jus teisingai.Jei aš 1bit srauto išėjimo (0,1) iš SD moduliatoriaus ir dešimtinę signalo Sinc Decimator, aš vidutiniškai tarkim 4 mėginiai ir suskirstyti į 4 iki dempingo rezultatas produkcija.Taigi, kaip pavyzdžiui, jei aš tada 0101010
naudojant vidurkių filtras Aš vidutiniškai pirmąsias 4 pavyzdys 0101 = 2 / 4, tada perkelti vieną ir vidutiniškai per ateinančius 4 mėginiai 1.010 = 2 / 4, 0101 = 2 / 4, ir galiausiai pastaruosius ketverius 1.010 = 2 / 4.Turėsiu 4 numeriai 0.5,0.5,0.5,0.5.Bet kaip tai yra 2 bitų skaičius, ty kaip gauti dvejetainis skaičius xxxx.

s

 
Gerai.Tarkime, kad u wanna 4 bit ADC O / P (binary), praskiedžiama 2 bit up / down counter.(Šis metodas aš manau yra paprasčiausias)

Tarkime, kad jūsų signalas yra 50% ribos, todėl jums 0.101.010 ...

Pradėti ACC = counter = 0

Laikrodžiai 1: count = 0 ACC = 0 (čia SD O / P = 0)
Laikrodis 2: count = 1 acc = 1 (nes SD O / P = 1)
Laikrodis 3: count = 2 acc = 1 (SD = 0 čia)
Laikrodis 4: count = 3 ACC = 4 (SD = 1 čia)
Laikrodžiai 5: count = 2 acc = 4
Laikrodis 6: count = 1 acc = 5
Laikrodžiai 7: count = 0 ACC = 5: 0.101

Jei jūsų SD mod suteikia visus tuos savo acc O / P turėtų būti 9

Ir visi nuliai duos nulįTaigi jūsų visos skalės vertė, yra 9, 2-bitų skaitiklis
Jūsų ACC vertė bus santykinai šį visos skalės vertė, 9.

Jei turite didelį skaitiklis 1 LSB klaida mes čia nebeliks.

Tikiuosi, kad ji yra daug aiškesnė dabar

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Šypsotis" border="0" />Giri

 
Ačiū už paaiškinimus.I don't know how it works now.Šiame pavyzdyje jūs davė jums Decimēt 7 nuo jūsų nuomone (vidurkis) 1-bit septyni rezultatai nuo SDM.Ar galite pateikti papildomos nuorodos dėl skirtingos įgyvendinimo schemos, jei turite po ranka bet kokia proga?

Ačiū.

 

Welcome to EDABoard.com

Sponsor

Back
Top