Доброго всем времени суток. Помогите решить проблему.
Преамбула:
Имеется плата АЦП (принц. схема этой платы выложена в PDF-ке, в реальном железе, которое сейчас отлаживается микросхемы U4 и U9 не используются). Плата предназначена для оцифровки входн. сигнала ( его диапазон 0 - 4 В.). В плате используется 16-битные АЦП-шки(диапазон выходных значений min - 1000...0000 max - 0111...1111, LSB = 61uV).
Проблема:
После монтажа и проверки обнаружилось что микросхемы АЦП хоть и оцифровывают сигнал, но почему-то делают это не совсем "правильно": так , например микросхема U1 выдаёт при нулевом входном напряжении не "положенные" для неё значения, типа 1000...0000 , а несколько "смещённые"(к примеру 1111 1011 1000 1100, как если бы на её входе было напряжение порядка 1.93 V) при этом максимум на её выходе оказывается уже при входных напряжениях более 2.5 В, т.е. получается что она охватывает лишь часть всего диапазона допустимых для неё значений. С микросхемой U8 ситуация аналогичная, но она, как бы это сказать, смещена в сторону минимальных значений, т.е. если на её вход подать 0, на выходе получим соответствующее ей минимальное значение, но если вместо нуля подать максимум(4 В), на выходе будет значение, меньшее положенного(0110 1110 1010 1111, что приблизительно соответствует 3.7 В). Почему это происходит ? У меня уже нет никаких соображений по этому поводу.
Из последнего, что я предпринял было следующее: я перерезал дорожки идущие от операционников на входы АЦП и подавал на входы сигнал через килоомный резистор. После этого одна АЦП-шка(та, которая U8) "выздоровела"(стала нормально, как положено оцифровывать весь диапазон значений входного сигнала ), с микросхемой U1 этого не произошло. Может, кто-нибудь из вас сталкивался с подобныпи ситуациями и знает выход из них. Буду оч. признателен за любую помощь и предложения.
З.Ы. Если что-то непонятно или не указаны какие-либо важные "исходные данные" прошу сообщить, какие именно и что было непонятно...
принципиальная схема находится здесь