[an error occurred while processing this directive] [an error occurred while processing this directive]
Схема такая
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено cobra 02 февраля 2002 г. 16:40
В ответ на: Распишите исчерпывающе схему обвеса, посмотрим. отправлено Black Eagle 02 февраля 2002 г. 14:37

Шина формируется 8р данных 12р адреса с мультиплексацией младшего байта адреса.Стоит стандартная защёлка адреса 74HC573.К шине данных напрямую подключены ОЗУ,ЖКИ и два регистра 74HC573.Запись в регистры производится единичными импульсами битов порта WrRegister1 и WrRegister2(каждому свой).ЖКИ и ОЗУ работают как по записи,так и по чтению.Что ещё сказать?Печёнкой чую что что-то происходит с CopyReg1.Вот такая подробность : так как я понатыкал запретов прерываний в фоновой задаче(считаю дурным тоном рвать цикл обращения к шине),прерывания таймера обрабатываются не совсем периодически(период таймера + дисперсия) и осцилом нифига не удаётся увидеть.Но кое что всё-таки удалось.Седьмой бит у меня управляет подсветкой ЖКИ и я его переключаю только по нажатию нужной клавиши (нормальное состояние лог.1)а тут присмотрелся,когда в прерывании активируются скан-биты регистра иногда 7р проскакивает нулём даже на входе этого регистра!Т.е. ноль образуется в фоновой задаче но какая сволочь его переключает я так и не нашёл(нигде в программе нет указания на переключение этого бита,я временно заремарил управление подсветкой).Такая тоска...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru