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

Бегущая строка на pic16f628a

Добавлено: Ср июн 01, 2011 16:48:53
Денис82
Доброе время суток уважаемые посетители данного форума. Хочу сразу предупредить, я недавно начал интересоваться электроникой и контролерами. Поэтому решил обратиться к Вам за советом.

Имеется "карманная бегущая строка". Прилагаю фото.

На схеме:
U1 - pic16f628a
U2 - ATMLHO 10 16B
U3 - SM74HC595D
U4 - SM74HC595D
U5 - SM74HC595D
U6 - SM74HC595D

Она программируется тремя кнопками(можно задать направление движения текста), сам текст по буквам вводится, каждую букву выбираю последовательным нажатием кнопки. Она не понимает кирилицу. Это я хочу исправить. Хочу выяснить что за микросхемы присутствуют, и исходя из этого прикинуть принцип работы. Смогу ли я научить его русским буквам, просто прошив PIC? Возможно ли отредактировать hex таким образом, чтобы просто вставить в массив свои символы(заранее приведенные в нужный вид)?

Фото не добавляется, даю ссылку на фото бегущей строки
http://slil.ru/31171105

Re: Бегущая строка на pic16f628a

Добавлено: Ср июн 01, 2011 19:50:01
skyther
для начала слей прошивку оттуда.
595 - это 8и битные регистры, в них пишутся данные для одной линии свдиодов, потом для следующей и тд, динамическая индикация.
U2 - видимо паять для текста. посмотри что в ней, может и шрифт есть, с какими-нибудь спецсимволами вместо русских.

Re: Бегущая строка на pic16f628a

Добавлено: Чт июн 02, 2011 11:54:57
starokurov
Денис82 писал(а):Смогу ли я научить его русским буквам, просто прошив PIC? Возможно ли отредактировать hex таким образом, чтобы просто вставить в массив свои символы(заранее приведенные в нужный вид)?
Теоретически - да, практически - зависит от реализации. Прошивку в студию.

Re: Бегущая строка на pic16f628a

Добавлено: Чт июн 02, 2011 14:24:00
Денис82
Чем и как можно прочитать U2? Прошивку солью как только приобрету программатор PIC. Может есть что-то универсальное чтобы прочитать U1 и U2?=)

Re: Бегущая строка на pic16f628a

Добавлено: Чт июн 02, 2011 14:24:02
Денис82
Чем и как можно прочитать U2? Прошивку солью как только приобрету программатор PIC. Может есть что-то универсальное чтобы прочитать U1 и U2?=)

Re: Бегущая строка на pic16f628a

Добавлено: Чт июн 02, 2011 21:39:31
skyther
вот довольно приятная штука: http://www.ic-prog.com/
кстати, U1 скорее всего запаролена...

Re: Бегущая строка на pic16f628a

Добавлено: Пт июн 03, 2011 18:28:28
Денис82
Возможно распоролить U1? Как я понимаю мне нужно первым делом понять логику работы. Для этого мне нужно понять функционал U2-U6. Предложите найти даташиты на них? Может кто-то уже сталкивался с этими чипами?

Re: Бегущая строка на pic16f628a

Добавлено: Пт июн 03, 2011 20:31:57
skyther
если поршивка залочена, малой кровью её не слить. можно найти примеры, как народ корпуса стравливает, закрывает часть кристалла и стирает только lock биты, но имхо проще самому написать.
U2 это аналог 24Cxx, скорее всего 24С16. счтай ее программатором, там никакой защиты быть не должно.

Re: Бегущая строка на pic16f628a

Добавлено: Сб июн 04, 2011 01:51:50
skyther
а откуда девайс?

Re: Бегущая строка на pic16f628a

Добавлено: Сб июн 04, 2011 08:02:12
pyzhman
skyther писал(а):U2 - видимо паять для текста. посмотри что в ней, может и шрифт есть, с какими-нибудь спецсимволами вместо русских.
Думаю там действительно шрифт, не текст. Имеет смысл прочитать U2.

Re: Бегущая строка на pic16f628a

Добавлено: Сб июн 04, 2011 20:00:42
Денис82
Не могу найти даташит на U2. Как его прочитать? Было бы отлично, если бы в нем сообщения хранились в виде шрифтов.

Re: Бегущая строка на pic16f628a

Добавлено: Вс июн 05, 2011 01:30:38
skyther
24C16 не ищется? не верю...

Re: Бегущая строка на pic16f628a

Добавлено: Вс июн 12, 2011 20:45:03
skyther
ну как?
если забросили, может продадите?

Re: Бегущая строка на pic16f628a

Добавлено: Ср июн 15, 2011 19:57:38
Денис82
skyther, я был бы рад сотрудничеству. Остановился на том, что мне нужно приобрести необходимые программаторы.
Стукните в ЛС пожалуйста.

Re: Бегущая строка на pic16f628a

Добавлено: Ср июл 06, 2011 22:41:05
skyther
попала строчка ко мне в руки :) опишу примерное устройство, может кому интересно будет.
продают здесь: http://www.dealextreme.com/p/customizab ... ckle-20606

ATMLH010 16B это 24C16

регистры U3 - U6 включены последовательно, причем в U3 пишется бегущая единица для включения строк, а в U4 - U6 данные одной пиксельной линии.
свдиоды соединены в строки и колонки, и подцеплены к сдвиговым регистрам. спереди это выглядит так:
колонки общ. катоды слева направо: U4.1 - 7, U5.1 - 7, U6.1 - 7 --- 21 колонка
строки общ. аноды снизу вверх: U3.1 - 7 --- 7 строк

мк pic16f628 U1:
кнопки на землю:
pin 11 RB5 PID
pin 12 RB6 PIU
pin 13 RB7 ENTER

управление регистрами (общее для всех регистров):
pin 1 RA2 data
pin 17 RA0 shift
pin 18 RA1 store
pin 6 RB0 /oe

память:
pin 9 RB3 SCL
pin 10 RB4 SDA

в U2 хранятся тексты и шрифт. 6 кусков по 256 символов. шрифт 6 байт на символ, используется только 5 байт и старшие 7 бит. например цифра "1":
00 42 FF 02 00 01
00100
01100
00100
00100
00100
00100
01110
00100 - эту строку не видно

всего 58 символов, и это количество зашито в мк :(

9: 1 2 3 4 5 6 7 8 9
26: ABCDEFGHIJKLMNOPQRSTUVWXYZ
23: " " $ <heart> <face> ! % ( ) , - : ? @ = / > < . <->> <...> * " 0

в настоящий момент добавил русский, латинские буквы и некоторые спец символы потерлись...
поршивку не смотрел, хотя 99% что камень залочен.

Re: Бегущая строка на pic16f628a

Добавлено: Чт июл 07, 2011 06:01:18
pyzhman
Дело мастера боится.

Re: Бегущая строка на pic16f628a

Добавлено: Чт июл 07, 2011 15:46:17
skyther
мк залочен

Re: Бегущая строка на pic16f628a

Добавлено: Чт июл 07, 2011 16:20:49
korsaj
Подскажите, пожалуйста, чем можно редактировать считанный бин файл прошивки памяти?

Re: Бегущая строка на pic16f628a

Добавлено: Чт июл 07, 2011 21:14:07
skyther
любым hex-редактором

Re: Бегущая строка на pic16f628a

Добавлено: Пт июл 08, 2011 06:37:33
pyzhman
skyther писал(а):мк залочен
Сочувствую. :)