-
rw6hrm, извините, сообщение не увидел, про ИП6 всё верно, про предельные характеристики - тоже, ВЕ39 некоторое время выдаёт код операции после PROG и даже с низкоомной подтяжкой, а заземляет всего лишь примерно на целых 300 Ом! Ток шинного формирователя она может и не выдержать,
и ток КМОП контроллера экрана - тоже. А ведь ВЕ39 и без того кипятильник на ~0.1А!
-
Кипятильник можно уменьшить, снизив тактовую до вменяемых пределов, а вот про резики на шине подумаю.., но вроде раньше на эту тему никто не парился и работало же.
-
Вложений: 1
Блок индикации уже готов и оттестирован. Светофильтр буду ставить новый, этот пока как транспортно-царапательный используется. Слева четыре светодиода лесенкой, индицирующие ячейки памяти П1-П4. Транзисторов, кнешн, кучка, а как иначе. Да ещё и индикаторы попались с общим минусом (хотя для бешеной собаки всё равно ;))
На очереди блок вычислителя и клавиатуры.
-
Микросхема о 24-ногах это к155ид3 ?
-
-
Вложений: 2
В этот ср@ный карантинный день Бобик родился и желает всем щястя, здоровя и многая лiта. Потребление тока - около 200 мА.
Осталось сделать:
- корпус;
- наклейки на клаву;
- подкорректировать прошивку, чтобы в левом разряде в случае ошибки высвечивало "Е", и "минус", если число на индикаторе 12-ти разрядное. Сейчас высвечивается "точка" вместо "минуса" и нижнее подчёркивание вместо "Е".
Если первые два пункта делаются легко, то с последним вопрос. Мож кто поможет? Логику индикации расскажу.
Окончательная схема тут, http://rw6hrm.qrz.ru/pics/ve39calc.gif
-
Сейчас с Элеконовской прошивкой?
-
Да, абсолютно идентичная, только в одной ПЗУшке.
-
Итак, за четыре дня найдено:
Адреса в ПЗУ 5Е - 6D содержат коды сегментов выводимых символов; 5Е - 67 цифры от 0 до 9, 68 "тире", 69 - 6С - невыводимые/неиспользуемые символы b, C, d, E, 6D - "пустышка" (все сегменты отключены). Если в знакоместе требуется вывести запятую, то выводимый код ORL'ится с кодом 80 если установлен флаг F0.
Адреса в ПЗУ 4А7 - 4В6 содержат коды выводимых символов в принтер, от 0 до 9 и "тире" с пробелом.
А вот где и как преобразуются символы, выводимые в крайнее левое знакоместо (нулевое), с символами "." (код 80) и нижнее подчёркивание (ошибка, код 40) - пока не выяснил. Вот и нужно код 80 заменить на 08, а 40 - на 5В, только в нулевом знакоместе...
Почему так долго - пытаюсь сделать всё в симуляторе (avset48), но так и не понял, сколько нужно срабатываний "нажатий клавиши", чтобы программа вылетела из режима сканирования в режим вычисления/отображения (по крайней мере за 40 срабатываний не вылетает, вот такая защита от дребезга). Если бы она отработала клавишу 1/х, то с символом ошибки было бы покончено.
-
Что делать ICE нынче баснословно дороги, даже EPROM версии.