Avatar billede kenneth_breve Nybegynder
14. marts 2007 - 15:42 Der er 8 kommentarer og
1 løsning

Hvordan nulstiller man en AD converter?

Jeg er ved at implementere et FIR filter.

Samplesene til filteret kommer fra en 8bit AD-converter.

Input til AD converteren er et sinus signal fra 0 til 5V.

Derfor skal jeg finde midtpunktet for signalet inden det sendes til FIR filteret.

Umiddelbart ville jeg tro man så bare skal trække 255/2 = 127,5 fra alle samples inden de sendes til filteret, er dette korrekt?
Avatar billede screem_brille Novice
14. marts 2007 - 15:49 #1
128 er midten (du har ikke 255 men 256 muligheder med 8 bit)
Avatar billede kenneth_breve Nybegynder
14. marts 2007 - 15:59 #2
Nej. 127,5 må da være midten.? Eftersom tallene går fra 0 til 255...
Avatar billede screem_brille Novice
14. marts 2007 - 16:10 #3
hvordan vælger du en 0.5 bit ?
Avatar billede kenneth_breve Nybegynder
14. marts 2007 - 16:43 #4
Jeg ganger samplen med 2 og trækker 2*127,5=255 fra...

Dermed kommer talene til at ligge imellem -255 til 255.


Men jeg er stadig i tvivl om 127,5 er korrekt..?
Avatar billede screem_brille Novice
14. marts 2007 - 17:13 #5
du kan IKKE lave midten på 127.5 bit, det er ganske enkelt fysisk umuligt, enten vælger du 127, eller 128. (ellers skal du lave det som 2 complementær, så vil 00000000b være 0V)
Avatar billede screem_brille Novice
14. marts 2007 - 17:15 #6
og hvis din AD har 8bit, så hjælper det intet at give den 512 muligheder. (-255 - 255 =512)
Avatar billede ebusiness Nybegynder
14. marts 2007 - 17:22 #7
Lidt usammenhængende spørgsmål, det er svært at forstå hvad du prøver på at opnå, samt hvad dit egentlige problem er?

Umiddelbart vil jeg ikke tro at det er noget stort problem om du rammer gennemsnittet af outputtet fra AD converteren helt korrekt, forskellen er blot at outputtet fra filteret bliver lidt højere eller lavere. I øvrigt kan det også være ganske svært at sige hvad det gennemsnit bliver, dine 0 til 5V rammer ikke nødvendigvis converterens min og max input helt eksakt.

Så mit bedste bud bliver at du trækker 127,5 fra, som du selv siger (det kræver selvfølgelig at dit filter har min 9 bit input og kan håndtere negative tal).

Hvis du vil have et bedre svar må du fortælle hvad din opgave er, samt give os mulighed for at finde nogle datablade.
Avatar billede ebusiness Nybegynder
14. marts 2007 - 17:24 #8
Ovenstående indlæg havde jeg egentlig tænkt mig at markere som et svar.
Avatar billede screem_brille Novice
14. marts 2007 - 17:30 #9
han har en 8bit DA, og du skriver jo præcis det samme som mig, nemlig at med 2 complementær er det muligt, så flot svar...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester