Список форумов ModLabs.net ModLabs.net
Порtал tехногенных эkспериментов
 
FAQ  •  Правила  •  Поиск  •  Пользователи  •  Группы  •  Регистрация
Профиль  •  Войти и проверить личные сообщения  •  Вход


Графические ЖКИ от МЭЛТа...
На страницу Пред.  1, 2, 3  След.
 
новая тема ответить    Список форумов ModLabs.net -> Внутренности компьютера
Автор Сообщение
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение19.09.2003 02:33   профиль цитировать

2 listener
Почитал про USB... Да-а-а без пол-литра не разобратся.

Я так понял предстоит работать с верхним уровнем (как и со всеми портами в NT) т.е. посылать данные какой нибудь сиске (в смысле *.sys файлу). По сему опять вопросы:
1. Как это реализованно у тебя(используешь чужой драйвер, написал сам или в виндах он уже есть) ?
2. Через какую функцию посылать данные? DeviceIoControl???

И вообще чем больше я читал тем сложнее мне все это казалось, хотя может все окажется проще чем я думаю.
Напиши что тебе осталось доделать до готового девайса.

2 TransMatrix
А ты как? Cмотришь в сторону USB или нет?
Кстати у тебя какой экранчик 32А или нет?
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение19.09.2003 06:06   профиль цитировать

Прога - просто чиркани на мыыло пару строк - вышлю обратным письмом! Сейчас пишу версию 2 - там будет пара-тройка наворотов... В частности - будет возможность подключиться к пульту ДУ и будет своё меню...
listener
Member



Зарегистрирован: 08.05.2003
Сообщения: 618
Откуда: Лужки :-)

Сообщение19.09.2003 17:00   профиль цитировать

2VladE

USB - гораздо проще, чем кажется на первый взгляд. Эдакий гибрид Ethernetа c RS232.

Я использую пример BulkUsb из DDK. Данные посылаются через обычные ReadFile и WriteFile

У меня на страничке внизу был пример работы с BulkUSB. (запись от 20 мая)

Сейчас попробую написать подробный TODO - тогда его выложу
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение19.09.2003 17:55   профиль цитировать

2 listener
Посмотрю про BulkUSB. Будем ждать подробный TODO.

2 TransMatrix
Мыло отправил.

_________________
"Я не питаю дерзкого намерения вас поучать, я лишь исследую вместе с вами истину" - © Франсуа Мари Вольтер
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение20.09.2003 05:01   профиль цитировать

2 TransMatrix
Мыло получил, спасибо.

2 ALL
Возник вопрос.
Если в BIOS-е поменять значение LPT-порта(SPP, EPP, ECP, ECP+EPP), то физически там что-нибудь изменится(ноги, адреса и.т.д) или нет. Если изменится, то по конкретней раскажите plz или ссылочку дайте где про это можно почитать.
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение21.09.2003 02:33   профиль цитировать

SPP и прочие EPP...
Стандарт порта принтера создавался в рассчёте именно на ПЕЧАТАЮЩИЕ устройства, поэтому у него было:
1) Довольно мелкая скорость
2) Односторонняя работа с данными (выдача по куче выводов и приём только по паре (конец листа, нет бумаги, ошибка и т.д.)
Соответственно все эти EPP расшифровываются как "Расширенный Порт Принтера" и т.д. Т.е. проге почти пофиг - просто с ними она может с порта ещё и получать данные, а также работать на большей скорости!
А если номер порта поменять в Биосе - просто сменить его и в проге - порт принтера идёт в НОРМАЛЬНЫХ программах как "заданный+приращение", так что им никакой разницы...
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение21.09.2003 09:10   профиль цитировать

To TransMatrix or listener

Блин, я уже не могу, объясните мне плиз такую фишку:

Инициализирую дисплей, устанавливаю страницу и адрес.
Далее происходят приколы:

1. Если попытаться записать по адресу $378 байт $FF - дисплей выключается , причем другие от 00 до FE отображаются. Потом, если дать команду Display On, он включается и показывает мне, что он успешно записался.
2. Еще замечена другая фишка - чем больше число, которое записываешь в порт, тем тусклее индикатор начинает показывать. Т.е. число 01 - отображается четко, а число FE - отображается тускло. Хотя опять же после Display On все показывает нормально.

Где грабли? Почему так происходит? Есть какие-нибудь мнения.
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение22.09.2003 02:30   профиль цитировать

Посмотри у меня функции писания в дисплей - ИМХО - довольно просто! Просто помимо 378 надо сначала в +2 установить стробы, а потом их снять!
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение22.09.2003 18:41   профиль цитировать

2 TransMatrix
"Просто помимо 378 надо сначала в +2 установить стробы, а потом их снять!"

Да нет это я понял. Я так и делаю. Вот глянь (запись FF в левый кристал):
DlPortWritePortUchar($37A,$0);
DlPortWritePortUchar($378,$FF);
DlPortWritePortUchar($37A,$8);
DlPortWritePortUchar($37A,$0);
Правильно?
Я думаю тут фишка в другом. (Может в дисплее)

Ради интереса: На сколько у тебя стоит резистор сбоку дисплея (на подсветку)?

Твоя прога (что ты мне прислал) под XP не работает. (А должна или нет?)

Еще, если у меня возникнут вопросы по твоим исходникам.
Можно тебе их задать по мылу? Ответишь?

_________________
"Я не питаю дерзкого намерения вас поучать, я лишь исследую вместе с вами истину" - © Франсуа Мари Вольтер
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение23.09.2003 03:11   профиль цитировать

Под ХП? А ты дрова для прямого досступа к LPT порту поставил? Вот потому и не работает! ;-)

Резюк - впаял 100 омный переменный....

Программирование - честно говоря не помню - пол года почти прошло!

Естественно - ответ если запаздает - значит у меня просто в данный момент времени было в обрез, но на письма я отвечаю 100%!
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение23.09.2003 22:20   профиль цитировать

2 TransMatrix
"Под ХП? А ты дрова для прямого досступа к LPT порту поставил? Вот потому и не работает! ;-) "

А какой там нужен драйвер? Если тот, который указан на сайте http://digitalman.by.ru/doc_lcd.htm , то он у меня уже стоит (для своей проги использую). Кидаю в папку с твоей программой, DLPORTIO.dll - все равно ошибку выдает.

_________________
"Я не питаю дерзкого намерения вас поучать, я лишь исследую вместе с вами истину" - © Франсуа Мари Вольтер
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение24.09.2003 03:02   профиль цитировать

Значит глюки... Или у тебя, или в проге... Давно её под ХП не запускал, но на дублирующей машине она спокойно в 2000 работает... Посмотрю, но, видимо, что-то у тебя сглючило... А под... А!!!! Вспомнил! В ХП глючит модуль работы с загрузкой проца! Выкинь из каталога библиотеку CPU_Info.dll !!!
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение24.09.2003 04:47   профиль цитировать

2 TransMatrix

Выкинул CPU_Info.dll - прога заработала, но:

1. При работе экранчик моргает, как будто низкая частота рефреша (это так и должно быть?)
2. По данным диспечера задач прога грузит проц при войнушке на 100%, при остальных плагинах от 8 до 16 - это нормально?. (Проц Атлон XP 1600)
3. Войнушка что-то на дисплее, так быстро показывается, что разглядеть успеваю только точки и палочки.
4. Анализатор спектра не работает.
5. При инверсной картинке+масяня правый кристал глючит, дисплей иногда включается, выключается.
6. Масяня больше на лягушку похожа.

Блин, что-то подсказывает что у меня что-то либо с экраном, либо с ЛПТ. Завтра попробую у друга на компе, тогда доложу результаты.
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение24.09.2003 19:55   профиль цитировать

