Pic og dB

Nov 28, 2005 2 Replies

en ensrettet AC tilføres ADC'en i en Pic, hvordan laver man nemmest en konvertering til dB. Eller med andre hvordan håndterer man logaritmer, kan det lade sig gøre uden at bruge et "look up table"?


"RK" skrev i en meddelelse news:438b5f95$0$198$ snipped-for-privacy@dread16.news.tele.dk...

Jeg ville bruge en lookup table!!! Det er meget mindre resource krævende og tager ikke lang tid at udvikle/teste. Ellers er der jo de almindelige .h filer (hvis du bruger c)

Hilsen Mikkel ------ A: Because it messes up the order in which people normally read text. Q: Why is it such a bad thing? A: Top-posting.

Ja det kan sagtens lade sig gøre uden at bruge en lookup tabel. Med lidt matematisk snilde, nærmere betegnet en Taylor række (eller lign.). Lav en Taylor række udvikling af log10 og så er det bare at regne den ud med PIC'en... meeen som nogen har fortalt dig, så ER lookup tabellen klart den hurtigste.

ln x = 2*( ((x-1)/(x+1) + 1/3*((x-1)/(x+1))^3 + 1/5*((x-1)/(x+1))^5

+... ) for x > 0

ln x = (x-1)/x + 1/2*((x-1)/2)^2 + 1/3*((x-1)/x)^3 + ... for x >= 1/2

Hvis du selv har mod på at række udvikle log10, så er her en link

formatting link

God fornøjelse :o)

/Thomas

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required