Формализация требований #70
открыто8TI. Разработка кода модуля термопар.
Описание
Необходимо реализвать ПО модуля термопар
Прототип модуля Овен МВ210-101 (отсюда можно взять карту регистров и понять принцип работы).
Аналоговый фронтенд - TPC6240.
Должен обеспечиваться следующий функционал:
-
8 аналоговых входов. Точность измерения +-0.1%
-
Типы поддерживаемых терммопар
-L
-J
-N
-K
-S
-R
-B
-T
-A-1
-A-2
-A-3 -
Предусмотреть компенсацию температуры холодного спая.
Температуру холодного спая брать из термометра TPC6240.
Предусмотреть возможность получения температуры из внешнего датчика с интерфейсом I2C.
Решение об использвании внешнего датчика принимается по результатам тестирования модуля. -
В карте регистров выводить температуру холодного спая, датчиков в формате FLOAT32 и INT16.
Кроме того выводить "Сырой" код АЦП датчиков и их напряжение в мкВ в формате UINT16 или UINT32. -
Пока не делаем, но в будущем, возможно понадобится
возможность фильтрации данных - аппартно через возможности TPC6240 или программно.
Решение об использвании принимается по результатам тестирования модуля. -
Должна обеспечиваться самодиагностика входов - КЗ, обрыв.
В карте регистров предусмотреть возможность идентификации аварии - какая авария произошла с конкретным входом. -
Пока не делаем, но в будущем, возможно понадобится
возможность самокалибровки TPC6240 (по команде или периодически в процессе работы).
Решение об использвании принимается по результатам тестирования модуля.