Не подскажете, есть ли возможность найти новую материнку, которая заработает с этой картой? Материнка в старом компьютере: SP98AGP-X https://cloud.mail.ru/public/Jv6m/5TANUcTFZ
Материнка поддерживала ISA PNP, также, как я понял, там стоит южный мост SIS 5595.
Т.е. чем нужно руководствоваться, чтобы купить совместимую материнку? Новая материнка нужна, чтобы полноценно использовать возможности Win XP и соединить Dilor с основным управляющим компьютером в лаборатории.
Спасибо!
Последний раз редактировалось dimitriev Пт июн 30, 2017 13:51:43, всего редактировалось 4 раз(а).
Если я правильно понимаю, с таким адаптером драйвер не заработает? Адресация и всё такое?..
И ещё, я так понимаю, смотреть в сторону таких плат - это смотреть в сторону промышленных компьютеров на основе объединительной платы + PICMG? Как этот зоопарк заживёт...
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Тут дело даже не столько в плате и ISA, сколько в софте. В 93 году не было ни XP, ни Win95-98. Была DOS и, в лучшем случае, надстройка над ней Windows 3.1. Соответственно, софт с оборудованием скорее всего работал напрямую через регистры, что в последствии было запрещено и перешло в епархию драйверов устройств. Так что, самый простой выход - старый комп со старым BIOS-ом.
Более сложный - если известны детали работы устройства (регистры, содержимое, режимы) - сделать устройство на МК, реализующее обмен с платой и передающее информацию в любой современный комп по USB или другому интерфейсу.
Сам в свое время столкнулся с похожей проблемой - софт фотоплоттера был написан для win98 и категорически отказывался работать в другой ОС. Так и поддерживали старый комп, пока не сдох сам плоттер. Проблема проблем: время идет, а денег на обновление оборудования и софт не выделяют, хотя уже все сроки амортизации прошли и оборудование себя сто раз окупило...
Тут дело даже не столько в плате и ISA, сколько в софте. В 93 году не было ни XP, ни Win95-98. Была DOS и, в лучшем случае, надстройка над ней Windows 3.1. Соответственно, софт с оборудованием скорее всего работал напрямую через регистры, что в последствии было запрещено и перешло в епархию драйверов устройств. Так что, самый простой выход - старый комп со старым BIOS-ом.
Есть драйвер под Win NT 4, проверено, что он работает на Win XP https://cloud.mail.ru/public/5Uyc/QGme8YUjL (работает с SDK, найти коммерческую рабочую версию программу под XP и настроить на работу с картой не получилось).
Тут дело в том, что сам спектрометр имеет отличную механику и оптику, современные Horiba и Acton ему сильно уступают (покупали их; тенденции к удешевлению компонент и переносу производства в азиатские страны и проч.). Загвоздка в CCD, покупать её просто для обновления весьма дорого (просто для обновления установки, если "по-старинке" хорошо работает).
Есть драйвер под Win NT 4, проверено, что он работает на Win XP https://cloud.mail.ru/public/5Uyc/QGme8YUjL (работает с SDK, найти коммерческую рабочую версию программу под XP и настроить на работу с картой не получилось).
Т.е. толку от этого драйвера все равно нет и в XP работать с картой невозможно? Тогда какой смысл его упоминать? Это то же самое, что его нет...
Очень большие сомнения относительно работоспособности DOS и софта на новых платах с шустрыми процессорами: раньше в софте был такой прием - для формирования программных задержек, не зависящих от частоты процессора, программа прогоняла цикл вычислений, по времени выполнения которого определялось быстродействие. Такие программы не работали уже на Pentuium 2 (или 1?, не помню уже), когда весь цикл помещался в кэше и выполнялся за 0 время, соответственно задержки невозможно было посчитать. Единственное, это пробовать запускать программу в DOSBox, но как она будет работать с ISA - хз... Скорее всего, не будет, операционка не даст.
Что тут еще посоветуешь? Только пробовать... На крайний случай всегда остается то, о чем я писал: организовывать работу с платой на МК - это реально, ISA - простая шина.
Мне такое пришлось делать 10-12(?) лет назад, когда сдохла плата с ISA и перспективы найти замену не было. Компьютерный софт переписали под XP, на ISA сидело 6 плат, МК их постоянно опрашивал, обмен с программой в компьютере шел через COM - нужды в быстрой пересылке больших объемов данных не было.
Задача делится на две составляющие - софтную и аппаратную. Если софта под современные компы и ОС нет, то дело трудное, хотя не безнадежное. Если еще жив старый досовский комп, можно подойти к делу пока не поздно с "заднего прохода"? - аппаратно содрать протокол прибора. По картинкам в шину кабеля уходят ок. 33 линий, организованных как 4 байт-размерных шины. И что-то там еще, по картинке не разберешь. По ножкам микрух (к которым подходят линии) определить какие шины - выходы, какие - входы. Выходы наверняка управляют прибором, входы - гонят данные от прибора. Спаять Т-образный переходник для подключения на параллельный порт анализатора или другого компа. Наверняка протокол окажется очень и очень простой. Техника не любит заморочек. Потом имея протокол, нарисовать расширитель для параллельного порта, например. Это не трудно. Другое дело, как написать программу, чтобы интерпретировать данные от прибора и как-то потом использовать на выходе. Считывать получаемые данные, сопоставлять с результатами, выдаваемыми на экран живой пока прикладной программой, и разбираться. Промышленные приборы стоят оч. больших денег, так что поморочиться с такого рода экспериментами, если начальство пообещает заплатить, очень даже заманчиво. На таких делах росли китайцы. А нам слабо? ПС. На работе предлагал начальству за "достойную оплату" и поддержку станками ессно. скопировать один-к-одному любой буржуйский прибор. Но...
Последний раз редактировалось Ariadna-on-Line Сб июл 01, 2017 19:45:24, всего редактировалось 1 раз.
Заголовок сообщения: Re: Подключение ISA-карты к новой промышленной материнке
Добавлено: Вс июл 02, 2017 12:32:58
Друг Кота
Карма: 94
Рейтинг сообщений: 3478
Зарегистрирован: Пн фев 09, 2009 22:19:49 Сообщений: 17511 Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения:0
FAT раздел на диске сделай - и должна работать. По крайней мере, корректно написанные досовские программы на i5 продолжают работать, пользуюсь до сих пор.
У меня в резервном хранении фирмовый ПК с третьим пеньком (слотовым) и ISA шинкой... В рабочем состоянии... Установлены DOS-WIN98 и WIN_XP (двухсистемный вариант).
То еще время надоо... Может даже дольше, чем оставшийся жизненный цикл установки, для которой та платка/прожка сооружались. Тем более, что на сегодня "адресные поля "карт-прототипов"" вроде уже не соблюдают при разработке "стандартного расширения" (0х0300-0х031F в области УВВ).
На крайний случай для любителей сваять свою платку (может и PCI):
Сопряжение датчиков и устройств ввода данных с компьютерами IBM PC. Пер. с англ./Под ред. У. Томпкинса, Дж. Уэбстера. - М.:МИР, 1992.
Последний раз редактировалось BOB51 Вс июл 02, 2017 15:50:40, всего редактировалось 1 раз.
Умудрился после последнего вытаскивания/вставки ISA-карт (8го?... по очереди; в этот раз - чтобы сделать фотографии всех карточек в т.ч. для 1го поста) передавить материнку и закоротить (как минимум) входы для старта системы. Что там ещё могло сгореть, не стали разбираться.
Нашли у себя мат. плату P2B (https://cloud.mail.ru/public/Fjnu/LVmJQzFn3). Миграция на неё прошла успешно (что не внесло большей ясности касательно ISA DMA, у неё чипсет 400-й серии), всё работает, ищу дальше возможность апгрейда в штатном режиме. Добавлено after 4 minutes 1 second:
У меня в резервном хранении фирмовый ПК с третьим пеньком (слотовым) и ISA шинкой... В рабочем состоянии... Установлены DOS-WIN98 и WIN_XP (двухсистемный вариант).
1 ISA это мало... Если я правильно понимаю, на нашу "новую" можно установить пентиум-3 до 800 Мгц. А для резервной у неё мало ISA.
Есть драйвер под Win NT 4, проверено, что он работает на Win XP https://cloud.mail.ru/public/5Uyc/QGme8YUjL (работает с SDK, найти коммерческую рабочую версию программу под XP и настроить на работу с картой не получилось).
Т.е. толку от этого драйвера все равно нет и в XP работать с картой невозможно? Тогда какой смысл его упоминать? Это то же самое, что его нет...
Нет, есть SDK на С++, позволяющий получить изображение с камеры, он работает на XP (в корректной связке с драйвером, без проблем). (!) оно получает просто картинку в пикселях, без привязки к нм. Сейчас заказываем USB-GPIB карту с анализатором, чтобы считать GPIB команды и управлять дифракционной решеткой спектрометра. После этого останется одна проблема, пересчёт пикселей в нм. То, что дисперсия бывает разной, уже не раз убеждался (получить её от разработчиков даже для нового прибора невозможно). Придётся искать нужную библиотеку штатной программы и использовать hex rays или что-то другое.
bolek писал(а):
Если еще жив старый досовский комп, можно подойти к делу пока не поздно с "заднего прохода"? - аппаратно содрать протокол прибора. По картинкам в шину кабеля уходят ок. 33 линий, организованных как 4 байт-размерных шины. И что-то там еще, по картинке не разберешь. По ножкам микрух (к которым подходят линии) определить какие шины - выходы, какие - входы. Выходы наверняка управляют прибором, входы - гонят данные от прибора. Спаять Т-образный переходник для подключения на параллельный порт анализатора или другого компа. Наверняка протокол окажется очень и очень простой. Техника не любит заморочек. Потом имея протокол, нарисовать расширитель для параллельного порта, например. Это не трудно. Другое дело, как написать программу, чтобы интерпретировать данные от прибора и как-то потом использовать на выходе. Считывать получаемые данные, сопоставлять с результатами, выдаваемыми на экран живой пока прикладной программой, и разбираться. Промышленные приборы стоят оч. больших денег, так что поморочиться с такого рода экспериментами, если начальство пообещает заплатить, очень даже заманчиво. На таких делах росли китайцы. А нам слабо? ПС. На работе предлагал начальству за "достойную оплату" и поддержку станками ессно. скопировать один-к-одному любой буржуйский прибор. Но...
Моя основная цель сейчас защитить кандидатскую, а лезть в такие дебри... Нет, не заплатит. Я смотрел осциллографом в режиме Streaming с временным шагом ~12 нс сигнал по коаксиалу, он очень... занятный (при указанных 10 Мбод словно мне не хватает разрешения мин. раза в 4). Мне кажется, заметно занятнее той краткой информации, что есть в мануале. Я не смог разобраться. Хотя основная проблема в том, что мне не хватило временного разрешения осциллографа в потоковом режиме. Можно попросить прибор с меньшим временным шагом у коллег, но... [он задействован в измерениях и не понятно, на какое время просить]
Такие манипуляции чреваты проблемами, например, для CCD-камеры, - по коаксиалу передаётся много разных параметров, помимо изображения. Можно их сбить (если начать экспериментировать с подачей сигнала), и не уверен, что в программе для Win 98 я смогу все восстановить (изначально всё работало под DOS, но тот компьютер не сохранился, под Win 98 поддержка программой была сделана с потерей части функционала, 2ой момент: у меня нет установщика штатной программы этой версии Для её установки от фирмы приезжал сервисмен с файлами настройки, насколько я понял, обычного установщика не достаточно, либо меня ввели в заблуждение. Последние годы это делается через Teamviewer, и используются другие программы с более прозрачной установкой. Сходу провести установку, чтобы программа увидела и камеру, и спектрометр, у меня не удалось. В каждой версии установщика, который у меня "на руках", перечень поддерживаемого оборудования менялся. Словно каждый установщик правили и высылали под конкретные приборы. Они года до 2007 пытались поддерживать универсальную программу для всех спектральных приборов, потом их поглотили, программу и поддержку старых приборов забросили). А можно просто спровоцировать аварийную работу CCD. Хотя тут только одна реальная проблема, - отсутствие прибора (или "быстрой" карточки) под рукой и непонятное кол-во времени, которое это займёт. Ну и опасность выставить параметры так, чтобы спровоцировать аварийную работу CCD (слишком кратко написан мануал).
А если точнее, то необходимое условие, чтобы всё получилось, - получить "пиксели -> нм", без этого автоматизацию не провести. А это - искать нужную библиотеку, где это происходит, лезть в ассемблерный код или псевдо C, эта задача сама по себе времязатратна, и поэтому нужно разумно подходить к решению других. Добавлено after 11 minutes 19 seconds:
Очень большие сомнения относительно работоспособности DOS и софта на новых платах с шустрыми процессорами: раньше в софте был такой прием - для формирования программных задержек, не зависящих от частоты процессора, программа прогоняла цикл вычислений, по времени выполнения которого определялось быстродействие. Такие программы не работали уже на Pentuium 2 (или 1?, не помню уже), когда весь цикл помещался в кэше и выполнялся за 0 время, соответственно задержки невозможно было посчитать. Единственное, это пробовать запускать программу в DOSBox, но как она будет работать с ISA - хз... Скорее всего, не будет, операционка не даст.
В DOS-боксе явно не заработает. Пока вижу две основных проблемы (для выбора рабочей замены), - эта с задержками и непонятная ситуация с (не)поддержкой ISA DMA. Об использовани этого режима (насколько понимаю) упоминатся в мануале работы с CCD в первом посте. Кто-то её пытался обходить (http://www.flaterco.com/kb/ISA_chipsets.html), но я пока не вполне переварил как, разбираюсь. Т.е. новая материнка тоже на чипсетах 400 серии, в который PCI/ISA мост внутри южного моста, а не отдельно навешен производителем материнки (как у него это получилось). Так что пока мутно всё.
можно подойти к делу пока не поздно с "заднего прохода"? - аппаратно содрать протокол прибора. По картинкам в шину кабеля уходят ок. 33 линий, организованных как 4 байт-размерных шины. И что-то там еще, по картинке не разберешь. По ножкам микрух (к которым подходят линии) определить какие шины - выходы, какие - входы. Выходы наверняка управляют прибором, входы - гонят данные от прибора. Спаять Т-образный переходник для подключения на параллельный порт анализатора или другого компа. Наверняка протокол окажется очень и очень простой. Техника не любит заморочек. Потом имея протокол, нарисовать расширитель для параллельного порта, например. Это не трудно.
Вот 4 файла, к примеру, которые я получил, измеряя параллельно осциллографом в режиме Streaming с шагом емнип от 12 нс (может, 11) и выше, что происходит на коаксиале
Я ожидал увидеть "24 bit length packets, 7 start bits + 17 data bits" (команды камере, изображение с камеры или статус камеры) или что-то подобное на 10 МБодах, но не срослось. С ISA-платы есть 2ой выход, DB-37, но вкратце, он данных не передаёт, и им можно в этом вопросе пренебречь.
Вроде внешне на мою похожа... Только посадочных мест для ОЗУ у меня 4 слота. Третий пенек - штука редакя (слотовый). Мне какой достался - тот и поставился... На 6хх мегагерц вытянуть удалось. Гляну дома поточнее параметры своего "монстро"
Надо бы отписаться, что в итоге было сделано (год назад запустил, когда нам удалось купить новую CCD-камеру). 1) В конечном счёте был прослушан обмен данными спектрографа с компьютером по GPIB с помощью анализатора прибора NI GPIB-USB-HS+. Это дало обмен данными для управления дифракционными решётками, вращающимися по косекансному принципу. 2) В рамках Windows 98 я не смог получить обмен данными при управлении дифракционной решеткой, вращающейся по синусному принципу. Управление шло через COM-порт. Поэтому был сделан ручной разветвитель COM-порта, и все данные слушались параллельно внешним компьютером (на всякий случай был использован переходник usb-COM с гальванической развязкой). Так был получен обмен данными по COM-порту. //большое спасибо khach за помощь с пунктами 1 и 2! 3) Horiba, наследник Dilor, после очередного штурма их тех поддержки, наконец прислала фрагмент библиотеки программы Labspec версии 2 (следующие версии не поддерживали данный спектрометр, возможно, 3 версия ещё поддерживала, но у меня не было нужной рабочей сборки программы, она собиралась, я так понимаю, под конкретную систему). В этом фрагменте описывалось управление косекансными и синусными дифракционными решётками. Фрагмент был не полным, и большего я получить не смог, поэтому пункты 1 и 2 пригодились для восстановления протокола обмена. 4) Пересчёт переменной в соответствующей команде в нм для синусного механизма был не корректен в данном фрагменте исходного кода библиотеки (библиотека была, как я понимаю, для немного другой системы), поэтому он был взят из исходников программ на qbasic на предыдущем диске, которые запускались на Windows 95, - это была предыдущая версия софта для управления системой. 5) Оттуда же (из исходников на qbasic) была взята формула для частного случая (данная установка, косекансные решётки) для пересчёта положения на CCD-чипе (пкс) в длину волны (нм). Также в процессе общения с Horiba на основе их мануала была получена чуть более общая формула для пересчёта, с учетом угла наклона фокальной плоскости, как для этой системы (XY800 + Symphony 2), так и для другой (iHR 550 + Symphony 2). qbasic дал калибровочный множитель для эффективного фокусного расстояния для косекансного механизма (a + b / lambda_c), где lambda_c - длина волны, соответствующая центральному пикселю. Для синусного было сделано по аналогии, на основе результатов аппроксимации спектров, записанных программой Labspec 2 (пкс -> нм), в формулу был введён множитель (a + b * lambda_c). Значения калибровочных коэффициентов были получены в результате аппроксимации спектров, выдаваемых Labspec 2. Удивила работа и плохая осведомленность тех поддержки Horiba, которая не представляла, что за формула зашита в их новые библиотеки, которые позволяют управлять в рамках Origin (и в старые программы тоже), и что пришлось формулу выводить. В итоге в процессе очередного захода они наконец прислали архив, в котором был найден excel-файл с нужной формулой для спектрометра iHR550 (другая установка), и полученная формула была верифицирована (и затем использована для связки спектрометр iHR550 + ccd Symphony 2). 6) Старая CCD-матрица была заменена на новую. Старая сообщалась через карточку-"велосипед", которая вставлялась в ISA-слот и через BNC-разъем получала спектры и управляла температурой. Новая CCD - Symphony 2, управляемая по usb. Horiba прислала, помимо CCD, ещё пластину-переходник для сопряжения старого спектрографа XY800 и новой матрицы Symphony 2, заявив, что продают как есть, без каких-либо гарантий. CCD-камера была заказана в нестандартной, вертикальной конфигурации (а не стандартной угловой). Переходник был не идеален, на середину матрицы центрировать не удалось, в результате юстировки минимальный сдвиг составил ~ 27.7 пикселей от центра (всего чип на 1024 пикселя по оси длин волн). Были сняты спектры на новой системе, в результате аппроксимации было получено это расхождение. Старые значения коэффициентов a и b для каждой группы решёток подошли, их оставили. 7) Для того, чтобы новая CCD-камера Symphony 2 управляла задвижкой в спектрографе XY800, был сделан простой адаптер с внешним питанием для корректировки уровня управляющего импульса и сопряжения интерфейсов: BNC на новой CCD, DIN4 на блоке управления XY800 (внутри, видимо, поляризованное реле или аналог). 8 ) Итого: собрана модифицированная система, написан новый софт для нового компьютера. Спектрограф XY800 теперь сопрягается через переходник NI GPIB-USB-HS+ (2 косекансных решетки, "большой" спектрометр, задержки на старой GPIB отличались, поэтому одна из решеток запустилась только, если "троить" пересылаемые байты данных на максимальной задержке) и через COM-порт (мини-спектрометр). CCD-камера была заменена на Symphony 2.
Последний раз редактировалось dimitriev Ср окт 21, 2020 11:37:25, всего редактировалось 1 раз.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения