Real Time Clock - как подключить?
- arif-ru
- Advanced Member
- Сообщения: 1779
- Зарегистрирован: 08.10.2007,17:35
- Откуда: Москва, me[a]alpe.net
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Real Time Clock - как подключить?
Подскажите, пожалуйста, как подключить RTC на XT?
Железо: Компьютер Compaq Portable Plus (1985) и RTC "Clock Card"(1984).
Clock Card без дополнительных надписей, аккумулятор заменён на телефонный.
ПО:
1). Memory Map в CheckIT никаких новых ПЗУ не показывает.
2). При попытке запустить SetTime, GetTime или Timer - говорят "No clock installed".
Вопроса два:
- Кто виноват? Неправильно устанавливаю или сгорела карта?
- Что делать? В основном, естественно, если неправильно устанавливаю.
Железо: Компьютер Compaq Portable Plus (1985) и RTC "Clock Card"(1984).
Clock Card без дополнительных надписей, аккумулятор заменён на телефонный.
ПО:
1). Memory Map в CheckIT никаких новых ПЗУ не показывает.
2). При попытке запустить SetTime, GetTime или Timer - говорят "No clock installed".
Вопроса два:
- Кто виноват? Неправильно устанавливаю или сгорела карта?
- Что делать? В основном, естественно, если неправильно устанавливаю.
Для ХТ, помимо платы с RТС нужен еще и драйвер, причем для каждой платы он был свой, смысл был такой, что когда драйвер загружался, ( из config.sys или autoexec.bat) то он перехватывал прерывания от таймера 8253 на себя и оставался в памяти резидентно, т.к. писался обычно в формате TSR, когда приходило прерывание, то драйвер считывал время, дату из RТС в память, где ДОС хранит эти время, дату + мог выводить на экран, как например делает НОРТОН, так же драйвер отрабатывал ДОС команды по установке-изменению времени, даты.
RТС обычно была ММ58167А , а адрес на который её садили мог быть и 70h, как в АТ, так и из области 300 - 360h, "нормальный" драйвер сам определял на таких адресах сидят "часы".
RТС обычно была ММ58167А , а адрес на который её садили мог быть и 70h, как в АТ, так и из области 300 - 360h, "нормальный" драйвер сам определял на таких адресах сидят "часы".
Если ума не хватит, то интуиция подскажет !
Я так понимаю сам драйвер это Timer, он должен запускатся с параметром (адресом) на котором сидят часы, типа : Timer.сом 340arif-ru писал(а):А SetTime, GetTime и Timer - это не драйверы? Если нет, то подскажите, пожалуйста, как называются драйверы?
посмотрите на плате RТС какой адрес выставлен джамперами.
Запуск Timer.сом с ключом /?, должен по идее хелп вывести.
Если ума не хватит, то интуиция подскажет !
Драйвер не может найти часы, скорее всего он вообще не от этой платы, может порт в нем прописан "железно" типа 320h, а на плате какой-нить 240. Даже если у Timer такой убогий хелп, то все равно, может оказатся, что надо параметр подставлять в виде адреса.arif-ru писал(а):
No clock found.
На плате есть Jp1:A,B,C, джампера на нём нет. Может, поставить надо? Только как?
Jp1:A,B,C - восемь комбинаций можно перебрать - тока запиши первоначальное состояние, и смотри может на какое нибудь Timer и откликнется. На плате то что за RTC микросхема то стоит?
Если ума не хватит, то интуиция подскажет !
Было два типа RTC с параллельной шиной, которые шли на ХТ - 8 разрядные (типа ММ58167А или МС146818Р) и 4-х разрядные (типа OKI M6242B), естественно и алгоритм работы драйвера у каждой у них свой.
http://pdf1.alldatasheet.com/datasheet- ... 46818.html
> arif-ru
Oki M8532 8608 - что то ничего не нашел на это чудо
Вы точно переписали маркировку, может действительно, лучше фото платки
ЗЫ: а еще есть такая RTC UM82C8167, тоже 8-разрядная, но в отличии от МС146818Р (AD0-AD7), шина не мультиплексирована (8-данных, 5-адресов), часто встречается на мультикартах для ХТ
http://www.datasheetcatalog.org/datashe ... yztwqs.pdf
Да, вспоминаю щас, что МС146818Р шли на АТ, а UM82C8167 и ее аналог ММ58167А на ХТ
http://pdf1.alldatasheet.com/datasheet- ... 46818.html
> arif-ru
Oki M8532 8608 - что то ничего не нашел на это чудо
Вы точно переписали маркировку, может действительно, лучше фото платки
ЗЫ: а еще есть такая RTC UM82C8167, тоже 8-разрядная, но в отличии от МС146818Р (AD0-AD7), шина не мультиплексирована (8-данных, 5-адресов), часто встречается на мультикартах для ХТ
http://www.datasheetcatalog.org/datashe ... yztwqs.pdf
Да, вспоминаю щас, что МС146818Р шли на АТ, а UM82C8167 и ее аналог ММ58167А на ХТ
Если ума не хватит, то интуиция подскажет !