Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

ELM - Audio Spectrum Monitor, попытка повторить в Протеусе

Список форумов» Программное обеспечение» Микроконтроллеры
АвторСообщение
anakost
Гость 94.232.*.*





28-02-2011 18:27

Для внесения изменений в программу спектроанализатора
ELM - Audio Spectrum Monitor http://www.rlocman.ru/shem/schematics.html?di=33988
понадобилось собрать симулятор в Протеусе. В исходной схеме используется графический индикатор SG12232C (122х32, SED1520). Знаю, что в протеусе есть индикатор на SED1520. Это EW12A03GLY. Но у этого индикатора и индикатора SG12232C по разному организовано управление. A0, E1, E2 для первого и A0, CS1, CS2, CL для второго.
Простейший дешифратор на 74ls32 был подключен в проект. Дисплей стал показывать: в левой половине (Контроллер1) вертикальная черта в 2 правых пикселя, в правой половине (Контроллер2) горизонтальная черта в 1 пиксель внизу.
Путем вывода на дисплей информации выяснил, что модель индикатора EW12A03GLY в протеусе выводит байты справа налево. Это подтвердилось анализом программы инициализации С библиотеки протеуса (SED1520.C). Пришлось попытаться поправить программу. Для исправления ситуации в оба контроллера на этапе инициализации послана команда 0хА1 - применить инверсию адресов. Получили те-же яйца, только сбоку. В левой половине (Контроллер1) вертикальная черта в 2 левых пикселя, в правой половине (Контроллер2) горизонтальная черта в 1 пиксель внизу.
По аналогии с С библиотекой протеуса также пробовал послать команду 0х13 (начало адресации с 19 строки - 61...80), ничего не изменилось. При последовательном выводе на дисплей между контроллерами (>61, >122), образуется странное окно без вывода. Это мой первый опыт переделки программы на ассемблере AVR, прошу не пинать и помочь. Пока больше мыслей нет. Не переписывать же программу. Тем более об авторе elm-chan.org отзывы неплохие.
Плилагаю два проекта: Spectrum - исходный проект в Протеусе, InitSed1520 - попытка проанализировать работу с ассемблерным кодом для SED1520.

  Spectrum.zip  47,17 КБ  Скачано: 370 раз(а)
  InitSed1520.zip  46,1 КБ  Скачано: 309 раз(а)

Список форумов» Программное обеспечение» Микроконтроллеры» ELM - Audio Spectrum Monitor, попытка повторить в Протеусе
Перейти:  
Текущий раздел» Программное обеспечение» Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • Аналоги PICK-UP для car audio, и т.д разных производителей
  • Причины выхода из строя PICK-UP в CAR AUDIO








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!