Цитата(Метценгерштейн @ Feb 6 2015, 15:42)

точно! про него-то и не подумал)
зависимость логарифмическая
Какова разрядность ацп-то ?
А то размер массива (lookup table) будет 2^(разрядность ацп). Для 16-битного ацп потребуется массив размером 65536 элементов.
Забивать в него значения ручками будете ?

Кроме того, при неграмотном написании кода весь этот массив может копироваться из ROM в RAM при каждом входе в функцию перекодировки.
Кое-кто тут уже всласть побегал по этим граблям

Может дешевле будет вычислять с помощью кусочно-линейной аппроксимации. На easyelectornics.ru DiHalt (а может кто-то еще) писал очень доступную статью по этому поводу.
Сообщение отредактировал CrimsonPig - Feb 6 2015, 16:15