Индикаторная панель ПИУ-2

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Ma France
Advanced Member
Сообщения: 510
Зарегистрирован: 01.12.2019,17:53
Откуда: Челябинск

Индикаторная панель ПИУ-2

Сообщение Ma France » 08.09.2022,19:44

ramanek писал(а): 08.09.2022,19:35 туда коды символов какаяются и ничего более
У него две группы выводов - одна для для синхронного режима, вторая - для асинхронного. Правда, не совсем понятно, как пользоваться последним. Пробовал выставлять биты на "асинхронных" выводах, но в итоге получал просто несколько горящих горизонтальных строк в знакоместах (соответствующим включённым выводам). Вроде как надо синхронизироваться с выводом ГТИ, но не совсем понятно как.

В синхронном режиме он вроде и работает, но большая часть кодов символов просто не действует. Хочу перевести в асинхронный и выводить шрифт средствами МК.

Аватара пользователя
ramanek
Advanced Member
Сообщения: 1788
Зарегистрирован: 27.08.2012,14:16
Откуда: Ярославль

Вклад в сообщество

Индикаторная панель ПИУ-2

Сообщение ramanek » 08.09.2022,21:01

Ma France писал(а): 08.09.2022,19:44 Хочу перевести в асинхронный и выводить шрифт средствами МК.
ткните пожалуйста носом где в асинхроне можно загружать свой набор ?
Изображение

Ma France
Advanced Member
Сообщения: 510
Зарегистрирован: 01.12.2019,17:53
Откуда: Челябинск

Индикаторная панель ПИУ-2

Сообщение Ma France » 08.09.2022,21:22

ramanek писал(а): 08.09.2022,21:01 где в асинхроне можно загружать свой набор
А, похоже, я не совсем то имел в виду.

В даташите есть примерно следующее:
Изображение

Аватара пользователя
ramanek
Advanced Member
Сообщения: 1788
Зарегистрирован: 27.08.2012,14:16
Откуда: Ярославль

Вклад в сообщество

Индикаторная панель ПИУ-2

Сообщение ramanek » 08.09.2022,21:47

Ma France,
а у вас индикатор какого года ?

разберитесь с синхронным режимом , тогда будет понятно - рабочий индикатор или нет , таблицы символов совпадают.

тоже чтоль где такой надыбать , прям интересно стало

Ma France
Advanced Member
Сообщения: 510
Зарегистрирован: 01.12.2019,17:53
Откуда: Челябинск

Индикаторная панель ПИУ-2

Сообщение Ma France » 08.09.2022,22:07

ramanek писал(а): 08.09.2022,21:47 тогда будет понятно - рабочий индикатор или нет
Сильное ощущение, что у моего индикатора "вылетело" ПЗУ с кодами символов или какая-то из микросхем, которая отвечает за его управление.
Написал программку, которая отправляет последовательно все коды символов. Из всей таблицы удалось вывести только "V", "T", "4", "6", "&" и несколько спецсимволов.

Индикатор девяностого года.

Аватара пользователя
ramanek
Advanced Member
Сообщения: 1788
Зарегистрирован: 27.08.2012,14:16
Откуда: Ярославль

Вклад в сообщество

Индикаторная панель ПИУ-2

Сообщение ramanek » 08.09.2022,23:20

Печально , схема там дубовая ...тараканов мало, можно и поподкидывать ...
символы то совпадают с кодом который посылается?

Ma France
Advanced Member
Сообщения: 510
Зарегистрирован: 01.12.2019,17:53
Откуда: Челябинск

Индикаторная панель ПИУ-2

Сообщение Ma France » 09.09.2022,07:49

ramanek писал(а): 08.09.2022,23:20 символы то совпадают с кодом который посылается
Увы, далеко не все...

Аватара пользователя
ramanek
Advanced Member
Сообщения: 1788
Зарегистрирован: 27.08.2012,14:16
Откуда: Ярославль

Вклад в сообщество

Индикаторная панель ПИУ-2

Сообщение ramanek » 09.09.2022,09:30

Ma France писал(а): 09.09.2022,07:49 Увы, далеко не все...
а если например выводит поочередно V и T в синхронном режиме, строка сдвигается ? ну То есть 8 пар VT ? Первым будет V потом пишем 17 символ и первым должен стать Т .
Счетчик проверить . Смотреть в сторону формирования ПКЗ и ПКС(при условии исправности исправности ПБ ) , даже просто глядя на таблицу символов зависимость есть :)

Ma France
Advanced Member
Сообщения: 510
Зарегистрирован: 01.12.2019,17:53
Откуда: Челябинск

Индикаторная панель ПИУ-2

Сообщение Ma France » 09.09.2022,17:45

ramanek писал(а): 09.09.2022,09:30 а если например выводит поочередно V и T в синхронном режиме, строка сдвигается
Да. Работает. Впрочем, утешает это мало...

Кстати, я разобрался с работой в режиме внешнего знакогенератора. У индикатора есть семь выводов, символизирующие вертикальную строку в знакоместе. А также есть выводы ГТИ и сброса, участвующие при сканировании. Первый дрыгается при переходе на следующую строку, второй - после полного обхода индикатора.
Таким образом, алгоритм работы примерно следующий: заводим массив байт, где у нас будут лежать те самые вертикальные строки. На выводы ГТИ и "Имп. сброса" назначаем прерывания (оба по спаду сигнала). Ещё заводим переменную для индекса. По прерыванию от ГТИ делаем инкремент этой переменной и тут же вызываем запись на выводы индикатора (в зависимости от МК, функция может различаться, но должно быть именно так, иначе изображение будет мерцать и дрыгаться), а по прерыванию от сброса - приравниваем индекс к нулю и записываем в индикатор ноль.
Выводы "АВ", "Строб", "Обнуление" и D0...D7 в данном режиме не используются, и их можно не подключать.

Ma France
Advanced Member
Сообщения: 510
Зарегистрирован: 01.12.2019,17:53
Откуда: Челябинск

Индикаторная панель ПИУ-2

Сообщение Ma France » 09.09.2022,18:17

Ну всё, индикатор победил. В режиме внешнего знакогенератора, да.

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

Изображение

Аватара пользователя
ramanek
Advanced Member
Сообщения: 1788
Зарегистрирован: 27.08.2012,14:16
Откуда: Ярославль

Вклад в сообщество

Индикаторная панель ПИУ-2

Сообщение ramanek » 09.09.2022,19:24

Аппаратный cleartype :biggrin:

Ответить