Sida 1 av 1

Räkna ut vad en viss spänning blir för värde i A/D

Postat: 10 juli 2013, 16:18:47
av PW2000
Jag har en 10-bitars AD i min PIC-processor, jag förser den med 3,24V referens.

Nu tänker jag att man ska räkna ut vilket värde en viss spänning ger såhär:

Vref/1024 = 0,0031640625

Spänning 1,2 V ska då ge 1,2/0,0031640625 = 379 = 0x017B

Men det verkar inte stämma, tänker jag fel?

Re: Räkna ut vad en viss spänning blir för värde i AD.

Postat: 10 juli 2013, 16:35:33
av Icecap
1,2V / 3,24V * 1024 = 379 = 0x017B

Du kanske ska kolla lite på din decimal -> hex konvertering?

Re: Räkna ut vad en viss spänning blir för värde i AD.

Postat: 10 juli 2013, 16:36:38
av psynoise
Generellt stämmer det om jag förstår dig rätt, dvs kvantiseringssteget fås av

\(Q=\frac{2x_{max}}{2^{w}}\)

där w är ordlängden. Tyvärr vågar jag inte säga något om just din ad-omvandlare i mikrokontrollern, men vad för värden får du just nu?

Re: Räkna ut vad en viss spänning blir för värde i AD.

Postat: 10 juli 2013, 16:51:01
av PW2000
Det är jag som är tillfälligt förvirrad. 0x017B ska det vara, 0x0166 är det värde som är närmare 1,2V.

1,2V är en triggpunkt. Jag har svårt att direkt läsa av vilket värde AD ger. Men jag tänder/släcker en LED vid "1,2V" och då stämmer 0x0166 bättre med min multimeter.

Redigerade mitt inlägg ovan.

Re: Räkna ut vad en viss spänning blir för värde i AD.

Postat: 10 juli 2013, 17:01:27
av sodjan
Är alltså frågan besvarad?
Eller är det fortfarande något problem?

Re: Räkna ut vad en viss spänning blir för värde i AD.

Postat: 10 juli 2013, 17:06:22
av PW2000
Svar Ja.

Sen får väl jag fundera på varför inte AD och multimeter är överens.

Re: Räkna ut vad en viss spänning blir för värde i AD.

Postat: 10 juli 2013, 17:16:36
av sodjan
OK, skit samma... :-)

Re: Räkna ut vad en viss spänning blir för värde i A/D

Postat: 10 juli 2013, 17:26:39
av blueint
Sedan är det ju det där med att analoga saker alltid är lite imperfekta och avviker från börvärden ;)

(har du kollat multimeterns batteri?)