Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
Тупые вопросы по рк86
Страница 1 из 1 • Поделиться
Тупые вопросы по рк86
1
Здесь будут задаваться "детские" вопросы по работе 86 рк, туда же можно отнести и вопросы по схемотехнике.
От себя начну следующее:
В новоделе будет стоять тм9, которая будет висеть на шине данных и по записи в нее на выходе будет триггером держать 0 или 1 в зависимости что в нее напишут. ТМ9 (а именно ее вход С ,9 нога подключена через лл1 на WR и 0xCE00 дешифратора)
1 тупой вопрос, нужно ли подтягивать ее выходы резисторами к 5 вольтам?
Сейчас решил записать в нее данные и посмотреть тестером что в ней творится. Странные вещи там творятся. Бит1 (что на 2 ноге показывает 0,17 вольта при записанном туда 0, и ....3.8 вольта при единице . На ноге 5 (что 2й бит) наблюдаю и 0.17 при нуле и чуть выше 4 вольт при 1 (уже лучше но...). Микросхема кр1533тм9 производства интеграл куплена в чип и дипе и впаяна с нуля.
код
write_tm9: ld hl, 0CE00h
ld (hl), 03h ; поднимаем в 1 2 младших бита и по идее наблюдаем на 2 и 5 ноге лог 1
ret
Второй тупой вопрос.
Если я после записи делаю jp 0xf800 то получаю нули на выходе. То есть происходит сброс тм9. Есть ли какие нибудь мягкие входы в монитор без инициализации железа.
Просьба не пинать тапками, за 20 лет имел право все забыть (как в мониторе рк, так и в работе логических микросхем).
Заметьте, Барсик, решил писать в мнемонике Z80 что считаю удобным. Ваша школа )).
От себя начну следующее:
В новоделе будет стоять тм9, которая будет висеть на шине данных и по записи в нее на выходе будет триггером держать 0 или 1 в зависимости что в нее напишут. ТМ9 (а именно ее вход С ,9 нога подключена через лл1 на WR и 0xCE00 дешифратора)
1 тупой вопрос, нужно ли подтягивать ее выходы резисторами к 5 вольтам?
Сейчас решил записать в нее данные и посмотреть тестером что в ней творится. Странные вещи там творятся. Бит1 (что на 2 ноге показывает 0,17 вольта при записанном туда 0, и ....3.8 вольта при единице . На ноге 5 (что 2й бит) наблюдаю и 0.17 при нуле и чуть выше 4 вольт при 1 (уже лучше но...). Микросхема кр1533тм9 производства интеграл куплена в чип и дипе и впаяна с нуля.
код
write_tm9: ld hl, 0CE00h
ld (hl), 03h ; поднимаем в 1 2 младших бита и по идее наблюдаем на 2 и 5 ноге лог 1
ret
Второй тупой вопрос.
Если я после записи делаю jp 0xf800 то получаю нули на выходе. То есть происходит сброс тм9. Есть ли какие нибудь мягкие входы в монитор без инициализации железа.
Просьба не пинать тапками, за 20 лет имел право все забыть (как в мониторе рк, так и в работе логических микросхем).
Заметьте, Барсик, решил писать в мнемонике Z80 что считаю удобным. Ваша школа )).
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
.
2
нужно ли подтягивать ее выходы резисторами к 5 вольтам?
Ненужно, у неё обычные выходы.
Бит1 (что на 2 ноге показывает 0,17 вольта при записанном туда 0, и ....3.8 вольта при единице .
Всё нормально, от 0 до 0,4 В это гарантированно точно лог. 0 для любой ТТЛ логики, как и лог.1 от 2,4 до Uп.
На ноге 5 (что 2й бит) наблюдаю и 0.17 при нуле и чуть выше 4 вольт при 1 (уже лучше но...)
Но, всё просто замечательно, вот если бы было 2,4 ровно, или что-то около того, то можно было бы и поволноваться.
Главное не забывать, что запись по входу С (вывод 9) происходит по спаду отрицательного импульса (или по фронту положительного, что одно и то же, поэтому данные на входах D1 - D6 (выводы 3, 4, 6, 11, 13, 14) уже гарантированно должны присутствовать на этих входах.
код
write_tm9: ld hl, 0CE00h
ld (hl), 03h ; поднимаем в 1 2 младших бита и по идее наблюдаем на 2 и 5 ноге лог 1
ret
Второй тупой вопрос.
Если я после записи делаю jp 0xf800 то получаю нули на выходе. То есть происходит сброс тм9. Есть ли какие нибудь мягкие входы в монитор без инициализации железа.
Вот тут я честно говоря не очень понял, что вы делаете, команд таких не знаю, мнемоники не знакомы, знаю только
LDA ADR - загрузка аккумулятора из памяти...
LHLD ADR - загрузка регистровой пары HL двумя байтами из памяти, ...
SHLD ADR - запоминание содержимого регистровой пары HL в двух байтах памяти, ...
Но раз у вас вход С записи в регистры подключён в дешифратору, то запись будет происходить только в моменты, когда на этом выходе, дешифратора, сменяется состояние лог. 0 на состояние лог. 1 при всех остальных условиях, информайия не записывается, входная информация не влияет на ту, что на выходе.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
3
Если речь о базовом РК-ПЗУ, то этого я не понимаю. Монитор при инициализации по сбросу у Вас уже пишет 0 по адресу CE00 ? 555 ТМ9, у которой на вход R заведён RESET процессора дающий импульс от кнопки СБРОС, должен сбрасываться только по аппаратному сбросу, а JMP F800 это чисто программный сброс.ведущий_специалист пишет:ТМ9... ее вход С, 9 нога подключена через ЛЛ1 на /WR и 0xCE00 дешифратора.
Если я после записи делаю JP 0xF800, то получаю нули на выходе. То есть происходит сброс ТМ9.
Естественно, все программы по выходу, если они не меняли режим ВГ75 и раб.ячейки, должны выходить на F86C, что является WARM BOOT монитора (и одновременно входом в его CCP). Или, если был запуск директивой монитора, то можно возвращаться в монитор командой RET (т.к в стеке число F86C). Но если запуск был из неграмотного нортона, который запускает программы не по CALL, то RET делать нельзя.ведущий_специалист пишет:Есть ли какие нибудь мягкие входы в монитор без инициализации железа.
Пока Вам ещё рано судить. Крошечные ненапрягающие мозг программы можно понять и написать на любой мнемонике, даже TDL. Вот когда повиснете на сложном алгоритме программы и мозг начнёт закипать от напряжения, вот тогда это оцените, т.к тогда любая выгода в программировании имеет вес. Когда мозг почти до пределов напряжён сложным алгоритмом программы, глупо тратить даже немного из остатков ресурсов мозга на дешифрацию неинформативных мнемоник.ведущий_специалист пишет:решил писать в мнемонике Z80, что считаю удобным.
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
Re: Тупые вопросы по рк86
4
Это всё sjasm... глупо, но работаетViktor2312 пишет:
Вот тут я честно говоря не очень понял, что вы делаете, команд таких не знаю, мнемоники не знакомы.
Разобрался. Выход по 0xf86с это то что я хотел. Я знал про него но просто забыл. И да, что странно, выход по 0xf800 почему то пересбрасывает тм9.
Вобщем проверил я сегодня полностью дешифратор. Работает. ВИ53 как писал ранее тоже дрынчит. Можно пускать в релиз. Осталось продумать что сделать с адресами 0xd000-0xe000,будет глупо их не задействовать.
Дождусь еще плат с вг75, соберу потестирую подумаю... Хотел конечно собрать чудо к новому году но наверное лучше протестировать как следует и заделать миру новую рк шку эдак к марту 21 года
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
.
5
Ха...
Это к весеннему обострению...
У меня оно чувствую раньше начнётся из-за этого: ...обновлять коэффициенты фильтров с помощью метода градиентного спуска.
И я что-то не понял, у ТМ9 будут задействованы все 6 триггеров или только 2 ?
...эдак к марту 21 года
Это к весеннему обострению...
У меня оно чувствую раньше начнётся из-за этого: ...обновлять коэффициенты фильтров с помощью метода градиентного спуска.
И я что-то не понял, у ТМ9 будут задействованы все 6 триггеров или только 2 ?
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Re: Тупые вопросы по рк86
6
Сейчас 1 нога тм9 занята переключение режима 32-48 КБ. Ещё одну задействую на включение фонта в ОЗУ. Парочку потратить на осуществление мечт барсика(переключать знакогенераторы ПЗУ). Ну и 2 остаются в резерв, можно пустить на что нибудь ещё
ведущий_специалист- Мастер+
- Сообщения : 303
Дата регистрации : 2020-10-16
Откуда : Санкт Петербург
.
7
1533 ТМ9 в качестве системного порта режимов применять невыгодно, т.к в ней всего 6 разрядов. А процессор-то в РК - 8-ми разрядный. Значит ещё 2 разряда можно как-то поиметь, если найти какой-нибудь подходящий 8-ми разрядный регистр со входом сброса.ведущий_специалист пишет:ТМ9... Ну и 2 [разряда] остаются в резерв, - можно пустить на что нибудь ещё
Сейчас таких регистров сходу не вспомню, - видимо, всё про ретро железо забыл. Впрочем, мне и раньше было известно о существовании и устройстве лишь тех ИМС, что применены в РК86, Специалисте или Орионе-128. В крайнем случае можно ещё два разряда поиметь на триггере 1533 ТМ2 (в нём - как раз два недостающих разряда).
А вообще управлять в порту режимов надо разрешением прохождения частоты 50 ГЦ на вход INT (т.к слышал, что якобы прерывания, чем то полезны для игр), управлять страницами ПЗУ в окне E000...FFFF (а это удобно, чтобы не трахаться с внешним ROM-диском свисающим от основной платы на длинной косе), 32-мя фонтами (или 16-ю фонтами, если шаг в фонте в 16 байт, чтобы в режиме 25 строк не было межстрочных разрывов при высоте знакоместа в 10 линий, как в оригинальном РК86 и, чтобы можно было без хлопот поиметь красивый фонт как у текстового адаптера "Корвета" - 8*16) и ещё, возможно, полезно управлять полубанками ОЗУ по 32К в окне 0...7FFF (это удобно, если в качестве ОЗУ применить SIMM-30 на 1 Мб).
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
.
8
Сейчас таких регистров сходу не вспомню,...
Это К555ИР35, полный аналог по функционированию, но на 8 разрядов.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Похожие темы
» Изображение на ZX: общие вопросы
» Общие вопросы по зарубежным ПК
» Орион - Вопросы и ответы.
» Орион-про: Вопросы по сборке
» Простые вопросы. Спрашивайте...
» Общие вопросы по зарубежным ПК
» Орион - Вопросы и ответы.
» Орион-про: Вопросы по сборке
» Простые вопросы. Спрашивайте...
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|