Вопрос по бегущей строке

Обсуждаем цифровые устройства...
Ответить
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

Всем котам ,может кто что нить подскажет :
я только начинающий и в программировании не волоку,
пока.
Вопрс такого плана , взгляните пожалуйста на прошивку Atmega 162,
это из бегущей строки 3-х с лишним летней давности,хотелось бы понять какой принцип отображения и хранения информации.
(Просто сосед взял плохо лежащую после кап. ремонта дома)
Вложения
beg.rom.zip
(21.21 КБ) 357 скачиваний
..есть интерес,а времени в обрез...
Контактная информация:
Реклама
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

вот вид платы
Вложения
begboard2.jpg
(165.16 КБ) 810 скачиваний
..есть интерес,а времени в обрез...
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Этот файл нужно дизассемблировать. Для удобства. :)
Docendo discimus
Контактная информация:
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

я пытался это делать , но знаний пока очень мало , по этому и прошу вас помочь разобраться.. :cry:
..есть интерес,а времени в обрез...
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

А может кто сказать ? - зачем рядом с атмегой 162 стоит 24С64 и что в ней могло быть?
какие идеи ??? :shock:
..есть интерес,а времени в обрез...
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

В нее с вероятностью 99,99% и помещается то что строка и должна собственно отображать.

Насколько я понял принцип действия данных девайсов таков:

два режима

1 - получение исходных данных для отображения и помещение их в EEPROM (24C64) - вариантов много, от непосредственного ввода с клавиатуры до GPRS

2 - собственно отображение в заднном режиме.

собствено из того что удалось разглядеть на фото - у Вас основной модуль, модуля индикации не видно
Реклама
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

Спасибо Pavel_1978 , но тогда зачем там eprom 62256 и ИР22.
Просто ситуация такая , на нее нет управляющей программы и второе самое не приятное
ее по ошибке запитали 12в, потом заменили новыми чипами но по итогу не работает,
вот такая жесть.
Одна надежда на Вас ,может вместе сможем оживить...

А модуль индикации на 595 8х8 > их вряд штук 20 и еще есть вторая часть с такой же платой только без памяти,
соединяются шлейфом по последовательной шине...
вот вид модуля индикации
Вложения
модуль_индик.jpg
(189.25 КБ) 588 скачиваний
..есть интерес,а времени в обрез...
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Если одну спалили, а во второй нехватает микросхем памяти - то только разобрать на детали.
Модуль индикации можно пока отложить до лучших времен. И начинайте учить МК чтобы самому написать прошивку)
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

Спасибо за совет Pavel_1978, это один вариант.
Я просто полагал что из имеющегося дампа прошивки помогли бы понять принцип работы.
Ведь по идее детали восстановлены,прошивка есть осталось разобраться с eeprom-кой
и как мне кажется зашить в нее ASCII коды ... или я не прав?

А изучать - я безусловно начал изучать но как то плохо влазит в голову -))
..есть интерес,а времени в обрез...
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

возможно в еепромке хранились шрифты. А чем вы прошивку считывали?
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

cvavr-ом считывал, я тоже так подумал что там шрифты т.е. таблица ASCII.
вот щас так и получается - без eeprom-ки зажигаются блоками и всегда по разному... -((

вот я и прошу совета, как прошить кодовую таблицу в 24C64,я как то не додумался снять с нее дамп...
..есть интерес,а времени в обрез...
Контактная информация:
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

Интересно,кому удалось понять что содержит прошивка данная выше,
а может ни кому не интересно? :(
..есть интерес,а времени в обрез...
Контактная информация:
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

Всем спасибо за посильную помощь,буду учиться ... 8)
..есть интерес,а времени в обрез...
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Из любви к искусству копаться в машинных кодах? Это точно никому не интересно, уверяю.
Разбираться можно в исходнике, а чтобы дизасмить прошивку и копаться вней - это надо быть ОЧЕНЬ промотивированным)
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

благодарю Aheir, пока из мотивации чистое любопытство...
..есть интерес,а времени в обрез...
Контактная информация:
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Так, просветите убогого. Насколько я понял, дело было так:

1. Все работало.
2. Схему запитали от 12В.
3. Схема сдохла.
4. В схему поставили новые микрухи, схема не работает.

При этом прошивка есть в бинарнике. :shock: Так что же мешает ее зашить, и получить рабочее устройство? Или я что-то неправильно понял?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 127
Зарегистрирован: Пт июн 20, 2008 09:38:05
Откуда: Харьков

Сообщение Shapa »

Однако.... Скорее всего в eeprom хранилась сама отображаемая строка, возможно, переконвертированная в коды сиволов. Далее, данная информация отправлялась на модуль отображения. Я, как раз, сейчас занимаюсь разработкой небольшой бегущей строки 16х8. У меня сделано так: в памяти программы зашиты коды символов. К примеру:

Код: Выделить всё

PROGMEM char Rus_SYMBOL_B[] = {
	          0b11111111,
                        0b10001001,
                        0b10001001,
                        0b10001001, // если просмотреться - четко видна буква Б повернутая на -90 градусов.
                        0b01110000
};
при запуске мы имеет строку (хранящуюся неважно где PROM/EEPROM) перегоняем её в соответствии с таблиецй сиволов для нашего табло. конкретно в этом случае буква Б будет переконвертирована в 5 байтов. Каждый байт - это столбец, для убодства пиксельного сдва по горизонтали (размер столба а 8 светодиодов тем и продиктован разером байта). Возьмем пример, что у нас стркоа получилось длинной в 20 байт (4 буквы Б). А рамзер отображаемой части - 16 байт(16 светодиодов по горизонтали) то ты, по-просту берём наши данные подготовленные для отображения и водим по ним "окошком"(окошко - часть символов в данный момент отображаемых на табло) через которое и обозрим нужные символы. В итоге - выглядит ак бегущая строка. Вот, как пример, надеюсь Объяснил. Если нужны подробности - прошу в аську.
Контактная информация:
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

YS писал(а):Так, просветите убогого. Насколько я понял, дело было так:

1. Все работало.
2. Схему запитали от 12В.
3. Схема сдохла.
4. В схему поставили новые микрухи, схема не работает.

При этом прошивка есть в бинарнике. :shock: Так что же мешает ее зашить, и получить рабочее устройство? Или я что-то неправильно понял?
.. да да именно так и было и прошивку зашили,а вот с eeprom_ки (at24c64) не догадались снять дамп ,наверно без него и не работает.....
..есть интерес,а времени в обрез...
Контактная информация:
Потрогал лапой паяльник
Сообщения: 392
Зарегистрирован: Сб дек 12, 2009 02:15:45

Сообщение neon-f »

credus
можешь выложить фотки модуля индикации с двух сторон? если можно фотку покрупнее и фотку общего плана.
я так понимаю табло 8 на ххх. Индикация статическая(каждый светодиод подключен к отдельной ноге регистра). видна ли марка вот этих микросхем http://radiokot.ru/forum/download/file.php?id=29622
Спасибо
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт мар 12, 2010 15:15:13

Сообщение credus »

neon-f

это выглядит вот так =в блоке 16 матриц

марка микросхем - 74HC595D ,каждая матрица 8х8 и регистров 8,похоже и столбцами и строками управляют.
матрицы соединяются 4мя перемыками.Вот такая реализация.
Блок этот длинной -2метра и есть еще такая же только там без памяти - один мс,соединялись шлейфом по i2c :shock:
Вложения
beg_s_bp.jpg
(101.29 КБ) 392 скачивания
beg_front.jpg
(113.59 КБ) 650 скачиваний
beg_2m.png
(127.08 КБ) 364 скачивания
..есть интерес,а времени в обрез...
Контактная информация:
Ответить

Вернуться в «Цифровая техника»