Перейти к содержанию

Какой протокол 3-х разрядного табло с контроллером ?


Рекомендуемые сообщения

Есть такое табло, хочу использовать его для своих нужд, не для аппарата.

Подключил через USB-UART конвертор, пробовал отправлять разные байты на 9600 скорости.

На некоторые реагирует, высвечивая произвольные цифры. 0x04 похоже на сброс.

Может кто сталкивался, подскажите, как выводить нужную мне инфу, какой протокол ?

TABLO-3XE13001

AT89C51

Фотки в прикр. файлах.

Спасибо.

post-19662-0-20875200-1365424696_thumb.j

post-19662-0-72807600-1365424696_thumb.j

post-19662-0-18631100-1365424697_thumb.j

post-19662-0-74053200-1365424697_thumb.j

post-19662-0-45126400-1365424698_thumb.j

Ссылка на комментарий

Вам не на этот форум надо с таким вопросом. Плата эта явно часть чегото, а не самостоятельный продукт, т.ч. доки не найдете. Не факт что управляется уровнями rs232, т.к. микросхема преобразователя наподобие max232 похоже не запяна - четыре кондера обвязки ее выдают, т.ч. проследите сигнал rx, возможно он идет сразу на контроллер, в этом случае требуется входной ттл-уровень. В любом случае, протокол врядли подберете, т.ч. если уж очень эта плата запала в душу, проще проследить по схеме подключение сегментов индикатора и написать простейшую программку динамической индикации с опросом uart, в который тупо отправлять два байта отображаемого значения. Контроллер на панели, это древний вариант с параллельным программированием, проще выкинуть и поставить что то в духе at89s8253, at89s52 и т.п. они по ногам совместимы. А лучше все это выкинуть и не мучаться :)

Ссылка на комментарий

Спасибо за ответ.

Написал пост и сел разбираться с табло.

Кормил табло последовательностью байт и так и сяк, пытаясь выявить закономерности.

Табло явно реагировало на 9600 скорость.

Заметил что скармливаются последовательности из 3-х байт.

Долго-ли коротко, после второй кружки чая и многочисленных экспериментов выяснилось что :

Табло принимает последовательность из 3-х байт.

Первый байт - режим отображения чисел.

Второй байт - младший байт

Третий байт - старший байт.

Режимы отображения в зависимости от первого байта

00 - сброс

01 - "кручение". пробегает палочка по кругу и потом отображается число

02 - выключение индикации

03 - 2 блика, после которого отображение числа

04 - ничего не происходит

05 - просто вывод числа

06 - первые сегмент отображается как "Е"

07 и дальше - ничего не происходит

старшая половина первого байта отвечает за адресацию табло.

пример. ЧТобы вывести число 805 и при этом оно 2 раза моргнуло надо отправить 0x03, 0x25, 0x03.

3*256 + 37(0x25)

Вот так ) Может кому пригодится.

Сейчас пишу программку для контроллера для того чтобы превратить 2 таких табло в часы (часы, минуты, секунды), а потом уже применить по делу ))

Изменено пользователем igor-k
  • Нравится 1
Ссылка на комментарий
  • 6 лет спустя...

Приветствую! Наконец-то нашел полезную инфу по этим табло!) Купил на днях совсем за символично два точно таких табло на барахолке с той же мыслью чтоб сделать на их основе большие часы))) Похоже они с игровых автоматов. Вижу что тема еще с 2013го но надеюсь что igor-k увидит это сообщение. К сожалению моих знаний самоучки не достаточно чтоб самому написать программку с ноля((( Очень надеюсь что у Вас все получилось в реализации проекта и если можно попрошу Вас поделится материалом?))) Буду очень благодарен!

Ссылка на комментарий

×
×
  • Создать...

Важная информация

Используя этот сайт, Вы соглашаетесь с Условия использования. ВАЖНО!!!!!!!!! Перейдите по этой ссылке для ознакомления Для тех кому совсем лень читать то зайдите по этой ссылке: https://infovend.ru/forum/faq/

Яндекс.Метрика