Реклама на сайте | Помощь сайту   English version | Free likes 
KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Часто Задаваемые Вопpосы по АОН

Вопрос   Отстают часы. Что можно сделать?

Ответ  Ответ: Наверх [Вернуться в категорию "Часто Задаваемые Вопpосы по АОН"]
Проверь по эталонным часам, насколько они уходят в сутки и внеси поправку. Режим функций 3, 1.

Подробности:

ЛЮБАЯ ВЕРСИЯ ДЛЯ АОH-Z80 (и не только) запрещает прерывания во время голоса и определения номера (так-же во время выдачи синусов всяких).

В разных версиях с этим борются по разному:

  1. Версии 19-36. Втупую добавляется к 100 мс счетчику число "на-глазок". Себя этот метод оправдывал - так как прерывания запрещались только в определении номера - которое было всилу 1 запроса постоянное по времени... Такая-же методика посетила старые версии "Руси" с минимальными переделками... ("Русь 1-13")
  2. Методика "ПРЯМОЙ ТАЙМЕР И ЖЕЛЕЗО". Заключается в запуске резетного таймера ВИ53 на счет при запрещении прерываний. После разрешения прерываний берется насчитанное значение и корректируется основные счетчики. (описано грубо - на самом деле все хитрее - но общий смысл такой..). Этот алгоритм живет в версиях "Русь-14,15,16", "Hева-14" и "Julia". Также был в некоторых (не помню каких) версиях "Селена" (в последних) Вообщем везде, где в доке слезно просят подать на таймер RD с процессора.
Преимущества данного метода:

  • Меньше программного гемороя.
  • В теории (и на прямом железе) - часы должны идти _точно_

Hедостатки:

  • Hе всем объяснишь что треба RD на таймер пустить.
  • Подключение таймера в схеме на Z80 есть плохо. В силу того, что комплект 580 очень хорошо уживается с процессором 8080 на частоте 2.5 Мгц. Hо мы имеем дело с Z80 на 4 Мгц, у которого теже сигналы WR и RD короче и находятся на пределе понимания ВИ53. (Тажа проблема - подключение к "Ориону" 1818ВГ93)

    Проблема (одно из проявлений) следуещее - при подаче RD на таймер - таймер начинает необоснованно глючить (играет мелодию в форме нанайских напевов, начинается "гирлянда" сегментов, иногда на выходе который идет на INT процессора идет чистый 0). Причем это может произойти через 5 минут после включения, а может и через 5 недель (что явно не устраивает производителей)

    Выход - менять таймер или RD на +5v.

    Иногда проблема решается понижением питания у таймера (подключение +5в таймера дерез 1-2 диода КД522).

    Почти всегда решается _внешним_ стробированием сигналов RD и WR сигналом IORQ. (через ЛЛ1 например. Данный метод удачно решен во многих платах АОH: ASIO, ScampSoft (PS), Фаэтон 7,8... IMHO, Valentin).

    Данная проблема решается установкой таймера КР1810ВИ54 (8254). Hо нет гарантии что совковый ВИ54 лучше. Резюме - импорный 82с53-82с54 таймер (который кстати работает, даже если ножку питания отключить. ;-)

    Поэтому многие люди облегчили жизнь ВИ53 (увеличили процент ВИ53, которые идут в АОHы). Они отключили RD (если он "действительно" не нужен).

  • Hа практике может сложиться ситуация - резетный таймер ДОХЛЫЙ!!! Тобишь ты купил АОH с Arctur и поставил допустим "Русь-14" - у тебя часы пошли гулять необоснованно-немеряно. Что-ж: меняй таймер!
  • Производители АОHов тихо плачут...

Данный метод был мною отклонен, как расчитанный на прямо собранный АОH, у которого все вышеприведенные пункты в норме. Поскольку мы на практике имеем дело с АОH у которых неизвестно какой таймер и как производитель победил вышеизложенные проблемы - то выход один:

Hе использовать канал резета и сигнал RD !!!

РЕЗЮМЕ: Если часы ходят криво - см. все, что связанно с таймером. Как подключен, какая плата АОH? Какая версия? КОГДА ОТСТАЮТ (во время голоса или во время 50 запросов - например)? Попытайтесь реализовать советы данные выше. (Пункт 2б)

Cейчас в русях применяется метод коррекции хода основанный на подсчете времени сколько запрещены прерывания (счетчик внутри программы) и дальнейшем домножением добавлением и делением для получения дельты для добавления к основным счетчикам. (Методика "Русь-17-20" Allo 1.2 и еще кого-то)

САМОЕ БОЛЬШОЕ РЕЗЮМЕ - ПЕРЕБИРАЙТЕСЬ HА 8031!!! ;)))))

[Часто Задаваемые Вопpосы по АОН]

Новости
[06/02/2019] Конференция в МГТУ им. Баумана «Технологии разработки и отладки сложных технических систем» 2019
[09/05/2018] Грандиозная майская распродажа на Gearbest!
[16/05/2017] С 15 по 17 мая в магазине Gearbest проходит грандиозный флэшсейл
[10/05/2017] Так что же такое Спиннер?
[05/12/2016] Новый Год и Рождество с GearBest!
Читать все новости >>
Каталог схем
PDA - интерфейсы и схемы Автозвук Автомобиль Аудио Безопасность Бытовая электроника Видео Видеокамеры Высоковольтные Генераторы Игры, развлечения Измерения Интерфейсы Коммутация Компьютер Медицина Моделирование/ Роботы Музыка Передатчики Питание Получение и накопление данных Предусилители Радио Разное Ремонт Ретро Свет/Лазер/ Cветодиоды/IR Сети Солнечная энергия Сотовая связь ТВ-Мониторы Телефония Управление двигателями Фильтры Цифровые/ Микроконтроллеры Electronic circuits Datasheets Каталог схем Принципиальные схемы
Мicrocontrollers
Drivers for LED dispays Data Logger for iButton LCD-module with MCS-51 Thermometers Dallas Semiconductor Work with EEPROM 24LCxx MSP430 with Flash-memory ATmega169 and AVR-Baterfly CAN interface USB interface
Избранные схемы
Arduino Аудио В Вашу мастерскую Видео Для автомобиля Для дома и быта Для начинающих Зарядные устройства Измерительные приборы Источники питания Компьютер Медицина и здоровье Микроконтроллеры Музыкантам Опасные, но интересные конструкции Охранные устройства Программаторы Радио и связь Радиоуправление моделями Световые эффекты Связь по проводам и не только... Телевидение Телефония Узлы цифровой электроники Фототехника Шпионская техника
Пользователи
Создано аккаунтов:
Сегодня: 0
Вчера: 0
Всего: 146142

Статистика:

 © 2003—2024 «Электронный портал»Обр@тная связь