Часы на Орион-128

Установка часов на Орион 128, Орион Восточный Экспресс 512.

Платы и наборы микросхем, куплю микросхемы Комплектующие на ПК Орион-128

Дата изменения информации 07.01.2024

07/01/2024 по часам прислал Denn

Напомнили вы обсуждением 512ВИ1 о старой проблеме, с которой давно не мог разобраться, всё откладывал... в общем, часики прекрасно тикают, пока есть питание Ориона +5в, и иногда даже исправно работают после отключения-включения питания, но почему-то примерно в 50% случаев после включения Ориона наблюдал либо некорректные показания, либо вообще полную остановку хода, с потерей данных в СОЗУ. В общем, сегодня решил разобраться с этим вопросом)

Опыты показали, что данные портятся не во время хранения от батарейки и не во время включения питания Ориона, а.. во время выключения основного питания ПРК

Речь про эту схему - https://zx-pk.ru/threads/9331-orion-128-podklyuchenie-rtc-512vi1.html?p=929148&viewfull=1#post929148

Двухлучевой "ослик" показал, что цепь "сна"/защиты срабатывает при падении основного питания до 1,25в!

Разумеется, при таком напряжении питания Орион уже давно не работает, и все самые ужасные переходные процессы уже случились)

По-началу городил огород из всяких стабилитронов, светодиодов, делителей... в общем, на самом деле вопрос решился добавлением одного резистора :)

Суть идеи в подборе напряжения отсечки полевика т.о., чтобы в рабочем состоянии он был только-только приоткрыт на достаточную величину падения стока на землю, чтобы срабатывал чипселект м/сх часов

Соответственно, обратный процесс выключения будет происходить максимально быстро, у меня получилось примерно в районе падения питающего до 3,75в - чего уже достаточно для корректного засыпания ВИ1

Часы на КР512ВИ1 - Орион-128 скачать в хорошем качестве

Часы на КР512ВИ1 - Орион-128

 

Орион-128 - SD карта+Компорт+муз процессор, автор платы Евгений Питер

