Remap ADC (обновлено: 09 Sep 2021, 14:17:42)

Перевод единиц АЦП в любые свои для аналоговых датчиков, включая нелинейные данные. Поддержка внутреннего ADC, PCF8591, MCP3201 и ADS1115 -требуется их установка в прошивке.


Remap ADC позволяет переназначать "попугаи" АЦП в нужную величину, в том числе и нелинейную.

Для каждого АЦП и/или канала АЦП отдельные настройки

Enable calibrate table - тут необходимо поставить галку, если вы хотите использовать Remap ADC на данном выходе АЦП.

Enable float - разрешить поддержку float, чисел с десятой частью. Например вывод напряжения в виде 5.4 вольт.

Calibrate table - таблица калибровок, где необходимо ввести соответствие чисел в нужную величину.

Инвертирование значений в таблице на данный момент не предусмотрено. Значения в таблице должны быть строго по возрастающей.


Подключение линейных датчиков:

В простейшем случае необходимо ввести в первой строке в поле VAL и в поле ADC число 0.

Во второй строке мы назначаем, чему будет равно например показание АЦП 1023 при 5000мВ. Вводим VAL 5000, ADC - 1023. Тут необходимо подобрать резисторный делитель или установить другое числа, которые будут соответствовать данному значению. Для float режима в поле VAL необходимо вводить целое число 5.

Для экономии ресурсов модуля рекомендуется в шестеренке ставить две строки значения.

Подключение нелинейных датчиков:

Действия аналогичны линейным датчикам, с разницей, что вводятся соответствие промежуточных значений по возрастающей. Например с шагом 5 градусов(для терморезистора), или с шагом 1 вольт для напряжения.

Значения вводятся по нарастающей строго сверху вниз.

Промежуточные значения интерполируются автоматически.

Данная опция может исправить нелинейность у встроенного АЦП

Для экономии ресурсов модуля рекомендуется в шестеренке ставить только требуемое количество строк значений.