RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Август 2020
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Календарь Календарь

Последние темы
» Подключение Радио-86РК к монитору.
автор barsik Сегодня в 21:57

» Новинки. Книги. Часть 1.
автор Viktor2312 Вт Авг 04 2020, 10:47

» Улучшение видео возможностей РК86
автор barsik Вт Авг 04 2020, 08:54

» Разработка "Радио - РК2019М".
автор barsik Вс Авг 02 2020, 21:49

» Новости криптовалют: статьи, заметки, разное...
автор Viktor2312 Пт Июл 31 2020, 22:39

» Биткоин, с технической точки зрения. Разное...
автор Viktor2312 Вт Июл 28 2020, 10:27

» Серия видео про Биткоин. Вариант-2.
автор Viktor2312 Вт Июл 21 2020, 22:12

» Будем бороться за традиционное написание процента
автор Viktor2312 Пн Июл 20 2020, 01:12

» Анализатор спектра на лампах ИН-9
автор freddy Вс Июл 19 2020, 13:53

» Процессор 8008, идея его эмуляции и другой флейм
автор barsik Вс Июл 19 2020, 07:40

» Обсуждение желаемых новодельных плат расширения и мелких усовершенствований базовых плат
автор barsik Вс Июл 12 2020, 20:31

» Разработка магнитофона для zx-spectrum
автор san010101 Пт Июл 10 2020, 15:38

» Арго ПК ФВ 6511. Информация, документы, фото.
автор Viktor2312 Ср Июл 01 2020, 21:23

» Обзор крипто проектов.
автор Viktor2312 Вс Июн 28 2020, 00:03

» МИКРО - 80. Статьи, заметки, очерки, разное...
автор barsik Сб Июн 27 2020, 22:56

» Серия видео про Биткоин. Вариант-1.
автор Viktor2312 Сб Июн 27 2020, 16:09

» Электроника КР-04. Информация, документы, фото.
автор barsik Пт Июн 26 2020, 13:25

» Флейм только по теме "Радио-86РК".
автор barsik Чт Июн 25 2020, 20:06

» Netbox.Global (NBX) - браузер с инновационной технологией.
автор Viktor2312 Вт Июн 23 2020, 14:45

» Электроника КР-03: Обсуждение
автор barsik Чт Июн 18 2020, 21:24

» Радио-86РК: Разное
автор barsik Чт Июн 18 2020, 02:06

» Радио-86РК: Расширение ОЗУ
автор barsik Чт Июн 11 2020, 10:21

» Разное
автор Viktor2312 Вт Июн 09 2020, 01:40

» Турбирование Специалиста
автор barsik Пт Май 22 2020, 13:33

» Программы от РК86 на Специалисте
автор barsik Ср Май 20 2020, 21:08

Самые активные пользователи за месяц
barsik
Собираем оригинальный Орион 128 - Страница 3 Vote_lcapСобираем оригинальный Орион 128 - Страница 3 Voting_barСобираем оригинальный Орион 128 - Страница 3 Vote_rcap 
Viktor2312
Собираем оригинальный Орион 128 - Страница 3 Vote_lcapСобираем оригинальный Орион 128 - Страница 3 Voting_barСобираем оригинальный Орион 128 - Страница 3 Vote_rcap 
Microsha
Собираем оригинальный Орион 128 - Страница 3 Vote_lcapСобираем оригинальный Орион 128 - Страница 3 Voting_barСобираем оригинальный Орион 128 - Страница 3 Vote_rcap 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Собираем оригинальный Орион 128

Страница 3 из 3 Предыдущий  1, 2, 3

Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Пн Фев 25 2019, 01:48

51
Вот такая схема заработала, но стабильность у неё хуже, чем у АГ3.

Конденсатор с диодом выделяет переход сигнала с 1 в 0.
Триггер устанавливается в ноль, когда на выходе конденсатора ноль.
Но этот ноль на выходе конденсатора держится не долго, т.к. он заряжается через переменный резистор.
Триггер резко устанавливается в единицу, когда на конденсаторе напряжения поднимается выше порога срабатывания.

На вход D триггера можно подать КСИ, тогда на выходе триггера мы получим полную правильную синхросмесь.

Резистор R9 нужен, что бы сигнал сброса снялся чуть раньше сигнала записи в триггер.

Собираем оригинальный Орион 128 - Страница 3 Tm2_de10

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Пн Фев 25 2019, 14:15

52
Рассматриваю еще вариант - сделать преобразователь на VGA для Ориона на STM32

Для этого необходимо записать в память микроконтроллера STM32 поток данных (видеовыход) от Ориона 128 с тактовой частотой 10 МГц (384x256 50 Гц). А затем выдать его с частотой 18 МГц (800x600 56 Гц). Я нашел два решения:

1) С помощью SPI+DMA в микроконтроллере. Выходы SPI DATA, SPI CLOCK, SPI ENABLE напрямую подключаются к видеовыходу, пиксельклоку и гашению видео. Микроконтроллер побитно копирует данные в свою память. В оперативной памяти микроконтроллера оказывается точная копия памяти Ориона 128, но только одна битовая плоскость.

Выделить начало строки и кадра можно по задержке следования данных.

Проблема в том, что таких SPI+DMA в микроконтроллере всего два, третий SPI работает без DMA. Помимо сохранения данных на частоте 10 МГц, эти данные надо передать на VGA монитор с частотой 18 МГц. Для этого потребуется второй SPI+DMA. Т.е. один микронтроллер (в теории) сможет преобазовать черно-белое изображение в VGA.

Можно установить 4 микронтроллера и засинхронизировать их.

1.1) Либо можно обойтись двумя микроконтроллерами, установив К1533КП2 после МК. Т.е. реализовав переключение видеорежимов после МК. Но тут будет проблемой синхронизация МК.

Мне не сложнее поставить 4 одинаковые микросхемы.

2) С помощью SPI+GPIO в микроконтроллере. Микроконтроллер копирует сразу 8 бит в свою память. Я пока не понял, как синхронизировать пиксельклок и частоту/фазу записи данных в память микроконтроллера. Но наверное и не стоит, так как я нашел комментарии программистов о том, что такой способ не может работать на скорости выше 6 МГц. А еще может проявиться джиттер. В SPI его нет, так как SPI контроллер имеет небольшой буфер (1-2 байта), достаточный, что сделать конфликты обращения к памяти незаметными.

3) Просто на GPIO. Надо думать и считать такты.

4) Использовать один МК серии STM32F7, где есть QSPI способный записать сразу 4 бита. Там много чего есть.

5) Использовать микрокомпьютер с Linux типа Raspberri Pi Zero. У него есть HDMI выход, остается только данные полученные с SPI записать в видеопамять.

6) Использовать FPGA и микросхему оперативной памяти.

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  QUATTRO в Вт Фев 26 2019, 19:09

53
удалил


Последний раз редактировалось: QUATTRO (Вт Апр 30 2019, 23:42), всего редактировалось 1 раз(а)

QUATTRO
новичёк

Сообщения : 66
Дата регистрации : 2017-08-22
Возраст : 105

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Ср Фев 27 2019, 00:33

54
QUATTRO пишет:
Я так и не понял: проблема решена на данный момент или нет?
И если решена - то как (как решил её alemorf) ?

Эта проблема решена.... Я когда то делал устройство TV DOCTOR, которое синхроимпульсы перемещает в нужное место, сейчас я просто его упростил.

Но не решена проблема узкого экрана.
И не решена проблема подключения к VGA дисплею.

У меня вечером после работы нет сил программу для МК писать, которая нормальный VGA сделает из Ориона. Я пытался сегодня, но после 10 часов программирования на работе и работы на выходных у меня сил нет.

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Вс Мар 03 2019, 20:05

55
Неделю назад попытался улучшить изображение Ориона 128 (это радиолюбительский компьютер 1991 года). Сначала смешал RGBI в RGB. Затем сделал так, что бы изображение не обрезалось, т.е. выводилось по центру экрана. Потом исправил длительности синхроимпульсов. Но это все полумеры.

Я решил исправить ширину экрана Ориона 128 и за одно сделать вывод изображения на VGA монитор.

Для исправления ширины экрана надо замедлить видеосигнал (цифровой сигнал) частотой 10 МГц до частоты 8 МГц. Тогда пиксели станут шире. А если ускорить сигнал с 10 до 18 МГц, то такой сигнал будут понимать все без исключения VGA мониторы.

С такой задачей справится микроконтроллер STM32F10x стоимостью 70 рублей. Так же этот МК содержит USB интерфейс, который можно и нужно использовать для подключения к Ориону USB клавиатуры и прочих USB устройств.

Сегодня я попробовал простейшую вещь. Подключить VGA-монитор к микроконтроллеру. Строчные и кадровые синхроимпульсы формируются полностью аппаратно. В начале каждой строки происходит прерывание и коротенькая программа устанавливает в DMA контроллер адрес оперативной памяти, откуда выводить на VGA монитор графику. Эта программа для пары строк на экране устанавливает идентичный адрес, что бы из разрешения 800x600 получить 400x300 (384x256). Можно было бы обойтись без этого прерывания, но тогда бы потребовалось под буфер экрана больше памяти, чем есть в микроконтроллере.

