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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Денис82
Родился
Сообщения: 16
Зарегистрирован: Вс май 29, 2011 20:17:43

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

Сообщение Денис82 »

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

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

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

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

Фото не добавляется, даю ссылку на фото бегущей строки
http://slil.ru/31171105
Реклама
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение skyther »

для начала слей прошивку оттуда.
595 - это 8и битные регистры, в них пишутся данные для одной линии свдиодов, потом для следующей и тд, динамическая индикация.
U2 - видимо паять для текста. посмотри что в ней, может и шрифт есть, с какими-нибудь спецсимволами вместо русских.
Реклама
starokurov
Родился
Сообщения: 15
Зарегистрирован: Пт май 27, 2011 11:01:21

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

Сообщение starokurov »

Денис82 писал(а):Смогу ли я научить его русским буквам, просто прошив PIC? Возможно ли отредактировать hex таким образом, чтобы просто вставить в массив свои символы(заранее приведенные в нужный вид)?
Теоретически - да, практически - зависит от реализации. Прошивку в студию.
Денис82
Родился
Сообщения: 16
Зарегистрирован: Вс май 29, 2011 20:17:43

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

Сообщение Денис82 »

Чем и как можно прочитать U2? Прошивку солью как только приобрету программатор PIC. Может есть что-то универсальное чтобы прочитать U1 и U2?=)
Реклама
Эиком - электронные компоненты и радиодетали
Денис82
Родился
Сообщения: 16
Зарегистрирован: Вс май 29, 2011 20:17:43

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

Сообщение Денис82 »

Чем и как можно прочитать U2? Прошивку солью как только приобрету программатор PIC. Может есть что-то универсальное чтобы прочитать U1 и U2?=)
Реклама
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение skyther »

вот довольно приятная штука: http://www.ic-prog.com/
кстати, U1 скорее всего запаролена...
Реклама
Денис82
Родился
Сообщения: 16
Зарегистрирован: Вс май 29, 2011 20:17:43

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

Сообщение Денис82 »

Возможно распоролить U1? Как я понимаю мне нужно первым делом понять логику работы. Для этого мне нужно понять функционал U2-U6. Предложите найти даташиты на них? Может кто-то уже сталкивался с этими чипами?
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение skyther »

если поршивка залочена, малой кровью её не слить. можно найти примеры, как народ корпуса стравливает, закрывает часть кристалла и стирает только lock биты, но имхо проще самому написать.
U2 это аналог 24Cxx, скорее всего 24С16. счтай ее программатором, там никакой защиты быть не должно.
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение skyther »

а откуда девайс?
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

skyther писал(а):U2 - видимо паять для текста. посмотри что в ней, может и шрифт есть, с какими-нибудь спецсимволами вместо русских.
Думаю там действительно шрифт, не текст. Имеет смысл прочитать U2.
Docendo discimus
Денис82
Родился
Сообщения: 16
Зарегистрирован: Вс май 29, 2011 20:17:43

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

Сообщение Денис82 »

Не могу найти даташит на U2. Как его прочитать? Было бы отлично, если бы в нем сообщения хранились в виде шрифтов.
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение skyther »

24C16 не ищется? не верю...
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение skyther »

ну как?
если забросили, может продадите?
Денис82
Родился
Сообщения: 16
Зарегистрирован: Вс май 29, 2011 20:17:43

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

Сообщение Денис82 »

skyther, я был бы рад сотрудничеству. Остановился на том, что мне нужно приобрести необходимые программаторы.
Стукните в ЛС пожалуйста.
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение 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% что камень залочен.
Вложения
u2.zip
(1.33 КБ) 252 скачивания
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

Дело мастера боится.
Docendo discimus
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение skyther »

мк залочен
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

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

Сообщение korsaj »

Подскажите, пожалуйста, чем можно редактировать считанный бин файл прошивки памяти?
Аватара пользователя
skyther
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс сен 09, 2007 21:19:10

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

Сообщение skyther »

любым hex-редактором
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

skyther писал(а):мк залочен
Сочувствую. :)
Docendo discimus
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»