Перейти к содержанию
    

zoption

Свой
  • Постов

    40
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о zoption

  • Звание
    Участник
    Участник
  • День рождения 17.01.1988

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. Я переделал схему под внешний сигнал синхронизации, для того, чтобы не ставить лишний джампер. На схеме появились и некоторые другие изменения, включая управление питанием и стабилизацию напряжения (пока что только предварительную версию, с типами используемых транзисторов и стабилизатора я еще не определился) схема терерь на двух страницах. Также выкладываю плату, на ней оттрассированы не все дорожки питания и земля, если она есть, неоптимизирована. Стабилизатор и индикаторы состояния портов также еще не оттрассированы. Но контроллер, ком порт, порты расширения и другие микросхемы уже на своих местах. m128devb.rar
  2. Плата уже процентов на 80 оттрассирована, схему я также немного поменял, надо будет сайтик сделать и все это для всеобщего обозрения выложить.
  3. Тогда память будет внешняя, скорее всего двойного объема, для текущего и следующего кадра, для этого понадобится микросхема 640х480х3=460800 бит или 57600 байт. Я попробую поставить 128Кбайтное статическое ОЗУ, между двумя банками буду переключаться с помощью еще одного порта МК. А поскольку на первые 255 байт памяти отражаются регистры контроллера, то буду использовать область памяти начиная с конца ОЗУ (1EFF - FFFF) и еще целых 7,749 Кбайт будет свободно в каждом банке. А вот как сделать интерфейс передачи данных между двумя контроллерами - это уже другой вопрос. Наверное интерфейст будет параллельным. В графическом режиме данные будут проходить насквозь и если передача данных от основного контроллера остановится на экран будет выводиться последний кадр, а в текстовом режиме будут выводиться буковки, большие и красивые зашитые в флеш контроллера индикатора.
  4. Распиновку джитага поменял, не уверен что она точно такая как у JTAGICE (я перерисовывал распировку у одного из клонов); Сделал переключаемый джампером J3 кварц (Спасибо bodja74 за идею!); Сделал индикацию состояния порта G0 (Вообще то индикация будет на портах G0..G3 кроме G4, но на схеме это пока что не показано) Я решил использовать для индикации транзистор, который и управляет светодиодом, чтобы исключить нагрузку на порт микроконтроллера. Схема такая как и раньше, помню мне что то советовали в ней поменять но я так и не понял что именно. Еще слизал у Атмела фильтр на RS232 порт. ATmega128devboard_v2.rar
  5. Я пока что не знаю, буду ли вообще к этой меге цеплять внешнюю память, скорее всего память будет на плате у одной из меги8515, которая должна управлять ЖКИ и аппаратным декодером кода нажатой клавиши. Да, по питанию я напутал, там будет 0.1мкФ А чип-конденсатары на 20 пикофарад я нашел в прайсе одной фирмы, если что поставлю и другого номинала, но здесь я читал что для 16 МГц рекоммендуется 20 пик, поэтому собирался такие паять. Джитаг поменяю.
  6. Вот наконец готова схема отладочной платы. Это пока что только предварительная версия, кое что я еще может подправлю. Стабилизатор питания на ней еще не изображен. Прикрепляю 200dpi GIF рисунок (103Кб) и архив со схемой в протеусе (27Кб). ATmega128dev.rar
  7. А что если тогда взять еще один контроллер, например mega8515 с внешней памятью и уже на нем все реализовать. Основной контроллер будет разгружен, можно даже реализовать в дополнение к графическому режиму текстовый с моноширным шрифтом. А соединить их паралельным интерфейсом. Но проблемма у меня в реализации обмена данными, может у вас есть наработки на таком ЖКИ?
  8. Где можно добыть официальные чертежи электронных компонентов (package outline drawinds), в соответствии с международными стандартами (JEDEC, IEC или другими)? Также интересуют футпринты для них (размеры контактных площадок) Я пока нашел только чертежи от производителей (NXP)
  9. А что если попробовать управлять цветным ЖКИ Color STN RGB - 1 бит на цвет (LM8M64 фирмы Sharp, 640х240), такие меги потянут? Интерфейс у него параллельный, по цене он даже дешевле, зато даташит на него есть толковый, что мне очень нравится. По моим подсчетам, на обновление всего экрана нужно потратить 57600 тактов (это без учета задержек) А если обновлять его 25 раз в секунду, то это съест 1440000 тактов, тоесть около 2 MIPS (опять же без учета задержек)
  10. А где нибудь можно посмотреть схему STK ? Любого, даже самого древнего (200). У меня по ходу разработки схемы и трассировки платы появились еще некоторые вопросы: 1. Какого сопротивления нужно ставить подтягивающие резисторы на шину I2C, если у меня будет на ней постоянно два устройства (еепромы, один в соике и панелька дип8 для второго), плюс цепочка из еще одного или нескольких может быть подключена через разьем на плате ? 2.Нужны ли внешние подтягивающие резисторы на шине SPI, какого номинала ? 3. Каким образом можно защитить порты от повреждений, например если случайно выход с единичным уровнем будет закорочен на землю? Наиболее очевидным мне кажется поставить на линии портов токоограничивающие резисторы. Какого сопротивления ставить резисторы или на какой ток их рассчитать?
  11. Я хочу сделать примерно тоже, только на плате разместить кварцевый генератор, цепь сброса и прочие компоненты, чтобы на другой, большей плате не пришлось все это паять. Мне понравилась идея вывести каждый порт на отдельный 10-контактный IDC разьем и изготовить себе пару таких двухсторонних шлейфов-переходников, при этом питание и землю я тоже собираюсь подключать на этот разьем. Их я хочу подключить на средние штыри разьема - чтобы даже если разьем будет случайно вставлен не той стороной, напряжение питания не попало на какой нибудь из выводов периферии. А защитой от переполюсовки будет обычный диод. Скоро я уже представлю первую версию своей отладочной платы, я решил добавить на нее еще небольшую схемку включения микроконтроллера одной нефиксируемой кнопкой на двух транзисторах.
  12. Подскажите, потянет ли ATmega128 такой индикатор? Я хочу купить себе ЖКИ, для этого решил даже сьездить в столицу (в Киев) и поискать там ЖКИ. Я нашел пока только одну фирму, которая торгует ЖКИ по нормальным ценам. Сначала я думал купить знакосинтезирующий ЖКИ, но потом посмотрел, что этот графический ЖКИ, даже дешевле знакосинтезирующих с большим количеством знакомест. Страничка магазина с индикатором расположена тут http://www.flycont.com/html/graphic.html Он второй в списке. Я не нашел никакой документации на индикатор в интернете, кроме даташита с того же магазина. (в и-нете он тоже нашелся) В даташите только одна страница, на которой есть физические размеры, распиновка разьема и ни слова о способе вывода информации на индикатор. На рисунке в даташите показана структурная схема, где 5 контроллеров KS0086 управляют столбцами (SEG80) и еще два таких контроллера - строками (COM80). Как я понял у контроллера индикатора нет памяти и его нужно обновлять постоянно. Может у кого нибудь уже есть опыт работы с драйвером KS0086 ЖКИ? Даташит на драйвер есть тут: http://datasheet4u.com/html/K/S/0/KS0086_S...ronics.pdf.html Интересует прежде всего способ передачи данных например, чтобы засветить пиксель по нужным координатам. Я так понял этот двайвер это просто сдвиговый регистр с параллельным 4-бит входом, но проблемма в том, что в жки этих драйверов аж 7 штук. Из временных диаграмм еще хоть как то можно понять как занести информацию в драйвер, но непонятно как эти драйверы соединены внутри жки между собой, хотя в даташите есть пример реализации индикатора (правда с другим разрешением) А вот собственно даташит на индикатор: (147Кб)
  13. Не, ну может хватит оффтопить в этой теме, создайте себе новую.
  14. По идее Latch нужен для защелкивания выходных триггеров, чтобы переписать в них информацию с регистров сдвига, а вот enable это для разрешения или запрещение выходов. clock это скорее всего тактовых вход регистра сдвига.
×
×
  • Создать...