Просмотр полной версии : В каком отечественном компе использовался МС6845?
В каком советском компе использовался контроллер ЭЛТ МС6845 ??? Или как подружить любой интеловский проц(D8080,D8085,D8088, 8086) с мотороловским контроллером ЭЛТ МС6845????
Где можно найти схему сопряжения МС6845 и D8088, например???
Более конкретно: куда к процу D8088 подключить вход синхронизации Е у МС6845 ?????
В каком советском компе использовался контроллер ЭЛТ МС6845 ??? Или как подружить любой интеловский проц(D8080,D8085,D8088, 8086) с мотороловским контроллером ЭЛТ МС6845????
Где можно найти схему сопряжения МС6845 и D8088, например???
Более конкретно: куда к процу D8088 подключить вход синхронизации Е у МС6845 ?????
Была такая "Алесте" - http://aleste520.narod.ru/
МС6845 в связке с Z80. Можешь там посмотреть как влючена(схема должна быть на сайте).
Либо посмотри еще мою тему - http://www.zx.pk.ru/showpost.php?p=122444&postcount=1
В любом XT-совместимом компе с CGA видеокартой.
Например (что вспомню): Искра-1030, Искра-1030М, Искра-1031, Микро-86, Турбо-86 (не во всех модификациях), Нейрон И9-66, ЕС1840, ЕС1841, ЕС1845, Кварц-86, Поиск-2, и в других.
Из несоветского PC-несовместимого могу назвать Amstrad CPC.
Либо посмотри еще мою тему - http://www.zx.pk.ru/showpost.php?p=122444&postcount=1
Хочу к своему ИМ1821ВМ85А подключить МС6845 вернее уже подцепил, только не могу к ней достучаться...
Схему примера глянул...имеется расхождения с даташитом. Врядли заработает...Я включил по даташиту, но вход Е МС6845 повис в воздухе. Нужна схема советского компа с этим контроллером для осмысления схемы включения. Где можно найти и глянуть???Кто может носом ткнуть???
Посмотрите здесь - http://www.baltissen.org/newhtm/schemas.htm
Здесь есть схемы и MDA и CGA адаптеров.
Схему примера глянул...имеется расхождения с даташитом. Врядли заработает...Я включил по даташиту, но вход Е МС6845 повис в воздухе. Нужна схема советского компа с этим контроллером для осмысления схемы включения. Где можно найти и глянуть???Кто может носом ткнуть???
Ну не знаю, я подцеплял к AVR и конфигурил микруху. У меня все работало, я там и примеры своей конфигурации выкладывал. Даже скриншотики с VGA монитором - все работало.
Вообще при включении для спека, т.е. синхронном режиме - вход E можно не использовать. Когда доступ к видео асинхронный - тгда он нужен.
Rokl,
Нужна схема советского компа с этим контроллером для осмысления схемы включения.
Ты даже не представляешь на сколько через опу она там включена. Разница между стандартным включением этой микрухи и включением её в CGA примерно такая же, как разница между Ленинградом и ATM Турбо v7.11. Так что думаю, что XT это неудачный пример для изучения схемы включения МС6845.
Rokl, самая простая схема включения 6845 - в адаптере MDA
http://www.retroarchive.org/dos/docs/ibm_techref_v202_3.pdf
почти в самом начале
Ну не знаю, я подцеплял к AVR и конфигурил микруху. У меня все работало, я там и примеры своей конфигурации выкладывал. Даже скриншотики с VGA монитором - все работало.
Вообще при включении для спека, т.е. синхронном режиме - вход E можно не использовать. Когда доступ к видео асинхронный - тгда он нужен.
Ну, странно как то. На вход чтения регистров RS MC6845 подключена шина прерывания, на вход синхронизации Е адресный выход А0... И вообще МС6845 по вашей схеме может только делать выборку из ПЗУ покругу, т.е. в лучшем случае какую то статическую картинку...на монитор выводить???? В общем туман пока с подключением...
---------- Post added at 22:13 ---------- Previous post was at 21:56 ----------
Rokl, самая простая схема включения 6845 - в адаптере MDA
http://www.retroarchive.org/dos/docs/ibm_techref_v202_3.pdf
почти в самом начале
Да, только там используются контроллеры от Моторола и проц мотороловский МС6803...
А нужно подружить мотороловский МС6845 и ИНТЕЛОВСКИЙ проц, конкретно D8085, но для примера можно любой интеловский проц.
Ладно, курим даташиты дальше...
Ну, странно как то. На вход чтения регистров RS MC6845 подключена шина прерывания, на вход синхронизации Е адресный выход А0... И вообще МС6845 по вашей схеме может только делать выборку из ПЗУ покругу, т.е. в лучшем случае какую то статическую картинку...на монитор выводить???? В общем туман пока с подключением...
.
Ты это о какой схеме то говоришь, ссылку. Я вроде все рабочие выкладывал схемы.
Тему смотрел, там разные вложения и сылки есть http://www.zx.pk.ru/showthread.php?p=122444#post122444
Rokl,
Ты даже не представляешь на сколько через опу она там включена. ... Так что думаю, что XT это неудачный пример для изучения схемы включения МС6845.
Да я понимаю, что не так всё просто, иначе бы она уже дружила с ВМ85...
Мне бы схемку, аль чертёж.....
---------- Post added at 22:21 ---------- Previous post was at 22:17 ----------
Ты это о какой схеме то говоришь, ссылку. Я вроде все рабочие выкладывал схемы.
Может я не ту смотрел...ZXM_6845_VGA.rar
Может я не ту смотрел...ZXM_6845_VGA.rar
И что там не рабочее?
Она правда заточена под VGA частоты, вместо ПЗУ ставишь цепи управления ОЗУ.
Сейчас смотрю схему и не пойму что ты там нашел неправильного.
Шина она у меня от универсальной платы Atmega16 - от нее просто идут порты отвечающие за данные сигналы, посему можешь на них не обращать внимание.
Тему дальше полистай, там будут и другие ссылки. Там еще есть кусок кода инициализации MC6845.
Вот скриншот рабочести http://www.zx.pk.ru/showpost.php?p=126379&postcount=71
Я понял что тебя смутил сигнал E и ты не знаешь куда его цеплять, так?
И что там не рабочее?
Она правда заточена под VGA частоты, вместо ПЗУ ставишь цепи управления ОЗУ.
Сейчас смотрю схему и не пойму что ты там нашел неправильного.
Тоесть вместо ПЗУ ставить ОЗУ? тогда нужны мультиплексоры и шинный драйвер для доступа к озу как проца, так и МС6845. Цепь сигнала RS неясна...прерывание к входу чтения регистров, ну и сам синхросигнал Е, который у Моторолы к Ф2-TTL цепляется, у тебя сидит на А0....????Потом, вопрос, МС6845 работает с шиной управления частота которой не более 2 МГЦ, а у Z80 вроде как 4 Мгц, как ты делаешь задержку по шине выбора/управления???
---------- Post added at 22:35 ---------- Previous post was at 22:34 ----------
Я понял что тебя смутил сигнал E и ты не знаешь куда его цеплять, так?
Так!))))
Тоесть вместо ПЗУ ставить ОЗУ? тогда нужны мультиплексоры и шинный драйвер для доступа к озу как проца, так и МС6845. Цепь сигнала RS неясна...прерывание к входу чтения регистров, ну и сам синхросигнал Е, который у Моторолы к Ф2-TTL цепляется, у тебя сидит на А0....????Потом, вопрос, МС6845 работает с шиной управления частота которой не более 2 МГЦ, а у Z80 вроде как 4 Мгц, как ты делаешь задержку по шине выбора/управления???
По схеме, на шинном разъеме считай так:
DATA0...DATA7 данные
Chip Select - пусть так и будет CS
сигналы E, RS их соответсвуют тем же сигналам, а не Interrupt и Addres0.
Теперь понятно?
Про Z80, да у него тактовая частота 3,5МГц, но сигналы управления длятся гораздо дольше, смотри даташит.
Еще раз рекомендую посмотреть схему Алесте, так будет проще.
сигналы E, RS их соответсвуют тем же сигналам, а не Interrupt и Addres0.
Да это и так понятно, просто что на схеме написано то и прочёл(например, на схеме сигнал RS пришёл на 17 контакт ХР1 и назван Interrupt)...
Я так понял, что ты цеплял МС6845 к Atmega 16 и эмулировал сигналы управления контроллером программно???
Основной вопрос остался непонятным...куда Е подключать, или как его получить имея в распоряжении проц интела, ну или Зилог.
А схему Алесте я не смог посмотреть(((, на сайте расширение файла схемы PCAD довское и скачиваться файл с сайта не желает...может регистрироваться там нужно?
Ну что ж... Ты сам этого хотел...
Держи описание и схему (если, конечно, увидишь на ней что-то) на видео от Искровских компов.
http://narod.ru/disk/608218001/%D0%9A%D0%9C%D0%9E%D0%98.rar.html
Я в своё время в нем разобрался. Правда только с третьей попытки :v2_dizzy_wall:
А вообще, конечно, в IBM в то время работали извращенцы. Это ж надо так накрутить видеокарту, что она в 2 раза сложнее самого компа. А по характеристикам авно полное.
гляньте, как подключено в Амстраде...
Да, только там используются контроллеры от Моторола и проц мотороловский МС6803...
Где 6803 ??? В MDA ??? :confused:
Где 6803 ??? В MDA ??? :confused:
Сорри, там круто всё накручено...сижу разбираюсь в связях, но по ходу складывается впечатление, что МС6845 связан не напрямую, а через мотороловский проц с центральным процом. Пока разбираюсь...Спасибо за схему
---------- Post added at 00:33 ---------- Previous post was at 00:31 ----------
гляньте, как подключено в Амстраде...
Сорри за неосведомлённость, а где глянуть???
А схему Алесте я не смог посмотреть(((, на сайте расширение файла схемы PCAD довское и скачиваться файл с сайта не желает...может регистрироваться там нужно?
Ну ты хоть бы файл скачал бы - никакого PCAD там и нет http://aleste520.narod.ru/sch.rar
Если точнее, то в ней вот так.
Еще пример включения http://www.samdal.com/SVIDOCS/STM-I_SVI806.pdf
Сорри за неосведомлённость, а где глянуть???
на схеме Amstrad CPC 464.
Rokl, в схеме MDA накручено немного лишнего, чтобы развязать такты доступа в память от шины и контроллера. Сделано это во избежании "снега". Схема CGA даже проще, т.к. на это забили болт, но в результате CGA требует программной поддержки - можно записывать только во время обратного хода луча. Иначе "снежит" очень заметно. Но с другой стороны у CGA есть графические режимы.
Схема CGA в том же документе.
Там еще забавно обрабатывается псевдографика для получения непрерывных линий по горизонтали в боксах.
---------- Post added at 18:19 ---------- Previous post was at 18:04 ----------
Кстати, у 6845 был болгарский клон CM607P, стоял в Правец-16 и СССР чип КМ1809ВГ6 питерской "Светланы". Но наш чип сильно опоздал и практически не использовался.
AlecV,
болгарский клон CM607P
Что то я сомневаюсь на счёт того, что это болгарский клон. По моему это всё та же МС6845, которую немного шлифанули, чтобы сошлифовать название, после чего белой краской написали СМ607 и сверху зачем то залили прозрачным лаком. Вот и весь клон... ИМХО конечно.
Andrnow, материал пластика и внешний вид корпуса CM607P отличается от родных моторол. По крайней мере у тех, которые стоят в болгарских CGA от Правец-16. Другое дело что у наших ИСКРА-1030 встречался как раз вариант с прозрачным лаком. Т.е. советская промышленность перемаркировала иностранные чипы под Болгарию.
Если точнее, то в ней вот так.
Спасибо!
Судя по куску схемы на вход Е должен попасть логический ноль в момент импульсов записи, или чтения. Попробую :v2_conf2:
http://www.x-speed.de/computer/amstrad/schaltplan_cpc_464.gif
http://www.x-speed.de/computer/amstrad/schaltplan_cpc_464.gif
Вот мне не понятно то, что авторы схемы и на выбор кристалла МС6845 и для формирования нужной диаграммы последовательности управляющих импульсов на МС6845 пользуют адресное пространство портов ввода вывода процессора...почему так? В чём тут смысл ???
Кстати, так сделано во всех приведённых схемах...
Вот мне не понятно то, что авторы схемы и на выбор кристалла МС6845 и для формирования нужной диаграммы последовательности управляющих импульсов на МС6845 пользуют адресное пространство портов ввода вывода процессора...почему так? В чём тут смысл ???
Кстати, так сделано во всех приведённых схемах...
Все очень просто. Это сделано для упрощения дешифрации. В MC6845 информация запишется только когда на E будет лог "1"
Кстати у меня в меге16 E в 1 постоянно сидел.
AlecV,
Что то я сомневаюсь на счёт того, что это болгарский клон. По моему это всё та же МС6845, которую немного шлифанули, чтобы сошлифовать название, после чего белой краской написали СМ607 и сверху зачем то залили прозрачным лаком. Вот и весь клон... ИМХО конечно.
Имею перед глазами подобный клон контроллера FDD D8272 болгарский СМ609 и буржуинский UM8272A ...родные братья, только болгарский корпус сошлифован сверху и поверх шдифовки покрашен чёрной красочкой с надписью СМ609...НО, снизу корпуса есть ещё шлифовка там, где указан спецкод , например ROFA, или NOWA и т.д. просто у болгарского "клона" снизу сошлифовано и замазюкано черной краской с лаком это место.
Так что ваше ИМХО очень похоже на правду.
---------- Post added at 19:41 ---------- Previous post was at 19:26 ----------
Все очень просто. Это сделано для упрощения дешифрации. В MC6845 информация запишется только когда на E будет лог "1"
Кстати у меня в меге16 E в 1 постоянно сидел.
У меня тоже сидел постоянно в 1 ...и импульс 1 давал на Е .../((/RD & /WR) # /CS6845) ....и ничего. Обратил внимание что по даташиту при инициализации МС6845 вход регистров адреса RS постоянно опрашивается (читается каждый четный адрес в момент инициализации МС6845) после каждой записи в очередной регистр МС6845, а у меня по схеме RS тоже всегда сидел на 1...сегодня перепишу PAL и посмотрю, что будет.
У меня тоже сидел постоянно в 1 ...и импульс 1 давал на Е .../((/RD & /WR) # /CS6845) ....и ничего. Обратил внимание что по даташиту при инициализации МС6845 вход регистров адреса RS постоянно опрашивается (читается каждый четный адрес в момент инициализации МС6845) после каждой записи в очередной регистр МС6845, а у меня по схеме RS тоже всегда сидел на 1...сегодня перепишу PAL и посмотрю, что будет.
Что то ты в какие то дебри полез. Я с ней достаточно быстор разобрался.
Вот тебе кусок проги на С инициализация MC6845 под спековский экран
Короче смысл прост, сначала пишешь номер регистра RS=0, а потом пишеь или читаешь данные из него RS=1 В даташите все же написано. При обращении к микрухе на E должна быть 1
P.S. Блин, надо было тогда спек собрать с этой микрухой - глядишь народу было бы проще :)
shoorick
07.12.2010, 16:47
Если вдруг интересно, СМ607 (=МС6845) стояла в болгарском ПК Пълдин, но процессор там был СМ601 (=МС6800)
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot