Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   CMOS RTC: DALLAS vs ВИ1 (http://zx-pk.ru/showthread.php?t=317)

SMT 25th February 2005 11:09

CMOS RTC: DALLAS vs ВИ1
 
есть такой GLUK ROM SERVICE и нём наблюдается странный глюк: если часы работают в режиме BCD, то дни недели кодируются как
2=пн, 3=вт, ..., 8=вс,
а режиме BCD вот так:
1=пн, 2=вт, ..., 7=вс.

поиски даташитов на 512ви1 ни к чему не привели, а в оригинальном DS1285 дни недели кодируются как 1=вс, 2=пн, ..., 7=сб независимо от режима BCD/binary, что, впрочем, подтверждается часами в моём пц.

логично, что в русских часах неделя начинается с понедельника, но почему это зависит от режима? у кого есть часики на ВИ1, проверьте - это ошибка в GLUK SERVICE или действительно, день недели зависит от режима...

CHRV 25th February 2005 11:18

Quote:

Originally Posted by SMT
поиски даташитов на 512ви1 ни к чему не привели, а в оригинальном DS1285 дни недели кодируются как 1=вс, 2=пн, ..., 7=сб независимо от режима BCD/binary, что, впрочем, подтверждается часами в моём пц.

512ви1 = MC146818 :wink:

SMT 25th February 2005 18:13

Quote:

Originally Posted by CHRV
512ви1 = MC146818 :wink:

а он, в свою очередь, совместим с 1285. тогда чего мне AlCo втирает, что неделя в 512ВИ1 начинается с понедельника? причём его аргументы такие - пользователи глюка, у которых установлен ВИ1, довольны, значит, в глюке нет ошибки

CHRV 25th February 2005 18:14

Quote:

Originally Posted by SMT
а он, в свою очередь, совместим с 1285.

Скорее наоборот и то не уверен что полностью совместим!

SMT 25th February 2005 22:27

вот что нашёл на
http://a600station.boom.ru/512vi1.html

Quote:

Дни недели кодируются так: 1-воскресенье, 2-понедельник и т. д. Если отключен автоперевод на летнее время, то используется кодировка, при которой 1-это понедельник, а 7-воскресенье
неплохо бы проверить, если у кого-то есть часы

spensor 9th August 2005 16:46

Подскажите кто знает - во время записи адреса в параллельный RTC (MC146818, DS128x, 512ВИ1) значение имеет только сигнал на выводе AS, или W/R тоже? И каково в принципе пассивное состояние для линий AS, DS, W/R?

CHRV 9th August 2005 17:16

Quote:

Originally Posted by SMT
есть такой GLUK ROM SERVICE и нём наблюдается странный глюк: если часы работают в режиме BCD, то дни недели кодируются как
2=пн, 3=вт, ..., 8=вс,
а режиме BCD вот так:
1=пн, 2=вт, ..., 7=вс.

поиски даташитов на 512ви1 ни к чему не привели, а в оригинальном DS1285 дни недели кодируются как 1=вс, 2=пн, ..., 7=сб независимо от режима BCD/binary, что, впрочем, подтверждается часами в моём пц.

логично, что в русских часах неделя начинается с понедельника, но почему это зависит от режима? у кого есть часики на ВИ1, проверьте - это ошибка в GLUK SERVICE или действительно, день недели зависит от режима...

Alone Coder:
Это сделано Ренатом Мамедовым и должно использоваться так: на Далласе следует включать BCD, а на ВИ1 не включать (или наоборот, не помню). Потому что определить, какой чип перед нами, весьма проблематично, если не сказать невозможно.

Prusak 10th August 2005 10:46

Quote:

Originally Posted by spensor
Подскажите кто знает - во время записи адреса в параллельный RTC (MC146818, DS128x, 512ВИ1) значение имеет только сигнал на выводе AS, или W/R тоже? И каково в принципе пассивное состояние для линий AS, DS, W/R?

Значения имеют сигналы AS, W/R и DS. По значению DS в момент прихода 1 на AS определяется режим работы микросхемы (режим шины Motorola - DS=0, или режим шины Intel - DS=1), заодно записывается номер регистра в микросхему. Призаписи номера регистра W/R должен быть в 1.

Пассивное состояние DS для шины Intel будет 1, а для шины Motorola будет 0.

Более подробную информацию можно подчерпнуть из приложенного файла.

spensor 10th August 2005 11:21

2 Prusak Спасибо за информацию.
А можно еще поинтересоваться почему режимы называются Motorola/Intel? Ведь при работе с микросхемой про порядок байт (старший/младший) речи не идет. Есть еще какие-то особенности в работе микросхем этих фирм?

icebear 10th August 2005 12:22

Quote:

Originally Posted by spensor
А можно еще поинтересоваться почему режимы называются Motorola/Intel?

Видимо речь идёт о времянках доступа к микросхеме. У Моторолы и Интел они различаются. В последнее время мотороловские преобретают большую популярность например в микросхемах памяти.


All times are GMT +4. The time now is 20:07.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.