Страница 1 из 2

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

Добавлено: Пт мар 12, 2010 15:56:02
credus
Всем котам ,может кто что нить подскажет :
я только начинающий и в программировании не волоку,
пока.
Вопрс такого плана , взгляните пожалуйста на прошивку Atmega 162,
это из бегущей строки 3-х с лишним летней давности,хотелось бы понять какой принцип отображения и хранения информации.
(Просто сосед взял плохо лежащую после кап. ремонта дома)

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

Добавлено: Сб мар 13, 2010 12:34:44
credus
вот вид платы

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

Добавлено: Сб мар 13, 2010 12:40:57
pyzhman
Этот файл нужно дизассемблировать. Для удобства. :)

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

Добавлено: Вс мар 14, 2010 21:00:36
credus
я пытался это делать , но знаний пока очень мало , по этому и прошу вас помочь разобраться.. :cry:

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

Добавлено: Пн мар 15, 2010 21:22:58
credus
А может кто сказать ? - зачем рядом с атмегой 162 стоит 24С64 и что в ней могло быть?
какие идеи ??? :shock:

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

Добавлено: Пн мар 15, 2010 22:16:40
Pavel_1978
В нее с вероятностью 99,99% и помещается то что строка и должна собственно отображать.

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

два режима

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

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

собствено из того что удалось разглядеть на фото - у Вас основной модуль, модуля индикации не видно

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

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

А модуль индикации на 595 8х8 > их вряд штук 20 и еще есть вторая часть с такой же платой только без памяти,
соединяются шлейфом по последовательной шине...
вот вид модуля индикации

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

Добавлено: Вт мар 16, 2010 15:37:55
Pavel_1978
Если одну спалили, а во второй нехватает микросхем памяти - то только разобрать на детали.
Модуль индикации можно пока отложить до лучших времен. И начинайте учить МК чтобы самому написать прошивку)

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

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

А изучать - я безусловно начал изучать но как то плохо влазит в голову -))

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

Добавлено: Вт мар 16, 2010 18:38:24
Pavel_1978
возможно в еепромке хранились шрифты. А чем вы прошивку считывали?

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

Добавлено: Вт мар 16, 2010 20:54:07
credus
cvavr-ом считывал, я тоже так подумал что там шрифты т.е. таблица ASCII.
вот щас так и получается - без eeprom-ки зажигаются блоками и всегда по разному... -((

вот я и прошу совета, как прошить кодовую таблицу в 24C64,я как то не додумался снять с нее дамп...

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

Добавлено: Ср мар 17, 2010 14:31:26
credus
Интересно,кому удалось понять что содержит прошивка данная выше,
а может ни кому не интересно? :(

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

Добавлено: Ср мар 17, 2010 19:40:50
credus
Всем спасибо за посильную помощь,буду учиться ... 8)

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

Добавлено: Чт мар 18, 2010 21:19:11
Aheir
Из любви к искусству копаться в машинных кодах? Это точно никому не интересно, уверяю.
Разбираться можно в исходнике, а чтобы дизасмить прошивку и копаться вней - это надо быть ОЧЕНЬ промотивированным)

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

Добавлено: Пт мар 19, 2010 11:57:26
credus
благодарю Aheir, пока из мотивации чистое любопытство...

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

Добавлено: Пт мар 26, 2010 19:08:59
YS
Так, просветите убогого. Насколько я понял, дело было так:

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

При этом прошивка есть в бинарнике. :shock: Так что же мешает ее зашить, и получить рабочее устройство? Или я что-то неправильно понял?

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

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

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

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

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

Добавлено: Вт мар 30, 2010 17:14:29
credus
YS писал(а):Так, просветите убогого. Насколько я понял, дело было так:

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

При этом прошивка есть в бинарнике. :shock: Так что же мешает ее зашить, и получить рабочее устройство? Или я что-то неправильно понял?
.. да да именно так и было и прошивку зашили,а вот с eeprom_ки (at24c64) не догадались снять дамп ,наверно без него и не работает.....

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

Добавлено: Ср мар 31, 2010 16:50:57
neon-f
credus
можешь выложить фотки модуля индикации с двух сторон? если можно фотку покрупнее и фотку общего плана.
я так понимаю табло 8 на ххх. Индикация статическая(каждый светодиод подключен к отдельной ноге регистра). видна ли марка вот этих микросхем http://radiokot.ru/forum/download/file.php?id=29622
Спасибо

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

Добавлено: Ср мар 31, 2010 17:21:49
credus
neon-f

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

марка микросхем - 74HC595D ,каждая матрица 8х8 и регистров 8,похоже и столбцами и строками управляют.
матрицы соединяются 4мя перемыками.Вот такая реализация.
Блок этот длинной -2метра и есть еще такая же только там без памяти - один мс,соединялись шлейфом по i2c :shock: