Rokl А есть где посмотреть простенькую схемку программатора на эти PALCE. И описание для чайников как это хозяйство использовать. А то у меня тоже валяюцо штук 5-6, штука прикольная, а как использовать х.з.
Rokl Я эту страничку уже лет 5 назад читал. Схема сложновата (не схемотехника, а просто лень делать). Честно говоря не охота делать из-за пары галов. Да и без уверенности, что заработает. Я бы хотел чего попроще, типа знаменитой "5 проводков".
Может этим http://www.geocities.com/mwinterhoff/program.htm кто пробовал шить?
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
Подскажите, пожалуйста, что я делаю не так. Если длительности импульсов больше,чем в даташнике, это может влиять на работу?
Карма: 46
Рейтинг сообщений: 977
Зарегистрирован: Ср май 28, 2008 00:32:54 Сообщений: 7616 Откуда: г. Россия
Рейтинг сообщения:0
Впринципе правильно,
Смотрите мой алгоритм.
Посылаем Старт
Посылаем 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 раз.
Попробовал по этому алгоритму, ничего не получилось.
Я правильно понял:
Посылаем Старт
Посылаем Command 2 b0100 0000, а именно Записать в PT6311 поле данных начиная с фиксированного адреса.
Посылаем Command 3 b0000 0000 а именно указатель адреса внутреннего регистра PT6311.
Затем забиваем регистры данными р режиме Auto increment.
В моём случае это 24 байта.
Посылаем Стоп.
между этими командами строб не меняем?
Можете мне сбросить код на ассемблере для зажигания всего индикатора?
А то у меня возникли сомнения по поводу работоспособности pt6311.
Карма: 46
Рейтинг сообщений: 977
Зарегистрирован: Ср май 28, 2008 00:32:54 Сообщений: 7616 Откуда: г. Россия
Рейтинг сообщения:0
Немного неправильно написал - см выше исправленную.
Старт - Опускаем STB затем опускаем CLK.
Стоп - просто поднимаем STB.
Запись данных в регистры PT6311 осуществляется положительным импульсом CLK.
Данные меняются во время низкого СLK.
Все команды передаются через Старт > Команда > Стоп.
Кроме команды 3(Указатель адреса).
После выдачи команды 3 идёт запись регистров PT6311, по окончании передачи данных - стоп.
Записывайте всегда данные b01010101 = 0x55.
чтобы увидеть горение разных сегментов.
Насколько я помню зажигание сегмента делается 1цей.
Извиняюсь за настырность. Пока у меня ничего не получилось. Были сомнения по поводу микросхемы, но они отпали, так как нашел рабочий DVD c таким контроллером. я не могу разобраться с 3-й командой. Она ведь начинается с 11..... , а далее идут данные?
Карма: 46
Рейтинг сообщений: 977
Зарегистрирован: Ср май 28, 2008 00:32:54 Сообщений: 7616 Откуда: г. Россия
Рейтинг сообщения:0
СТАРТ
Первый байт - команда 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)
затем сразу без стопа передаются данные до первого стопа.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения