18-сегментники и дешифраторы

Обсуждаем цифровые устройства...
Аватара пользователя
Migray
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Чт июн 07, 2007 12:05:08
Откуда: Санкт-Петербург, Россия
Контактная информация:

Сообщение Migray »

В журнале "Радио", примерно в 80-х годах была наипростейшая схема, на переключателях.

Поиск по инету выдал ссылку на программатор побыстрее, подключаемый к компьютеру
Реклама
Rokl
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Сообщение Rokl »

Pahan писал(а):Rokl
А есть где посмотреть простенькую схемку программатора на эти PALCE. И описание для чайников как это хозяйство использовать. А то у меня тоже валяюцо штук 5-6, штука прикольная, а как использовать х.з.
Вот ссылочка для программирования GALок, это тоже самое, что и PALки или ATFки. Правда этим программатором можно шить именно только галки.
http://servis-ins.narod.ru/tmp/prog/gal ... mygal.html

Но почитать можно для ознакомления.

Пожалуста, расскажите, как программировать ПЗУ (155ре3) без кампутера-лапами
Радио №1 за 1982 год ищи, там на стр.22 есть описание и схема программатора ППЗУ К155РЕ3.

Если не найдешь, нарисую.
Реклама
Аватара пользователя
Pahan
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Чт ноя 23, 2006 22:47:35
Контактная информация:

Сообщение Pahan »

Rokl
Я эту страничку уже лет 5 назад читал. Схема сложновата (не схемотехника, а просто лень делать). Честно говоря не охота делать из-за пары галов. Да и без уверенности, что заработает. Я бы хотел чего попроще, типа знаменитой "5 проводков".
Может этим http://www.geocities.com/mwinterhoff/program.htm кто пробовал шить?
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

1995kenny писал(а):Пожалуста, расскажите, как программировать ПЗУ (155ре3) без кампутера-лапами :))
Сборник "В помощь радиолюбителю", вып. 78. В инете есть.
Только пустое это занятие... брака будет много.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
1995kenny
Вымогатель припоя
Сообщения: 524
Зарегистрирован: Ср авг 27, 2008 10:13:19
Откуда: Украина, Харьков
Контактная информация:

Сообщение 1995kenny »

Rokl писал(а):
Радио №1 за 1982 год ищи, там на стр.22 есть описание и схема программатора ППЗУ К155РЕ3.
Большое спасибо! Буду собирать.Вопрос:что, если не нагревать ее сутками при100*С?
Реклама
Rokl
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Сообщение Rokl »

1995kenny писал(а):
Rokl писал(а):
Радио №1 за 1982 год ищи, там на стр.22 есть описание и схема программатора ППЗУ К155РЕ3.
Большое спасибо! Буду собирать.Вопрос:что, если не нагревать ее сутками при100*С?
Ничего греть не нужно...все будет ОК. Главное внимательность...один неверный шаг и ППЗУ в помойку.
Реклама
Аватара пользователя
SLvik
Друг Кота
Сообщения: 7622
Зарегистрирован: Ср май 28, 2008 00:32:54
Откуда: г. Россия
Контактная информация:

Сообщение SLvik »

Чего изобретать лисопед
PT6311 - 18 сегментов, 8 сеток + матрица из кнопок, а самое главное никакой обвязки в виде транзисторов.

Или на регистрах - три восьмибитных регистра на сегменты и один на сетки + куча транзисторов и резисторов.
тоже с применением другой логики.

А если собирать совместно с контроллером, то лучше чем PT6311 не найти.
Да и по стоимости выйдет на логике с транзисторами дороже.

А вообще не вижу смысла использовать восемнадцати сегментный индикатор для индикации цифр.
С этой задачей хорошо семисегментники справляются.
Аватара пользователя
1995kenny
Вымогатель припоя
Сообщения: 524
Зарегистрирован: Ср авг 27, 2008 10:13:19
Откуда: Украина, Харьков
Контактная информация:

Сообщение 1995kenny »

SLvik писал(а):А вообще не вижу смысла использовать восемнадцати сегментный индикатор для индикации цифр.
С этой задачей хорошо семисегментники справляются.
Думаю, вы правы.
Elektron_eon
Родился
Сообщения: 7
Зарегистрирован: Ср ноя 12, 2008 12:43:29
Откуда: Беларусь
Контактная информация:

Сообщение Elektron_eon »

SLvik писал(а):Чего изобретать лисопед
PT6311 - 18 сегментов, 8 сеток + матрица из кнопок, а самое главное никакой обвязки в виде транзисторов.

Или на регистрах - три восьмибитных регистра на сегменты и один на сетки + куча транзисторов и резисторов.
тоже с применением другой логики.

А если собирать совместно с контроллером, то лучше чем PT6311 не найти.
Да и по стоимости выйдет на логике с транзисторами дороже.

А вообще не вижу смысла использовать восемнадцати сегментный индикатор для индикации цифр.
С этой задачей хорошо семисегментники справляются.
А может есть хоть какой пример, для работы Atmel с ней. А то пробовал по даташнику, ничего не получилось.
Аватара пользователя
SLvik
Друг Кота
Сообщения: 7622
Зарегистрирован: Ср май 28, 2008 00:32:54
Откуда: г. Россия
Контактная информация:

Сообщение SLvik »

Я писал именно по даташиту на ASM`блере для пика - всё получилось.
Помню долго ещё искал полный даташит на неё.
Elektron_eon
Родился
Сообщения: 7
Зарегистрирован: Ср ноя 12, 2008 12:43:29
Откуда: Беларусь
Контактная информация:

Сообщение Elektron_eon »

To SLvik:
Я посылаю на него команды, а он ничего не отображает.
Вот что я на него посылаю:
инициализация
1) command2--0b01000000
2) command3--0b11000000
3) data - 0b00000000
4) command1--0b00001100(индикатор 13*15)
5)command4--0b10001111
работа:
цикл:
1) command2--0b01000000
2) command3--0b11000000
3) data - 0b11111111(или что-то другое)
4) command1--0b00001100(индикатор 13*150)
5)command4--0b10001111
Подскажите, пожалуйста, что я делаю не так. Если длительности импульсов больше,чем в даташнике, это может влиять на работу?
Аватара пользователя
SLvik
Друг Кота
Сообщения: 7622
Зарегистрирован: Ср май 28, 2008 00:32:54
Откуда: г. Россия
Контактная информация:

Сообщение SLvik »

Впринципе правильно,
Смотрите мой алгоритм.

Посылаем Старт
Посылаем Command 2 b0100 0000, а именно Записать в PT6311 поле данных начиная с фиксированного адреса.
Посылаем Стоп.

Посылаем Старт
Посылаем Command 3 b0000 0000 а именно указатель адреса внутреннего регистра PT6311.

Затем забиваем регистры данными р режиме Auto increment.
В моём случае это 24 байта.

Посылаем Стоп.

Посылаем Старт
Посылаем Command 1 b0000 0000, а именно устанавливаем режим дисплея (8 Digits, 20 Segments) в моём случае.
Посылаем Стоп.

Посылаем Старт
Посылаем Command 4 b1000 1111, а именно включаем отображение информации и устанавливаем максимальную яркость (Последние три бита).
Посылаем Стоп.
Последний раз редактировалось SLvik Вс фев 22, 2009 14:23:16, всего редактировалось 1 раз.
Elektron_eon
Родился
Сообщения: 7
Зарегистрирован: Ср ноя 12, 2008 12:43:29
Откуда: Беларусь
Контактная информация:

Сообщение Elektron_eon »

Попробовал по этому алгоритму, ничего не получилось.
Я правильно понял:
Посылаем Старт
Посылаем Command 2 b0100 0000, а именно Записать в PT6311 поле данных начиная с фиксированного адреса.
Посылаем Command 3 b0000 0000 а именно указатель адреса внутреннего регистра PT6311.
Затем забиваем регистры данными р режиме Auto increment.
В моём случае это 24 байта.
Посылаем Стоп.

между этими командами строб не меняем?

Можете мне сбросить код на ассемблере для зажигания всего индикатора?
А то у меня возникли сомнения по поводу работоспособности pt6311.
Аватара пользователя
SLvik
Друг Кота
Сообщения: 7622
Зарегистрирован: Ср май 28, 2008 00:32:54
Откуда: г. Россия
Контактная информация:

Сообщение SLvik »

Немного неправильно написал - см выше исправленную.
Старт - Опускаем STB затем опускаем CLK.
Стоп - просто поднимаем STB.
Запись данных в регистры PT6311 осуществляется положительным импульсом CLK.
Данные меняются во время низкого СLK.

Все команды передаются через Старт > Команда > Стоп.
Кроме команды 3(Указатель адреса).
После выдачи команды 3 идёт запись регистров PT6311, по окончании передачи данных - стоп.

Записывайте всегда данные b01010101 = 0x55.
чтобы увидеть горение разных сегментов.
Насколько я помню зажигание сегмента делается 1цей.
Elektron_eon
Родился
Сообщения: 7
Зарегистрирован: Ср ноя 12, 2008 12:43:29
Откуда: Беларусь
Контактная информация:

Сообщение Elektron_eon »

Извиняюсь за настырность. Пока у меня ничего не получилось. Были сомнения по поводу микросхемы, но они отпали, так как нашел рабочий DVD c таким контроллером. я не могу разобраться с 3-й командой. Она ведь начинается с 11..... , а далее идут данные?
Аватара пользователя
SLvik
Друг Кота
Сообщения: 7622
Зарегистрирован: Ср май 28, 2008 00:32:54
Откуда: г. Россия
Контактная информация:

Сообщение SLvik »

СТАРТ
Первый байт - команда 2 - (01xx 0000) - что означает записать данные
в PT6311.
СТОП

СТАРТ
Затем идёт команда 3 (1100 0000) - адрес регистра с которого начинать забивать данные. с
Сразу за ней передаются данные.
В моём случае это 24 байта.
А вообще до ближайшего стопа.
После передачи данных генерится СТОП.
СТОП

СТАРТ
Затем команда 1 - (00xx xxxx) - конфигурация PT6311.
В моём случае это 0000 0000 - что значит 20 сегментов на 8 знакомест.
СТОП

СТАРТ
А затем команда 4 - (10xx 1111) Выделенный бит включает
индикацию. Оставшиеся 3 бита управляют яркостью 111= соответствуют максимальной яркости.
СТОП

Адрес ставится в диапазоне от 1100 0000 (00h) до 1110 1111 (2Fh)
затем сразу без стопа передаются данные до первого стопа.
Ответить

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