USB - LCD

Потянуло меня с паяльником посидеть да в детальках поковыряться и решил собрать IgorPlugUSB(ик приемник для пульта ДУ) и подключить к нему LCD экран - благо ноги свободные у контролера имеются жалко, если будут без дела стоять. Для начала прицепил прицепил микросхему к LPT порту прошивку залить, как Автор рекомендует выставил режим ECP и тут появились первые грабли - прошивальшик шить отказался выдавая две ошибки(в зависимости от режима порта) : 1- к порту ничего не подключено. 2 - что то подключено но прошить не получится. Поискал в интернете на эту тему варианты решений и узнал что может не прошиваться по причине того что разные мамки по разному трактуют логическую еденицу на выходе у некоторых 5v а некоторых где то 3,5v - рекомендация была запитать микросхему отдельно от 5v. Попробовал не - помогло, посмотрел конфигурацию компьютера у автора (Athlon1700,мамка на чипсете Via) попробовал на работе на еще на 2х компьютерах - на стареньких PIII-866,mb-INTEL - прошивалось но вылетало с ошибкой на 34% или 68%, На Duron-800,mb-VIA прошилось раза с 10 без ошибок.
Собрал я все на плате и с замиранием сердца воткнул в USB порт - чуда не произошло, появились вторые грабли - нашлось только "неизвестное устройство", посмотрел DevID все по нулям - ничего никакого обмена данными.

Позже с помощью шаманского бубна и какой то матери выяснил, что при увеличении номинала резистора R2 до 600 Ом устройство запускалось, но не работал ик приемник и начинал работать, если при запущенном устройстве уменьшить R2 до 200 Ом. Ситуация не приятная. Снова поиск в интернете - решение нашлось : два кондера и один проводок позволяют контролеру запускаться при любом номинале R2 (желательно вместо него поставить переменный резистор и добиться устойчивого приема команд). Скорее всего глючило из за ик приемника, отличного от рекомендованных.
Исправленная схема IgorPlug-USB была опубликована в журнале РадиоХобби 2003-2(ниже).



Добившись устойчивой работы выше нарисованного я занялся подключением LCD Мелт MT-16S2H. В связи с недостатком сигнальных линий экран подключен по 4х битной схеме. В связи с жадностью купил самый недорогой модуль без подсветки (о чём потом пожалел). Схема подключения ниже:


С подключением LCD проблем не было, заработало почти сразу. Вот результат:

Дополнение. Для тех кому надо лсд побыстрее.

Подправленная прошивка и драйвер(спасибо Shoolz). Драйвер для вывода данных написан для программы Lcdhype(для версий выше 3.6), скорость вывода данных около 250 байт/сек. Пульт ду работает с плагином для Girder.

Категория: Статьи | Добавил: rifer (24 Марта 2006)
Просмотров: 26617 | Комментарии: 58
Всего комментариев: 0
avatar