Здравствуйте. Я как-то не нашёл или не заметил... Можно схемку этого чуда? Спасибо.
Вид для печати
Именно под это "чудо" схемы и нет, вообще нет. Есть только сырки ассемблера. Начинка этого компьютера - не самая удачная, подлежит значительному упрощению, но заниматься этим лень, есть более интересные текущие проекты.
- - - Добавлено - - -
Началось самое интересное с платой МС6800.
Адреса на выходах процессора тикают как и положено, но нет сигналов управления.
Ищем глюки (подозреваю сброс).
Скрытый текст
Тадаммм!!! Мотороллер завелся, и даже мыргает светодиодиками через порт.
http://savepic.ru/11879751m.jpg
Мне этот шайтан-процессор даже начинает нравиться!
Тем более, я почти закончил конвертацию в употребимый TASMом вид исходников МиниБейсика. Куда уж без него в моих самоделках... :)
Пустая панелька - для МС6850, UART. Я пока не ставлю его, для начальной отладки он был излишен.
Для ценителейпрекрасногоассемблеров выложу код моргалки для TASMа:
Код:;----------------------------------
; MC6800_PROJECT
; ROM ASSEMLER
;----------------------------------
.MSFIRST
;----------------------------------
.ORG $F000
START LDS #$7FF0
LDAA #$AA
STAA $E000
BSR DELAY
LDAA #$55
STAA $E000
BSR DELAY
BRA START
DELAY LDAA #$FF
DEL1 LDAB #$FF
DEL2 DECB
TSTB
BNE DEL2
DECA
TSTA
BNE DEL1
RTS
.FILL ($10000 - 2 - $),$FF
.DW $F000
.END
Ewgeny7, скажите, пожалуйста, в чем пишите прошивку для ГАЛок?
В Wincupl.
Неплохая компактная среда для галок.
Симулятор встроен.
- - - Добавлено - - -
Прикошачил UART "в лице" МС6085.
Отправка работает. Но пока непонятные грабли со статусным регистром, разбираюсь.
Попробовал.
Фазы сигналов снимал с выходов 8 (Ф2, DBE и Ф2_sys) и 9 (Ф1) триггера/делителя ТМ2 по вышеприведенной схеме замены МС6875 на дискретный аналог.
Эпюры сигналов -
http://savepic.ru/11892652.jpg
Тоесть, практически идеальные инверсные меандры.
Процессор MC6800P
http://savepic.ru/11874223.jpg
работает с таким клоком без проблем, температурой не отличается, периферия не ругается.
https://youtu.be/2ziPNSIazTc
Итого - можно не мудрить. Но, само собой, это не дает гарантии на все случаи.
Добавил видео работы :)
Однако в описании процессора есть момент такой, что задержка между фронтами начинается от нуля, то есть мы в принципе ничего и не нарушили упрощением схемы. Я потому и задался когда-то недавно таким вопросом.
симпотишный экранчик
http://www.ebay.com/itm/1-3-IIC-Seri...item9c2a4585ca
Да, они мне тоже нравятся. Правда, они крошечные...
Но мысли сходятся, я тоже подумываю всерьез использовать именно его.
https://ru.aliexpress.com/item/Free-...egoryId=400401
тут дешевле, покупал меньше 200 руб. Есть по I2C и по SPI.
Желательно не покупать двухцветные как на фотке, а то потом эта верхняя желтая строка будет доставать.
КОТорый день не могу победить МС6850...
Она даже отправляет данные, с этим проблем нет.
Но ничего не принимает, из регистра принятых данных почему-то читаются отправленные, и флаги застыли намертво в состоянии ReadDataRegisterFull = 1, TransmitDataRegisterEmpty = 0, FrameError = 1.
Посмотрел в проекте Гранта Сирли, там просто засылается одно конфиг-значение, без всяких танцев с бубном.
В даташите упоминается об аппаратном сбросе, засылкой байта с установленными 1 в двух младших байтах.
Пробовал и так, и сяк.
Вообще ничего не меняется.
Чип как будто висит, но данные отправляет...
Вторая микросхема ведет себя точно так же.
Входы CTS_n и DCD_n притянуты к земле.
Выход RTS_n висит в воздухе.
RxCLK, TxCLK и E соединены вместе и идут на Ф2 клок процессора.
Строб доступа сделан по входу CS0.
- - - Добавлено - - -
Так, заказал более шустрые чипы МС68В50. Эти похоже просто не тянут 2 мегагерца клока.
Да, кварц 3,56 был бы хорош, вместо непонятного 8 мегагерц сейчас. Просто его нет :)
А серьезно - очень не хочу опускать системную частоту, она и так совсем небольшая.
- - - Добавлено - - -
Конкурс "найди новую деталь на плате" :)
Пока едет серийник, позанимаюсь дисплейчиком.
http://savepic.ru/11952407.jpg
А если найду/предложу? ;)
(далее в качестве примера):
Вложение 58563
Занято уже :)
Поставил меньший кварц, теперь частоты на МС6850 идут по-феншую (900кГц).
Но результат прежний, флаги так же стоят застывшие, несмотря на это - передача передает, прием - не работает.
То есть, как и на высокой частоте.
Какая-то ошибка в подключении, не могу понять какая...
- - - Добавлено - - -
Проще всего воткнуть проверенную в боях советскую 580ВВ51А, но это будет исторически неправильно :)
Ну вот, а то 6850 не работает, не работает. Дело совсем было не в бобине ... :)
Проверь схему еще раз или свой драйвер, может чего там не настроил.
Кстати вот примерчик еще с исходниками - http://www.waveguide.se/?article=a-b...rt-for-the-mc3
Зато завелся дисплейчик, SSD1306 который.
Слепил из говна и веток библиотеку I2C для мотороллера, дисплейчик ожил и выдал "звездное небо".
http://savepic.ru/11946230.jpg
Теперь дело за написанием библиотеки дисплея под 6800.
А потом - терминальный вывод для работы барсика... В общем, удовольствия еще много впереди предстоит :)
- - - Добавлено - - -
Я не просто так вываливал текстом подключение, мало ли кто заметит ошибку.
А драйвер там из одной байтовой посылки всего состоит. Меня больше интересуют сигналы Е, CTS и CDC.
За ссылку спасибо, ковыряю.
- - - Добавлено - - -
http://savepic.ru/11952140.jpg
http://savepic.ru/11986866.jpg
- - - Добавлено - - -
Ящик почистил, было overflow, извините.
Приехал жуткий тараканище, сколопендр, с огромным количеством лап - MC68008P10.
Будет над чем помурчать после 8008...
http://savepic.net/8483647.jpg
Разве это огромный? Вот в DIP64 это огромный. :)
http://savepic.ru/11987652.jpg
Хотя, у меня как-то была плата с каким-то советским ВМ, в керамике и золоте. И тот ЕМНИП был больше чем этот DIP64.
Не знаю, можно ли назвать данную систему "самодельным компьютером", но вот как-то так:
https://habrastorage.org/files/728/a...c416b738e6.JPG
Это новые часики/термометр на газоразрядных индикаторах ИН-12. Я уже собирал такие часы на PIC18 со статической индикацией в прошлом или позапрошлом году, но подарил их. Эти сначала решил делать с динамической индикацией, но промудохавшись пару дней (отладка в железе как сами понимаете несколько затрудненна) плюнул и сделал опять статику.
По цифровой части: RAM нет, так как 64 или сколько там байт у 8031 хватило за глаза. А так проц-защелка-ПЗУ. Далее пара сдвиговых регистров 74595 с которых уходит на 155ИД1. Аноды управляются МОП-реле КР293КП7В.
А, ну еще снизу платы SOIC-8 RTC pcf8563 общающийся по i2c.
Ну а аналоговая тоже простая - DC/DC с 12V до 180V на ВИ1 (555) таймере. На проц и логику через линейник 7805 (так же снизу платы).
Жрет ~200мА, что конечно ацки дохрена по нынешним меркам, но мне просто 8031 надо было куда-то пристроить. Здесь он нашел свое место под луной :)
https://habrastorage.org/files/121/5...3e69ce217c.JPG
Практически - мечта детства. Иметь компьютер, чтобы в карман помещался, и куча цветных непонятных буковок и циферек...
http://savepic.net/8518523.jpg
Че бы написать. Чтобы никого не обидеть. Придумал. Это – ОлдФон=)
- - - Добавлено - - -
Осталось ток джсм или сiдиимей прикрутитть)
- - - Добавлено - - -
Кстати шутки в сторону. Моторола (яндекс - ошибается моторола не с днр) - придумала мобильный телефон.
Она первой интегрировала его в обычную телефонную сеть. А так то:
Цитата:
В 1910 году американский журналист Роберт Слосс предсказал появление мобильного телефона и описал последствия его появления.
В 1947 году исследовательская лаборатория Bell Laboratories (принадлежащая компании AT&T) выступила с предложением создать мобильный телефон.
В 1957 году Л. И. Куприянович (СССР) создал экспериментальный образец мобильного телефона ЛК-1 весом 3 кг и базовую станцию к нему, связанную с ГТС. В последующих образцах 1958 года вес мобильных телефонов был снижен до 0,5 кг.
В 1961 году Л. И. Куприянович создаёт опытный образец карманного мобильного телефона, размещающегося на ладони, весом 70 гр. и дальностью связи 80 км[2][неавторитетный источник? 320 дней].
В 1966 году Болгария представила на выставке «Интероргтехника-66» промышленный образец прообраза микросотовых сетей — мобильные телефоны РАТ-0,5 и АТРТ-0,5 и базовую станцию РАТЦ-10 на 6 абонентов.
Не ну это уже смешно. И времени не жалко.
Значит мы тут не Мотороловский проц юзаем, а Куприяновича продвигаем, с подозрительной фамилией.
И по делу (любителям исторических документов ЦК Партии) еще раз. Держал в руках Мотороловский телефон. И он работал.
:)
- - - Добавлено - - -
А еще много достижений могу в ленте новостей добавить. Допустим, как строилась газовая труба. Если гудит-значит работает, подумал функционер ЦК.:D
-
Есть более компактный вариант в PLCC-68
http://www.happytrees.org/chips?page...t=MC68EC000FN8