Author |
Message |
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Привет,
попалась в лапки платка управления от советской микроволновки:
Выдернул РФ5 из нее и хотел уже было отправить в утиль (бо залита по самое немогу лаком), но потом чето заинтересовал меня сабж.
Во-первых хочу завести плату. Потом качнул дизассемблер, дизассемблировал прошивку. Код получился читабельный более - менее, осмысленный. Ищу доки на этот МК, но скудно как-то. Нашел токма для MSC-48 на буржуйском, вкуриваю постепенно. Но хочется что-то на нашем родном, матерном, все-таки.
В идеале поиграть бы на пьезо-элементе "елочку", алсо разобраться с индикатором, что бы выводить на него BABA и тд
И первый вопрос, который пока не нашел в доке: что за команда такая DIS I (опкод 0x15) ?
| | | | Code: 0000 15 DIS I 0001 14A9 CALL 00A9 0003 55 STRT T 0004 D5 SEL RB1 0005 2495 JMP 0195 0007 D5 SEL RB1 0008 B83C MOV R0,#3CH 000A A0 MOV @R0,A 000B EA3D DJNZ R2,003D 000D 74DE CALL 03DE 000F B234 JB5 0034 0011 37 CPL A 0012 F234 JB7 0034 0014 B834 MOV R0,#34H 0016 10 INC @R0 0017 C8 DEC R0 0018 B001 MOV @R0,#01H 001A B828 MOV R0,#28H 001C 74A8 CALL 03A8 001E 9634 JNZ 0034 0020 74A6 CALL 03A6 0022 9634 JNZ 0034 0024 B005 MOV @R0,#05H 0026 74A8 CALL 03A8 0028 9634 JNZ 0034 002A 74A6 CALL 03A6 002C 9634 JNZ 0034 002E A0 MOV @R0,A 002F 74C3 CALL 03C3 0031 4301 ORL A,#01H 0033 A1 MOV @R1,A 0034 BAF0 MOV R2,#F0H 0036 23D5 MOV A,#D5H 0038 62 MOV T,A 0039 EE40 DJNZ R6,0040 003B 1460 CALL 0060 003D 23D8 MOV A,#D8H 003F 62 MOV T,A
| | | | |
|
27 Feb 2014 13:03 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
1816ВЕ35 это то же самое, что и 1816ВЕ48 только без памяти на борту.
Очень подробно описан во 2 томе Справочника Шахнова.
В интернете мне также попадалось на него описание, обычно из Справочника Шахнова и передратое.
_________________ iLavr
|
27 Feb 2014 13:28 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Внешние прерывания могут быть запрещены командой DIS I и разрешены командой EN I.
_________________ iLavr
|
27 Feb 2014 13:29 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
В журнале Радио вроде была серия статей
|
27 Feb 2014 17:16 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Вот спасибо!
|
28 Feb 2014 00:46 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Запустить то цифровую часть запустил, а вот с экраном походу проблемы - как я понял ему нужна переменка вольт 20 на катод.
|
28 Feb 2014 02:38 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Слушай, а у тебя это всё " счастье" не от СВЧ печки "Электроника"?
Если да - то схема есть от этого узла или ты методом тыка?
_________________ iLavr
|
28 Feb 2014 04:12 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Да, похоже от нее (от СВЧ Электроника СП23). Сначала +5V и GND определил просто по ногам ЛН1. Схема очень похожа на: http://www.elremont.ru/small_rbt/image_rem32/sh_002.gif
Думаю как бы мне индикатор завести без ~30В и без -2,5V ... Наверное никак, проще его на светодиодный заменить...
|
28 Feb 2014 04:21 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Жалко... он красивый!
Спасибо за схемку!
_________________ iLavr
|
28 Feb 2014 04:24 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Походу у меня первый вариант все-таки: http://www.elremont.ru/small_rbt/image_rem32/sh_001.gif
Завел более менее. На катод дал +3.3V (перед R51), на точку "B" дал +12V. Светит, но тускло. Кабы замастырить DC-DC преобразователь с 5V на 30V или с 12V на 30V
|
28 Feb 2014 05:15 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В принципе - легче всего на блокинг-генераторе с каким-либо подходящим трансформатором.
Очень неплохо подходит трансик от радиоточки (абонентского громкоговорителя).
Попробуй прогуглить - таких схем море...
_________________ iLavr
|
28 Feb 2014 05:33 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
ыыы, оказывается еще и непропай был в двух местах около индикатора, поэтому у меня часть сегментов не светилась. Короче, завел полностью. +12V хватает, яркость нормальная.
Ну, теперь асм в зубы и погнали....
|
28 Feb 2014 05:48 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
У "Электроники СП23" ещё и клавиатурка вот такая
в качестве устройства ввода существует.
-----------
Это на случай - чем поуправлять твоим гаджетом...
_________________ iLavr
|
28 Feb 2014 06:10 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Да это да. С экраном сложно, он же состояние не запоминает. И походу нужно постоянно его перерисовывать, что бы отображать разные цифры. Пока разбираюсь с самим форматом. Похоже, что PORT1 отвечает за маску цифры (A - G), далее командами MOVD P5, #?? выбирается C2 - C5 - разрешение отображения цифры...
|
28 Feb 2014 08:54 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну да - там динамическая индикация. Но у тебя же родная ПЗУ есть.
В ней - все процедуры должны быть.
Обычно должен быть некий буфер памяти и из него берут код в процессе сканирования
(пробегания) по знакоместам дисплея...
_________________ iLavr
|
28 Feb 2014 09:08 |
|
|