2 ALL
Подскажите плз? не спалю ли я LPT порт если:

1. Подключать/отключать LPT кабель при присутствии питания на LCD-шнике.
2. Подключать/отключать питание LCD-шника при подключенном LPT-кабеле.

Короче говоря, поддерживает ли LPT, Hot Plug или нет.

_________________
"Я не питаю дерзкого намерения вас поучать, я лишь исследую вместе с вами истину" - © Франсуа Мари Вольтер
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение25.09.2003 00:20   профиль цитировать

Сегодня попробовать на другом компе, не получилось...
Завтра попробую обязательно.

2 TransMatrix
Глюки продолжаются... Че то, я не поюму "То ли лыжи не едут, то ли я ...."
Посему хотелось бы спросить у тебя (меня еще тешат сомнения что, я что-то спаял не правильно или что-то делаю не так)

Ты когда паял по схеме http://digitalman.by.ru/doc_lcd.htm - ничего не менял?
Я вот не пойму, там около ноги 7(E) и 17(Res) дисплея какие-то кружочки - что это?. Я например 7(дисплея) подключил к 17(LPT) как там и написано а 17(дисплея) оставил ни к чему, не подключенной. (У тебя так же?)

Потом он пишет "Во-вторых, что касается выводов, то стоит упомянуть несколько моментов. Вывод 7 - строб записи/чтения E инверсный. Это значит, что нормальное его состояние должно быть "1". Когда необходимо стробировать запись/чтение, то необходимо перевести его в "0", затем в "1"."
Я глянул у него в исходниках, там при записи в память дисплея, он делает так (c.E = 1, c.E = 0, c.E = 1), у тебя же в исходниках (c.E = 0, c.E = 1, c.E = 0). Истина, как всегда, где-то рядом...

Еще хотел спросить в LPT по адресу 37Ah биты как идут, так 0,0,0,0,E,RW,A0,CS или нет?

Весь прикол в том, что его и твоя (с оговорками см. пред. пост) программа работают. Но я посмотрел в его исходниках файл Font.h, там вроде он никогда и не посылает FF в дисплей.

2 Listener
Что-то ты пропал... Как там дела идут?
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение25.09.2003 02:53   профиль цитировать

Я по той-же схеме паял! Только Ресет (17) надо на +5 подключить - иначе возможны глюки! Возможно первый пункт (мерцание) - их следствие!
Гмм... Прогу писал из-под МЕ, а в ХП проверял... В итоге таймер. по которому идёт рефрешь, в МЕ работает СЛЕГКА медленнее, чнм в ХП! А точнее - ХП на порядок быстрее... В итоге всё и носится как угорелое! Надо будет поставить синхронизацию по часам!

А ты открой, кстати, "эмуляцию дисплея" - она показывает в окошке КАК должно выглядить...

Анализатор спектра работает при добавленном в ВинАмп плагине, который это всё и снимает! Плагин отослал только что...

Глюки - смотри пункт 1 - припаяй 17 к +5 вольтам!

Масяня... Ну. это просто обозвал так, а в принципе - хоть слоном. хоть тараканом обозвать можно! Просто чем-то напоминает! А так - после доделки она должна рот "под музыку" разевать...

Включать питание и порт НЕ РЕКОМЕНДУЕТСЯ при включённом компе! Может сгореть индикатор! (и порт и БП!)

Ээээ... В упор биты не помню! Было давно, и сам я в это время явно был в бессознательном состоянии! До сих пор понять пытаюсь КАК я этот бред написал?!
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение25.09.2003 04:12   профиль цитировать

2 TransMatrix

Припаял я "17 к +5 вольтам" глюки остались.
При инверсной картинке в твоей проге, изображение глючит (больше на правом кристале)

Я тут случайно прикоснулся к правой микрухе(я так понял, она за вывод на правый кристал отвечает) она чё-то тепленькая какая-то. Левая вроде нормально.

Ты так и не ответил про загрузку проца.

Блин, че-то у меня от этого всего уже пойду-ка я спать а завтра поробую на другом компе.
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение25.09.2003 04:25   профиль цитировать

Загруз проца - сам не в курсе... Попробую уменьшить скорость обновления и применить пару фишек по оптимизации. но ИМХО - мы с приятелем, который тоже экспериментировал, считаем. что это накладывается из-за того самого драйвера к LPT...
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение25.09.2003 21:51   профиль цитировать

2 TransMatrix

Ну вот и попробовал сегодня у друга на компе... (Win Me) сплошные разочарованья.

В твоей проге, при иверсной картинке, глючит правый кристалл
В моей проге, при записи FF, тоже самое

Блин, наверно мне бракованный дисплей попался. Может купить еще один, но вдруг такая же хрень попадется. (Мне понравился как у Listenera, инверс+синяя подсветка, но он почти штуку стоит ) Ты когда в Митраконе покупал, тебе его проверяли? (И вообще его как нибудь, можно проверить, не подключая к компу?)
Весь прикол в том, что когда проводки припаял - гарантия, пук и испарилась.

Глупая просьба, наверное, но попробуй у себя масяну в инверт картинке, как у тебя нормально все.

Про загрузку проца, я думаю, что это от работы с Канвой в Дельфях, хотя х.з.

P.S. Может еще у кого какие идеи будут, по поводу дисплея?
listener
Member



Зарегистрирован: 08.05.2003
Сообщения: 618
Откуда: Лужки :-)

Сообщение25.09.2003 22:28   профиль цитировать

2VladE:

Я не пропал. Я работаю. Я делаю всякие крутые штуки не только в свободное время

Я брал синий дисплей не в Митраконе, а в КТЦ-МК. Не проверяли. Подпаиваться к нему не пришлось - у него плоский шлейф, на который одевается разъем.

_________________
Assimilate, don't comlain
VladE
Member



Зарегистрирован: 14.09.2003
Сообщения: 321
Откуда: Калуга, RU

Сообщение25.09.2003 22:41   профиль цитировать

2 listener
"Я брал синий дисплей не в Митраконе, а в КТЦ-МК"
Да нет, это я понял (читал в другой ветке), я спрашивал у TransMatrix-a.

"Подпаиваться к нему не пришлось - у него плоский шлейф, на который одевается разъем."
Круто , блин.

У тебя нет никаких соображений, по поводу моего экранчика?

Кстати, где находится КТЦ-МК, а то я у них на сайте адрес не нашел.(плохо искал, наверное )

_________________
"Я не питаю дерзкого намерения вас поучать, я лишь исследую вместе с вами истину" - © Франсуа Мари Вольтер
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение26.09.2003 02:56   профиль цитировать

Ну, как только будет время - сяду и займусь...
demon
Junior Member



Зарегистрирован: 14.08.2003
Сообщения: 8
Откуда: Россия, Брянск

Сообщение22.10.2003 14:40   профиль цитировать

Здравствуй All.

А кто-нибудь подключал Мелтовский графический ЖКИ mt-12864a (128 х 64)?
И какая программа будет с ним работать?
TransMatrix
Member



Зарегистрирован: 28.04.2003
Сообщения: 309

Сообщение22.10.2003 14:55   профиль цитировать

Не подключал - перманентно денег не хватает... По идее с другим модулем отображения может и моя работать - дай только распайку, которой воспользовался!
Jax
Junior Member



Зарегистрирован: 20.10.2003
Сообщения: 2
Откуда: Алматы

Сообщение22.10.2003 17:07   профиль цитировать

Мне очень нужно поговорить с TransMatrix
Плиз!!! Намыль на mod@host.kz
Показать сообщения:   
новая тема ответить    Список форумов ModLabs.net -> Внутренности компьютера Часовой пояс: GMT + 4
На страницу Пред.  1, 2, 3  След.
Страница 2 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group

File Attachment © by Meik Sievertsen
Rambler's Top100