Теперь надо видеосигнал от Ориона 128 записать в память микроконтроллера. В качестве сигнала начала кадра и строки буду использовать сигнал гашения, поэтому проблемы с центровкой пропадают сами собой.

Собираем оригинальный Орион 128 - Страница 3 Dsc_0010

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Пн Мар 04 2019, 23:55

56
Собираем оригинальный Орион 128 - Страница 3 Dsc_0011

Получилось оцифровать видеосигнал Ориона 128, а потом выдать его на VGA!

Для черно-белых компьютеров типа Радио 86РК это уже готовое решение. Я имею ввиду, что достаточно одного микроконтроллера, а для цветного Ориона придется поставить несколько микросхем. Но зато можно будет сделать несколько USB портов.

Загнать видеосигнал в память микроконтроллера оказалось очень просто, я дольше провода подпаивал и на столе всё раскладывал.

Гашение на SPI CS
Зеленый цвет на SPI MOSI
Тактовую частоту со сдвигового регистра Ориона на SPI CLK

Я даже тактовую частоту SPI и режим его работы не настраивал. И так заработало.

(Косяков еще много, это только начало проекта.)

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Вс Мар 17 2019, 00:36

57
Преобразователь RGB в VGA на основе STM32 заработал стабильно. До этого немного дрожало изображение, так как SPI CLOCK формируемый самим SPI контроллером зависит от загруженности системной шины.

Теперь SPI CLOCK генерируется отдельным таймером, причем клок прерывается в начале каждой строки. Это позволяет, процессору (нескольким процессорам) неспешно настроить адрес DMA для каждой выводимой на VGA строки.

Интересно то, что все тактовые сигналы сформированы аппаратно. Внутри микроконтроллера STM32 много таймеров и DMA контроллеров, которые можно между собой соединять.

Процессору только сообщается с помощью прерываний, что надо указать адрес загрузки для следующей строки изображения с Орион 128. Или что надо указать адрес для выгрузки следующей строки изображения на VGA.

И даже это можно автоматизировать. Просто поручить DMA контроллеру копировать настройки из ПЗУ в управляющие регистры периферии по какому то событию.

Дальше надо делать макетную плату с 4-мя микроконтроллерами и запускать это всё в цвете.

Собираем оригинальный Орион 128 - Страница 3 Dsc_0014

Собираем оригинальный Орион 128 - Страница 3 Dsc_0012

Желтый - ССИ
Голубой - тактовый сигнал SPI

Собираем оригинальный Орион 128 - Страница 3 Dsc_0013

Взаимодействие периферии внутри микроконтроллера STM32F103

Собираем оригинальный Орион 128 - Страница 3 Stm32_10

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Вт Мар 19 2019, 20:54

58
Купил более мощный микроконтроллер, что бы попробовать записать цветной сигнал всего одним микроконтроллером.

До этого я использовал STM32F103, цена 70 рублей, скорость 78 МГц, ОЗУ 20 Кб, ПЗУ 64 Кб.

Теперь будет STM32F405, цена 250 рублей, скорость 168 МГц, ОЗУ 192 Кб, ПЗУ 1 Мб.

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Ср Мар 20 2019, 17:38

59
Пока просто попробовал настроить вывод данных в GPIO с использованием DMA.

8 бит (256 цветов) на скорости 18 МГц выводится, это для разрешения 384 точки по ширине!
И даже на скорости 36 МГц, это для разрешения 768 точек по ширине.

Насчет стабильности фазы ничего сказать не могу, так как на экране осциллографа ничего не понятно. Надо смотреть готовую картинку на мониторе.

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  bug19 в Вс Мар 24 2019, 15:45

60
Оригинальный журнальный Орион-128, это очень интересно.
Не подскажете, где можно гербер файлы найти для этой платки?

_________________
Приближая мировую революцию. cat
bug19
bug19
новичёк

Сообщения : 4
Дата регистрации : 2019-01-09
Откуда : СССР

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Вс Мар 24 2019, 16:35

61
bug19 пишет:Оригинальный журнальный Орион-128, это очень интересно.
Не подскажете, где можно гербер файлы найти для этой платки?

Чуть позже выложу те, что я использовал.

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Вс Мар 24 2019, 16:38

62
Собираем оригинальный Орион 128 - Страница 3 Ldhkjp10

Попробовал на микроконтроллере stm32f405 вывести изображение на VGA монитор. 384х256 256 цветов. Получилось!

384 пикселя это не предел, можно и 512 выводить. 768 может не получиться, памяти в обрез.

Использовал GPIO+DMA+TIMER. Т.е. пересылал байты из ОЗУ микроконтроллера на его выводы по таймеру. В этом микроконтроллере у DMA есть свой небольшой буфер, который устраняет джиттер (дрожжание пикселей).

Теперь надо попробовать записать видеосигнал в МК.

А потом можно и USB клавиатуру попробовать прикрутить.

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Вт Мар 26 2019, 23:11

63
Один DMA непрерывно качает из GPIO 8 бит. Это желтое сверху. Второй DMA выдает на VGA картинку.
Осталось решить последнюю проблему, это синхронизацию частот пикселей, строк. кадров с Орионом..

Собираем оригинальный Орион 128 - Страница 3 Img_2011

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  alemorf в Вт Мар 26 2019, 23:12

64
У компьютера Орион 128 видеовыход не аналоговый, а цифровой. Т.е. из компьютера выходит четыре провода RGBI (красный, зеленый, синий, серый). И на каждом проводе напряжение может принимать только два значения (~0В и ~4В). Но монитор требует трехпроводной аналоговый сигнал RGB (красный, синий, зеленый), принимающий любое напряжение в диапазоне от 0 до 1В. Поэтому надо собрать преобразователь.

Я очень удивился тому, что множество людей собирает преобразователь по схеме для ZX Spectrum. Эта схема сложнее, в этой схеме используются диоды для того, что бы цвета RGBI 0000 и 0001 были черными. Из возможных 16 цветов 2 одинаковых. Это же ужасно.

Без диодов получаются все 16 цветов, как в палитрах CGA, VGA, EGA. В палитре получается 4 градации серого цвета (черный, темно серый, серый, белый) благодаря которым можно рисовать "объем".

Я написал (и сейчас выложил) программу расчета номиналов резисторов для преобразователя.

http://alemorf.ru/ex/8/index.html

Собираем оригинальный Орион 128 - Страница 3 Rgb10

Не знаю насколько это будет соответствовать реальности. И нужно ли токоограничивающее сопротивление (защита от КЗ). И согласование активного и реактивного сопротивлений.

alemorf
Мастер

Сообщения : 244
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Купить плату на орион128 оригенальную

Сообщение  matrixplus в Сб Дек 14 2019, 22:06

65
Подскажите у кого нибуть завалялась плата на орион128 оригинальная? или кто продает?

matrixplus
новичёк

Сообщения : 2
Дата регистрации : 2019-10-22

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Про плату

Сообщение  matrixplus в Сб Дек 14 2019, 22:13

66
Подскажите где купить оригинальную плату орион-128 или закзать хорошего качества?, ностальгия по прошлому в 92-93 собрал не один орион. Пробывал сделать контроллер гмд на 555, и на 1533 серии почему то не работали, на 155 все было прекрасно, так же собрал не один контроллер.

matrixplus
новичёк

Сообщения : 2
Дата регистрации : 2019-10-22

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty .

Сообщение  barsik в Вс Дек 15 2019, 20:42

67
matrixplus пишет:Подскажите где купить оригинальную плату ОРИОН-128 или заказать хорошего качества?
На барахолке ZX-PK.ru периодически продают новодельные платы ОРИОНА.

Кроме применения плат ОРИОНА по их основному назначению, они интересны и как заготовки для изготовления конструктивно более удобного Специалиста. Интересно взять такую плату и переделать на ней схему ОРИОНА в Специалист. Это несложно и удобнее, чем оригинальные платы Специалиста тем, что плата большая, есть второй ППА (для ROM-диска), есть место где поставить ВИ53 и есть системный разъём для подключения периферии.  На месте преобразователя удобно смонтировать две панельки на 28 ног, а вместо третьего ППА смонтировать 580 ВИ53. Можно использовать и клавиатуру от РК86, я встречал людей, которые на Специалисте ещё в 80-тые годы использовали клавиатуру от РК86 (соответственно изменив ПЗУ C000).

_________________
***
barsik
barsik
Мастер++

Сообщения : 666
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Вернуться к началу Перейти вниз

Собираем оригинальный Орион 128 - Страница 3 Empty Re: Собираем оригинальный Орион 128

Сообщение  Спонсируемый контент

68

Спонсируемый контент


Вернуться к началу Перейти вниз

Страница 3 из 3 Предыдущий  1, 2, 3

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения