Автомагнитола получает команды от кнопок при помощи 3-х проводного интерфейса, 1 провод - общий минус, 2 и 3 провода - сигнальные. Сигналом считается изменение сопротивления между общим проводом и сигнальным (либо обоими сигнальными и общим). Для воспроизведения сигналов использовал ULN2003A. То есть, она позволяет воспроизвести 7 команд, что более чем достаточно. Но...
Код: Выделить всё
Команда Табличное сопротивление Измеренное сопротивление
(замыкание общего провода (сопротивление установлено на
с сигнальным через сопротив- выходе ULN2003A, работает с
ление. Проверено - работает) нелинейным сдвигом)
------------------------------------------------------------------------------------------------------
Source 1,2 кОм нет
ATT 3,5 кОм от 0 до 2 кОм
Display 5,75 кОм от 2 до 3,5 кОм
Tune Up 8 кОм от 3,5 до 5,5 кОм
и т.д.Как полностью либо частично компенсировать этот сдвиг, чтобы появилась эта команда? Необходимости соответствия табличным значениям нет, сопротивления можно подобрать и опытным путем.
Если это важно - дополнение. Мультиметр показывает напряжение между общим (-) и сигнальным проводами без нагрузки 3В, при подключении напрямую сопротивления 1,2 кОм напряжение на сигнальном падает до 0,3В. Если подать прямую команду (на входе микросхемы +5В, питание микросхемы +12В) через 2003 без сопротивлений, то напряжение упадет только до 0,9В.
Проблема только в этом.
Я не электронщик (хотя общие принципы и работу с паяльником освоил), поэтому и прошу вашей помощи.



