Автор | Сообщение |
Адам Носкин
|
Аппарат VCDTS 21404-1E выпуск 06/1998.
Кнопка "прибавить" не функционирует ровно 3 года. Значит, пора что-то делать. Напомню, всего на аппарате 4 кнопки: "1", "убавить", "прибавить" и "2". Пока подкручивал через программатор пару раз. 24lc04bp исправна. Но хочется как у людей - кнопкой.
Все цепи, сама кнопка и транзистор целы. Схему не понимаю. Зачем транзистор? Схему нарыл, но - не совпадает!! Привожу фрагменты того, что нарыл и того, что есть на самом деле.
Похожий топик http://monitor.espec.ws/section3/topic22112.html не кончился ничем.
H-EE-LP!!!
![](files/viewsonic_p655_buttons_839.gif)
![](files/proc_frag0_137.gif)
|
|
TE
Старший модератор
Сообщения: 10199
|
Начать надо с самого простого - заменить прошивку, сохранив старую. Не поможет, менять процессор. Т.к. процессор найти крайне сложно (если не лежит в где-нибудь в закромах), заменить монитор. |
|
d2o
Передовик
Сообщения: 1994
|
|
Адам Носкин
|
1. "Прошивка".
Таблицу параметров размером 512 байт в чипе 24lc04bp я, конечно же, пробовал и обнулять, и менять на найденную в сети от моника s/n GB82334584. Функциональности кнопке это не добавило. Да и само действие больше похоже на шаманство.
Как получить доступ к прошивке процессора, я не знаю, да и сомневаюсь, что там Flash - скорее ROM, так что толк чисто потенциально-познавательный.
2. Зачем здесь транзистор, какова его роль? Догадки - в студию.
3. Заранее спасибо всем за предложения заменить монитор, форум, квартиру, машину, жену, Родину и маму. >/dev/null |
|
TE
Старший модератор
Сообщения: 10199
|
Догадки по транзистору. На одном шасси может быть изготовлено несколько моделей мониторов, о чем сообщается на нижей схеме - есть надписи о назначении кнопок для данной модели и какие-то условия для какого-то Панасоника (TX-T5F...). В связи с чем на плате можно обнаружить неустановленные компоненты, установленные перемычки. На нижней схеме явно видно, что может быть установлен еще один транзистор Q107, который управляется одной кнопкой вместе Q106. Поэтому производителю экономически выгодно оставить этот транзистор, чем разрабатывать и производить плату под каждую модель. Устраивает такая догадка? |
|
d2o
Передовик
Сообщения: 1994
|
Адам Носкин, за неуважительное отношение к модераторам рискуете вылететь с форума!
что касается прошивки, не совем ясно, от чего была взята прошивка. Что за монитор s/n GB82334584 ???
Прошивка проца - ROM. Про нее никто и не говорил.
Вот, попробуйте это залить в 24с04:
Ic102.rar 461 Байт Скачано: 413 раз(а)
|
|
Адам Носкин
|
Уважаемый товарищ модератор! В архивном файле, выложенном Вами, содержится бинарный файл Ic102.bin. Вот если Вы в него заглянете, то по смещению 0080h Вы увидите серийный номер монитора GB82334584. Это и есть серийный номер монитора, с которого была считана эта прошивка. Вот эту прошивку я в свой монитор и заливал. |
|
d2o
Передовик
Сообщения: 1994
|
Адам Носкин, спасибо за разъяснение!
А теперь монитор обратно клиенту или в помойку. Проца на замену я так понимаю у вас нет. |
|
Адам Носкин
|
Всегда пожалуйста.
<skip> |
|
Иваныч55
Завсегдатай
Сообщения: 704
|
Схемы совпадают, за исключением номиналов резисторов R137, R138, R170, которые, очевидно, зависят от типа используемого процессора. Транзисторы Q106,Q107, на мой взгляд, используются для блокировки одновременного нажатия кнопок UP и DOUN. В вашем случае это не используется, но плата-то стандартная! Поэтому один транзистор присутствует. Можете его удалить, а вместо КЭ Q106 подпаять кнопку SW103, функционально схема не изменится. И ещё: транзисторы A733 двух вариантов (2sa733,KSA733), отличающихся цоколёвкой. Тот ли у вас стоит, который должен? |
|
Адам Носкин
|
Насчёт блокировки одновременного нажатия - да, возможно. Хотя две одновременно нажатые кнопки вверх и вниз всё равно бы считывались как некоторое интересное значение.
Путём проб и ошибок выяснено, что процессор измеряет не время RC, а статику, т.е. ёмкость - для антидребезга.
Далее навешивалась гирлянда потенциометров и одна кнопка на ногу проца и изучалась реакция процессора на подачу потенциалов 0..Vcc с шагом 0.1в - полученной табличкой что-то вытерли, но я помню, что диапазоны оказались достаточно равномерно растянуты, слегка перекрываются, и участок для кнопки вверх просто отсутствует.
То есть участки должны были следовать так: "1", "Вверх", "2", "Вниз".
Участок значений для "Вверх" отсутствует. При подаче пограничного потенциала из-за небольшой неточности и шума потенциометра удаётся поочерёдными нажатиями на кнопку получать как "1", так и "2".
Запорчено программное обеспечение?
Или процессор забыл, в каком он мониторе работает?
Кстати, TVC4C009 это часом не мотороллер какой вроде MC68HCxxx?
Итак, у меня M/N VCDTS21404-1E,
CPU Dynacolor TVC4C009-2 (1654BP102-B27453510)
![Итак, у меня M/N VCDTS21404-1E
<br />CPU Dynacolor TVC4C009-2 (1654BP102-B27453510)](files/proc_885.gif)
|
|
TE
Старший модератор
Сообщения: 10199
|
Адам Носкин, уж объясняй подробней равенство между статикой и ёмкостью для антидребезга и каким путём до понимания этого дошел, а то совершенно непонятно, вместо емкости для антидребезга подаешь на 23 ногу напряжения разной величины. Может напряжение, статика и емкость антидребезга одно и тоже? |
|
Адам Носкин
|
Вы абсолютно правы, как говорил мой препод, при T->0.
Дефис по смыслу пропустил второпях. Там нет Импульсов с порта, т.е. это не двунаправленный порт, измеряющий висящую на нём RC, а "статический" (если Вам угодно) ADC. Представьте себе микропрограмму опроса такого порта и Вы поймёте, зачем здесь ёмкость. Вместо однократного опроса ноги, промежуточного сохранения результата и дельнейшей работы с ним программист прибегает к повторному опросу ноги. При дребезжащей кнопке Вы получите непредсказуемый результат. |
|
TE
Старший модератор
Сообщения: 10199
|
Адам Носкин, ты наверно недавно закончил учебное заведение или еще учишься, вот и вспоминаешь чему тебя учили, не можешь нормальным языком написать. "программист прибегает к повторному опросу ноги." Правой или левой? Правота у меня, в твоем понимании, и то какая-то однобокая - только при условии T->0. Какой препод тебе давал понятие емкость антидребезга?
В данном процессоре он измеряет падение напряжения на резисторе, который подключается соответствующей кнопкой. Далее, аналогоцифровой пребразователь. Решить проблему дребезга контактов можно определенной задержкой программным путем. |
|
Адам Носкин
|
Действительно, это всё было как вчера. Помню всё.
Матом здесь нельзя, и не просите.
Откуда я знаю, сколько у Вас ног?
Препод уже умер. Завещал ставить емкостя на механические контакты. ВУЗ был секретный, фамилию препода не скажу. Что он теперь измеряет, не знаю.
Так что мне делать с монитором?? И где адрес МОРГа? Время ещё есть. |
|