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"?
Pic og dB
Nov 28, 2005
2 Replies
"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 > 0ln 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