ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 июля
129047
Ксения (27.08.2008 11:03, просмотров: 41152)
"Синдром часовщика" А в наше время можно раздобыть Z80? Или совместимый аналог? Чтоб как и старая в корпусе DIP40 была и по выводам совмеcтима? Проблема вот какая. Есть старое устройство, которому уже лет 20, контроллер управления насосами фирмы Beckman. Это ящик такой со встроенным монитором и специализированной клавиатурой, к которому подключена пара насосов. Один насос качает жидкость из одной бутыли, другой - из другой, а на выходе обе жидкости смешиваются. Контроллер же управляется скоростью качания насов таком образом, чтобы получался нужный процентный состав и объемный расход, одновременно. Например, если в одной бутиле налит спирт, а другом вода, то контроллер можно попросить, чтобы бы втечении 10 минут он производил водку :-) (40% спирта в воде) со скоростью 10 милилитров в минуту, а потом перешел на 70% и т.д. Все это я рассказываю так подробно для того, чтобы подчеркнуть, что МК Z80 кое-где не только живы, но и ПО СЕЙ ДЕНЬ продолжают свою плодотворную работу! Полагаю, что это приятное известие для тех, кто когда-то имел дело с этими процессорами и питает к ним теплые чувства. Казалось бы этот контролер уже свою службу отслужил, и его можно с чистой совестью списать в утиль. Но тут не все так просто. В те времена этот контроллер стоил дороже своих насосов вместе взятых. Со временем электроника становилась все дешевле и дешевле, а вот насосы, наоборот, все дорожают. Говорят, что за время эксплуатации только однажды заменяли сапфировые шарики в клапанах, когда те стали давать утечку, а так этим насосам и сносу нет. Да и современные насосы той же фирмы, как две капли воды, похожи на свои старые прототипы. Похоже. что и ваяют их по тем же чертежам. Впечатление такое, что здесь прогресс полностью остановился. Но элетронная начинка насосов нынче уже другая, по нынешним временам там стоит уже цифровая техника, и контролеры для них уже нужны совсем другие. А старый контроллер управлял своими насосами аналоговым напряжением. 15 вольт - полная скорость, 0 - вольт - полный останов, а промежуточные напряжения дают и промежуточные скорости. Т.е. в принципе такими насосами ныче можно было бы управлять любой парой ЦАПов. Однако это все равно получился бы целый пороект, т.е. пришлось бы писать специальную программу для такого контроллера, сопрягать его с компьютером и т.д. А заниматься этим никто не хочет, да и денег на финасирование такого проекта нет. А теперь, внимание, сама проблема! Тот контроллер стал давать сбои. Поработает минут 5 - 20 и выходит на Reset. Что-то сбоит в его программной части. Из местного народа, кто в МК хоть что-то понимает, - одна я, а остальные химики :-). Вот меня и позвали. Но я - вск-таки программист по образованию, и не такой уж большой специалист в области электроники, хотя и тусуюсь здесь с вами не один год :). Короче говоря, жалко мне стало ту установку, и я вознамерилась ее починить. Тем более что если все-таки 10 минут она работает, то должно быть не все все безнадежно. Вот что мне удалось обнаружить. Вынула плату с МК. Удалила с нее вековую пыль сначала пылесом, а потом кисточкой. Стоит там не Z80, а какая -то D.... (не помню точно), но по справочным данным она полный аналог Z80A. А Z80A, как я поняла, это лишь ускоренная версия Z80, которая может работать на частоте кварца до 4 Мгц. Но на плате, тем не менее, запаян кварц на 2 Мгц. МК и ПЗУ, установлены на панельках, из которых легко вынимаются. Напряжения питания в норме. Прошивка ПЗУ тоже. Там две отдельных микросхемы ПЗУ по 8 килобайт, програматором читаются. Если воткнуть вместо них копию с измененным байтом (места, где прописаны слова и сообщения, выводимые на экран - легко обнаруживаются при просмотре прошивки в виде ASCII-текста, без деасемблирования), то контроллер при запуске выдает диагностическое сообщение - сбой в ПЗУ. Значит, внутренняя програма проверяет контрольную сумму. Получается, что с программой в ПЗУ все впорядке. Теперь бы вынуть МК, вставить другой и посмотреть останутся ли сбои или пропадут. Но ... под у меня рукой нет другого такого же процессора. Работу эту мне никто не поручал, и, соответственно, никто ее с меня не спросит. Можно сказать, что с моей строны это баловство. Но вот почему-то очень хочется, чтобы эта штука снова заработала. Вероятно, что это желание сродни желанию тех часовщиков, которые чинят старинные часы (порой прибегая к трудоемкому самостоятельному изготовлению изношенных деталей). И, заметьте, что это вовсе не значит, что эти часовщики такие же древние по возрасту, как и починяемые ими часы. Здесь, на этом форуме, я неоднократно встречала посты, в которых звучали ностальгические нотки о МК, ставших сегодня историей. Вот я и подумала, что может быть не у меня одной возник "синдром часовщика"? Если сможете что-то посоветовать по проблеме контроллера - спасибо, а если нет, то откликнитесь на вопрос - приходилось ли вам чинить старую микропроцессорную технику? Причем не с чувством "ах, ты дрянь, развалюха старая", а с чувством... Даже и не знаю как я его описать.