Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48/49)
Moderator: Shaos
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Чего-то с изображениями всё плохо - можно урезать их по ширине до менее 1000 пикселов и загрузить прямо сюда внутрь вашего сообщения?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Junior
- Posts: 5
- Joined: 30 Jul 2020 11:48
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Поменял ссылки на предпросмотр. По клику по идее должны открываться в полном формате.Shaos wrote:Чего-то с изображениями всё плохо - можно урезать их по ширине до менее 1000 пикселов и загрузить прямо сюда внутрь вашего сообщения?
-
- Junior
- Posts: 5
- Joined: 30 Jul 2020 11:48
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
@AL Не помните, не было ли у вас проблем с таймером по части сильного отставания?
Корректировка выкручена в 0, но таймер всё равно отстаёт. Частота генератора не причем, если верить частотомеру она даже несколько больше 8 Мгц.
Попробовал изменить константу таймера с DF на DE, прямо в прошивке. При этом отрабатывает тест памяти и часы не стартуют, выдают "E" в последнем разряде.
Фото законченного устройства:

Во вложении - текущее состояние попытки восстановления исходника из дизассемблированного бинарника cl.bin с использованием похожего исходника из поста @AL.
Корректировка выкручена в 0, но таймер всё равно отстаёт. Частота генератора не причем, если верить частотомеру она даже несколько больше 8 Мгц.
Попробовал изменить константу таймера с DF на DE, прямо в прошивке. При этом отрабатывает тест памяти и часы не стартуют, выдают "E" в последнем разряде.
Фото законченного устройства:




Во вложении - текущее состояние попытки восстановления исходника из дизассемблированного бинарника cl.bin с использованием похожего исходника из поста @AL.
You do not have the required permissions to view the files attached to this post.
Last edited by yftul on 17 Sep 2020 02:02, edited 1 time in total.
-
- Novelist
- Posts: 32
- Joined: 23 May 2013 23:21
- Location: 194.158.203.14
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Класс!yftul wrote:Вот мой вариант Вашего проекта. Добавлен звонок на УМС-7(с формирователем нажатия кнопок на АГ3), защита от переразряда аккумулятора и сенсорные кнопки.
[..][/img][/url]
У меня стояло значение около 145. Шли точно. Постараюсь найти концы устройства и глянуть.
-
- Junior
- Posts: 5
- Joined: 30 Jul 2020 11:48
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Если вас не затруднит, сравните прошивку с выложенной Вами ранее, возможно есть какие-то отличия.
-
- Junior
- Posts: 5
- Joined: 30 Jul 2020 11:48
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Ещё замечен глюк: периодически перестаёт работать корректировка часов, просто не входит в соответствующий режим по нажатию кнопки, таймер при этом можно установить той же кнопкой, т.е проблема не аппаратная. Потом вроде как начинает работать.
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Я сегодня кое-что по мелочи собирался покупать в наших радиомагазинах... и вдруг вижу:
Я подумал, что было бы грех не купить ЭТО! Не всё же компьютерные клавиатуры потрошить...
Пошел я и купил ЭТО!
Самое забавное, что я уже и домой вернулся, а на складе у них до сих пор 1 шт.

Пошел я и купил ЭТО!

Самое забавное, что я уже и домой вернулся, а на складе у них до сих пор 1 шт.

You do not have the required permissions to view the files attached to this post.
iLavr
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
После продолжительного перерыва
"Осторожно раздавайте обещания" (С)
"Парень сказал - парень сделал" (С)
Не было компонент. Приобрёл.
Надёюсь доделаю.
Зачем мне эта плата?
Проверить алгоритм демодуляции частотно-модулированного сигнала AFSK 1200/2200 Гц.
Хватит ли производительности? Давным-давно не удалось сразу решить задачу. Хочется проверить алгоритм простейшего следящего цифрового фильтра.
"Осторожно раздавайте обещания" (С)
"Парень сказал - парень сделал" (С)
Не было компонент. Приобрёл.
- i8243 - только на распродажах или каких-то больших денег требовали. Нашлась замена КР580ВР43
[ ] 74HC573 - нашлась
Надёюсь доделаю.
Зачем мне эта плата?
Проверить алгоритм демодуляции частотно-модулированного сигнала AFSK 1200/2200 Гц.
Хватит ли производительности? Давным-давно не удалось сразу решить задачу. Хочется проверить алгоритм простейшего следящего цифрового фильтра.
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Table Driven Assembler
Да, он такой, действительно существует по сей день, и некоторые называют его TDASM - Table Driven Assembler.shoorick wrote:TASM (Table assembler) - это шаровара, за которую через месяц попробовать надо заплатить, ...Lavr wrote:Если мне не изменяет память, то и TASM такой с макросами был, кажется TASM Assembler v2.7,
но - под DOS.
Хотя оригинальное его название всё же: TASM - Telemark Assembler, и его при желании можно найти здесь:
https://cpcalive.com/docs/TASMMAN.HTM и здесь: Telemark Cross Assembler
Вот здесь есть правила для составления таблицы команд под него: TASMTABS.HTM
Я прицелился было использовать этот табличный ассемблер, чтобы по-быстрому состряпать компилятор
для J.CLARK SCOTT COMPUTER с 12-битной шиной адреса.
Но у меня никак не получается заставить этот TASM компилировать инструкцию вот такого типа:
Я был уверен, что он сможет это сделать, так как в нём есть таблица для i8048, у которого я и подсмотрел этот трюк.
Но для i8048 этот ассемблер делает вот что:
То есть только 3 бита адреса упаковывает в байт кода, но мне-то надо 4 бита!JMPPAGE
Put bits 8-10 of first argument into bits 5-7 of opcode (8048 JMP).
(Поместить биты 8-10 первого аргумента в биты 5-7 кода операции (8048 JMP).)

Если кто-либо имеет опыт работы с этим TASM - Telemark Assembler, можно ли
закодировать по его правилам необходимую мне инструкцию как-то иначе?
iLavr
-
- Devil
- Posts: 909
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Есть такой радиолюбитель Ридико Леонид Иванович из Беларуси. Он когда-то собирал магнитофон на базе ЛПМ от Вильмы. Управление от процессора 8031. Здесь документация на него https://www.radiokot.ru/forum/download/ ... a929780358. Так магнитофон выглядел и как говорил автор до сих пор работает. Из няшек: шумоподавитель Dolby B/C, кварцевая стабилизация частоты вращения, система адаптивного динамического подмагничивания, более известная на западе как Dolby HX Pro (изобретение спёрли у киевлянина Николая Сухова буржуи). Здесь описание магнитофона от автора (https://forum.onliner.by/viewtopic.php? ... start=3280).

-
- Doomed
- Posts: 662
- Joined: 18 Nov 2013 02:38
- Location: Москва
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Часики-термометр тут давеча газоразрядные на ВЕ39 скрафтил...
В самом начале пути, просто расставлены детали на плате, прикидки: А тут уже почти все основное спаяно: Из датчиков тут внешний температурный датчик DS18B20 с шиной 1-wire. Так же на плате есть RTC PCF8563 с шиной i2c. Повышайка DC/DC с 12В на 190В для анодного ламп стандартно на таймере 555 и IRF740. Индикация статическая, поэтому для простоты ВВ55. Коммутация анодов по старинке на МОП-реле КР293КП7В: Продолжение следует...
В самом начале пути, просто расставлены детали на плате, прикидки: А тут уже почти все основное спаяно: Из датчиков тут внешний температурный датчик DS18B20 с шиной 1-wire. Так же на плате есть RTC PCF8563 с шиной i2c. Повышайка DC/DC с 12В на 190В для анодного ламп стандартно на таймере 555 и IRF740. Индикация статическая, поэтому для простоты ВВ55. Коммутация анодов по старинке на МОП-реле КР293КП7В: Продолжение следует...
You do not have the required permissions to view the files attached to this post.
-
- Doomed
- Posts: 662
- Joined: 18 Nov 2013 02:38
- Location: Москва
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Продолжение...
Поднят UART 9600 8-N-1, туда сыпятся отладочные сообщения об опросах датчиков, синхронизации режимов исполнения и отображения информации по таймеру и много другой отладочной информации. Здесь самая первая версия: Пока изготавливалось собственно само табло с газоразрядными ИН-1 прицепил на время двухстрочный 1602 дисплей по шине SPI для того, что бы в реальном времени видеть как будут меняться показания на газорозрядниках: Модуль с ИН-ками в процессе: Продолжение следует...
Поднят UART 9600 8-N-1, туда сыпятся отладочные сообщения об опросах датчиков, синхронизации режимов исполнения и отображения информации по таймеру и много другой отладочной информации. Здесь самая первая версия: Пока изготавливалось собственно само табло с газоразрядными ИН-1 прицепил на время двухстрочный 1602 дисплей по шине SPI для того, что бы в реальном времени видеть как будут меняться показания на газорозрядниках: Модуль с ИН-ками в процессе: Продолжение следует...
You do not have the required permissions to view the files attached to this post.
-
- Doomed
- Posts: 662
- Joined: 18 Nov 2013 02:38
- Location: Москва
Re: Ретро-борда на i8035 (8039, 8048, 8049, КР1816ВЕ35/39/48
Продолжение...
Наконец подсобрал всё в кучу: И затем ссыпал всё в пластиковый ящик из фикс-прайса: Так оно и остается работать минимум до лета, а летом может и корпус какой скрафтится, посмотрим.
Наконец подсобрал всё в кучу: И затем ссыпал всё в пластиковый ящик из фикс-прайса: Так оно и остается работать минимум до лета, а летом может и корпус какой скрафтится, посмотрим.
You do not have the required permissions to view the files attached to this post.