Аналоговые входы
Интервал напряжения 0-5 В от датчика температуры или датчика давления преобразуется в модуле управления в цифровое значение, часто 0-255 (256 шагов), что эквивалентно байту.
Если нам известно, что значение бита никогда не бывает меньше 10 или больше 245 при нормальной работе, мы можем установить расшифровка кода ошибки, если значение выходит за пределы этого диапазона.
В приведенном выше примере вы можете видеть, что диагностика не может различить помехи и короткое замыкание до 5 В. Причина этого заключается в том, что на входе есть Pull-Up при 5 V, и это эквивалентно битовому значению 255. Это наибольшее значение, которое модуль управления может прочитать. Таким образом, помехи генерируют тот же расшифровка кода ошибки, что и короткое замыкания до 5 B +.
Значение A / D должно быть слишком высоким в течение 0,5 с, чтобы установить расшифровка кода ошибки. Это известно как время фильтра. Фильтр должен быть на месте, чтобы предотвратить кратковременные помехи от мобильных телефонов или системы зажигания, например, от установки диагностических кодов неисправности.
Модуль управления использует заменяющее значение температуры хладагента, которое основано на температуре всасываемого воздуха.
Пока неисправность активна, посылается сообщение шины, указывающее, что значение температуры охлаждения неправдоподобно. Это означает, что приемный модуль управления может предпринять определенные действия, такие как запуск вентилятора радиатора и сброс датчика температуры.