Сборка часов на этой платке (SD карта + Time (работают)

Уже работает SD карта с файлами BRU Уже работает SD карта с файлами BRU Уже работает SD карта с файлами BRU

Часы работают под z80, на плате забыли проложить от +5 в, питание на 14 ногу кр1533ле1, и на 24 ногу кр1533ид3 - (+5в) кинул проводок смотри на фото.

Работает как кр512ви1 так и MC146818AP!!! Проверено! Причем Часы и дату нужно устанавливать пока на 06/09/2022 в Альтаир ДОС, причем корректно устанавливать не при запуске Альтаира, а командами time.com и date.com !!! Тогда установка происходит корректно!!! Подробнее здесь. про SD cart...

 

Заказаны платы (SD карта + часы на кр512ви1)

Плата SD карты с часами на кр512ви1 на Орион 128 как подключить SD карту схема Часы для Ориона 128 и Ориона Восточный экспресс 512 версия для печати от 27/06/2022

 

О сборке позже SD карты позже.

09/06/2022 Новые часы на M48T12  в Орионе-128

Прочитать некоторую инфу по часам можно здесь

Дальнейшая модификация VC$ и история развития от 29/08/2022  теперь работает с часами на кр512ви1 по адресу F760H на  процессоре Z80

VC$ графическая оболочка с часами на кр512ви1 по адресу F760H для Ордос

Часы отображаются в VC$ (29/08/2022)

Реализация и принцип работы программы часов

Изменение памяти Ориона128

Схема часов на кр512ви1 по адресу F760H (требуется наличие процессора z80)

О схеме и реализации скоро, дешифратор установлен на кросшине

На кросшине для часов есть специальный разьем.

Часы для Ориона 128 и Ориона Восточный экспресс 512

Разьем на кросшине, в правом нижнем углу к155ид3 (кр1533ид3)

Стандартизация ПО, адресов, портов

Стандарты Х2 и прочих разьемов

Часы для Ориона 128 и Ориона Восточный экспресс 512

Часы для Орион-128 и его клонов, вся информация позже: Работают!!!  Часы работают под процессором z80!!!!

Часы для Ориона 128 и Ориона Восточный экспресс 512

Часы для Ориона 128 и Ориона Восточный экспресс 512

Часы для Ориона 128 и Ориона Восточный экспресс 512 Часы для Ориона 128 и Ориона Восточный экспресс 512

Часы и дата отображаются в оболочке Shell в  DS DOS  и в Альтаир ДОС

Часы для Ориона 128 и Ориона Восточный экспресс 512

Сигналы разьема часов пока от руки, чтобы не забыть и не потерять.

Я подключал к плате RS232 и к его дешифратору на кр1533ид3. Пока на соплях на проводах.

Часы для Ориона 128 и Ориона Восточный экспресс 512

Вид со стороны деталей

 Часы для Ориона 128 и Ориона Восточный экспресс 512 Часы для Ориона 128 и Ориона Восточный экспресс 512 Часы для Ориона 128 и Ориона Восточный экспресс 512

Вид со стороны пайки, информацию чуть позже...

19/06/2022 Дмитрий с Рязани прислал такие фотки

Часы для Ориона 128 и Ориона Восточный экспресс 512 Часы для Ориона 128 и Ориона Восточный экспресс 512

09/06/2022 Новые часы на M48T12  в Орионе-128

Немного инфы по часам на 28/06/2022

Обнаружено что на 28/06/2022 часы конфликтуют с SD картой (ИСПРАВЛЕНО СМОТРИ НИЖЕ)

Проверялось в конфигурации с кроссшиной на с буферами кр1533ап6 и с кроссшиной без АП6 версия 1,0

Часы для Ориона 128 и Ориона Восточный экспресс 512 Часы для Ориона 128 и Ориона Восточный экспресс 512 Часы для Ориона 128 и Ориона Восточный экспресс 512

Если все нормально (не вставлена плата SD карты) - то будут такие диалоги

Для Альтаир ДОС

Часы для Ориона 128 и Ориона Восточный экспресс 512

Вводим дату и время

 Часы для Ориона 128 и Ориона Восточный экспресс 512

Часы для Ориона 128 и Ориона Восточный экспресс 512

Если перегрузить Альтаир, то при последующем запуске повторно вводить дату и время не нужно

Часы для Ориона 128 и Ориона Восточный экспресс 512

В диалоговом режиме команды date и time

Часы для Ориона 128 и Ориона Восточный экспресс 512

Для ДС ДОС

Часы для Ориона 128 и Ориона Восточный экспресс 512 Часы для Ориона 128 и Ориона Восточный экспресс 512

Если вставлена плата SD карты, то

В ДС ДОС  - дату ввести можно, время нет!!!!

В Альтаир ДОС

Пишет диалог, что

Альтаир ДОС в Орионе 512 работа на восточном экспрессе1024

28/06/2022 Недоделку устранили теперь часы и SD карта не конфликтуют!!! Подробности здесь!!! Теперь SD карта работает по адресу: F752/3  , смотри стандарты!!!!

Реализация и принцип работы программы часов

Евгений комментирует

C часами - всё просто. По адресу F760 записываем номер ячейки, по адресу F761 пишем или читаем ее содержимое. Ячейка 0 - секунды, 2 - минуты, 4 - часы. 1-3-5 - то же, для будильника. Выше идут дни/месяцы/годы и четыре служебных регистра.

ОрионВиталийАстрахань, [13.09.2022 12:26]
Так хорошо, если мы записываем время например 21:15 то как в асме будет это выглядеть? 15:0F?

ОрионВиталийАстрахань, [13.09.2022 12:27]
В шестнадцатеричной системе

ОрионЖеняПитер, [13.09.2022 12:28]
В формате HEX- да. Часы умеют еще и BCD, тогда писать нужно именно 21 и 15. Но это нестандарт для софта, да и нужно переключать режим в служебной ячейке. Лучше использовать хекс.

ОрионВиталийАстрахань, [13.09.2022 12:26]
Так хорошо, если мы записываем время например 21:15 то как в асме будет это выглядеть? 15:0F?

ОрионВиталийАстрахань, [13.09.2022 12:27]
В шестнадцатеричной системе

ОрионЖеняПитер, [13.09.2022 12:28]
В формате HEX- да. Часы умеют еще и BCD, тогда писать нужно именно 21 и 15. Но это нестандарт для софта, да и нужно переключать режим в служебной ячейке. Лучше использовать хекс.

ОрионЖеняПитер, [13.09.2022 12:34]

Моя процедурка ввода времени, вывод на экран и сохранения его в часах. Оптимизации нет.

Попутно там преобразование DEC-HEX делается  (такой принцип сделан в VC$ новой версии) Дальнейшая модификация VC$ и история развития, отображение часов на кр512ви1

LXI H,(TIMESET)
CALL 0F818H ; вывод текста приглашения ввода
MVI A,4 ; ожидаем ввод часов, ячейка 4
STA 0F760H
CALL 0F803H ; ввод символа с клавы
CALL 0F80FH ; вывод символа на экран
ANI 0FH
MOV C,A ; старший разряд
INR C
CALL 0F803H
CALL 0F80FH
ANI 0FH
MOV B,A ; младший разряд
XRA A
CLK1:
DCR C
JZ CLK2
ADI 10
JMP CLK1
CLK2:
ADD B
STA 0F761H ;0F761H
MVI A,':'
CALL 0F80FH
MVI A,2
STA 0F760H ;0F760H
CALL 0F803H
CALL 0F80FH
ANI 0FH
MOV C,A ; старший разряд
INR C
CALL 0F803H
CALL 0F80FH
ANI 0FH
MOV B,A ; младший разряд
XRA A
CLK3:
DCR C
JZ CLK4
ADI 10
JMP CLK3
CLK4:
ADD B
STA 0F761H ;0F761H

Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу