Форумы Modlabs.net: USB LCD HOWTO - Форумы Modlabs.net

Перейти к содержимому

  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

USB LCD HOWTO

#341 Пользователь офлайн   AntY 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 126
  • Регистрация: 02 Январь 05

Отправлено 19 Июль 2005 - 01:32

Час назад допаял JB8ADW + HD44780 и нифига... на экране тестовая строка, контроллер шьётся и определяется как надо, дисплей тоже подключен как надо, соеденение прозванивал... В режиме програмирования прошлся тестером по ногам 15-28, на части из них 3,3, на одной 5 а ещё на одной оклол 0,5-2 вольт и плавает как то :/ Прошивка родная для HD44780, скомпилировалась, запустилась, а не работает сволочь. Дисплейчик рабочий - работал снеделю на LPT... Уже не знаю что и делать, спать разве что пойти :)
0

#342 Пользователь офлайн   wawe 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 87
  • Регистрация: 28 Декабрь 04

Отправлено 25 Июль 2005 - 15:02

listener

Я согласен с вами, схема реально рабочая и прошивки тоже, но
нужно сделать ПО для нё более универсальным - например модуль
для LCD M3, научить схему работать без перехватчиков!
Неплохо былобы прошивку для KS0108 128x64,ведь LCD M3 его
поддерживает правда как строчный но всеравно-рулёззз :)
0

#343 Пользователь офлайн   KoPatel 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 28 Июль 05

Отправлено 28 Июль 2005 - 08:44

А возможно ли приделать заводской переходник "usb to LPT" в LCd. Переходник на микрухе prolific pl-2305. в системе он определяется не как дополнительный LPT а поддржка "usb принтера"
0

#344 Пользователь офлайн   Optimus2000 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 23 Август 05

Отправлено 23 Август 2005 - 09:55

заказал детальки на переходник... привезут через 2 недели :lol:
а сколько разом через усб можно будет LCD воткнуть а ?

кроме lcdhype что реально работает и имеет плагины ?
а то скирипты рисовать руками у меня неважно получается...
до этого был храмой LCD Max версию непомню, так понял что его забросили..
0

#345 Пользователь офлайн   _alien_ 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 30 Август 05

Отправлено 30 Август 2005 - 22:05

Купил все кроме дисплея. Микросхема jb8adw. На smd-резисторах написаны номера, но немогу понять у каких сколько сопротивление. Цифры: 103, 102, 105, 510 (скорее всего, но может быть и 015 ). :eek:
0

#346 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 31 Август 2005 - 00:00

_alien_
а для кого прилеплена тема Как читать маркировку SMD резисторов?
ЗЫ: добро пожаловать -)
0

#347 Пользователь офлайн   _alien_ 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 30 Август 05

Отправлено 31 Август 2005 - 13:17

DruKiller
спасибо.
Еще один вопрос: микросхема прошивателя MAX232ACPE - конденсаторы паять, как для max232a, т.е. 0,1 мкф?? Надеюсь, керамические, а не электролиты, можно использовать?
0

#348 Пользователь офлайн   listener 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 618
  • Регистрация: 08 Май 03

Отправлено 31 Август 2005 - 14:22

Optimus2000
Теоретически, до 127. На практике, нужно чуточку поправить UsbIo.cpp, чтобы передавался номер устройства.

Касательно LCDhype - в режиме эмуляции - работал. "Родной" плагин у меня уже больше года руки никак не дойдут написать (работы - выше крыши).

_alien_
Да, как для -A (это, собственно, она и есть, а -СPE - исполнение).
Можно использовать керамические.
0

#349 Пользователь офлайн   _alien_ 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 30 Август 05

Отправлено 31 Август 2005 - 23:41

Еще пара вопросов: к PTA0 припаивается и резистор на 10К, и провод DATA от программатора? недопонял к чему припаивается + и gnd у программатора.
0

#350 Пользователь офлайн   ZPS 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 682
  • Регистрация: 28 Февраль 03

Отправлено 01 Сентябрь 2005 - 17:28

listener
Давненько я тут не появлялся :)
Мне сейчас нужно собрать для себя железку, чтобы десяток-два кнопок на USB повесить. От старых поделок только одна плата с PDIUSBD11 осталась.
Что ты думаешь(/знаешь) про IgorPlugUSB? Это вроде самое простое и дешевое из того что есть готовое в нете.

или попытаться оживить плату с PDIUSBD11D? Но это сложновато для меня :lol:
0

#351 Пользователь офлайн   digitalr 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 26 Апрель 04

Отправлено 02 Сентябрь 2005 - 14:21

FT232/245/2232 в бит-банг режиме - самое оно...
0

#352 Пользователь офлайн   listener 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 618
  • Регистрация: 08 Май 03

Отправлено 02 Сентябрь 2005 - 17:54

ZPS
В принципе, IgorPlug будет работать. Библиотеки к нему есть, так что проблем не будет. Если хочется полной беспролемности - самое то.

C D11 - немного сложнее, там нужен контроллер и вообще придется повозиться.

FT232 тоже приятный вариант, но он немного сложнее по пайке и деталей больше.

Я сам скоро буду делать подобную железку (несколько кнопок на USB). Скорее всего возьму какую-нибудь JB8 и сделаю ее HID-устройством (т.е. она будет представляться как стандартная клавиатура, и кнопки будут F13, F14, F15).

Написать что-ли потом статью про изготовление кнопки Alt-F13... :puke:
0

#353 Пользователь офлайн   ZPS 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 682
  • Регистрация: 28 Февраль 03

Отправлено 03 Сентябрь 2005 - 00:04

listener
у меня сейчас задача такая - собрать макет кабины под железнодорожный симулятор, где будут не просто кнопки, а рычаги, рули и тп вещи. А игра понимает только клаву и надо будет при повороте рычага на 1 позицию нажать кнопку на клаве, при возврате рычага нажать другую. Некоторые рычаги требуют комбинации из нескольких кнопок и тп.
Думаю сделать так: Программа в трее получает коды кнопок с моего девайса и по ним эмулирует нажатия нужных комбинаций клавиш на основной клаве.

Нашел ещё один проект - MJoy. Там на Atmega8 собран HID джойстик на 24 кнопки+6 пропорциональных рычагов. Но я пока слабо представляю вобще как работает HID и что с ним я смогу сделать. Да и обратная связть тоже понадобится скоро, а там она вроде не реализована.
0

#354 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 03 Сентябрь 2005 - 15:55

ZPS
а почему просто не прикинуться клавиатурой и не скармливать матери сразу коды клавиши ? возни с софтом в разы меньше... но обратная связь в таком случее ёк...
0

#355 Пользователь офлайн   ZPS 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 682
  • Регистрация: 28 Февраль 03

Отправлено 05 Сентябрь 2005 - 00:32

у такого решения есть несколько минусов.
нет обратной связи, основную клаву придется отключить, сложно менять конфиг.
0

#356 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 05 Сентябрь 2005 - 00:36

ZPS
а зачем отключать ? я точно не знаю метода работы клавы, но не думаю что она отсылает что-то в покое, так что можно будет параллельно повесить
смена конфига сведётся к перепрошивке мк
а вот обратная связь да...
0

#357 Пользователь офлайн   ZPS 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 682
  • Регистрация: 28 Февраль 03

Отправлено 05 Сентябрь 2005 - 02:05

перепрошивать пик для смены конфига нельзя, тк. конфиги нужно будет менять по нескольку раз в день.
0

#358 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 05 Сентябрь 2005 - 02:09

ZPS
а составить пару-тройку таблиц конфигов и менять их тумблерочком ?
мне почему-то кажется такая конструкция более гибкой, чем имитировать джойстик...
0

#359 Пользователь офлайн   Dreadatour 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 121
  • Регистрация: 14 Март 05

Отправлено 06 Сентябрь 2005 - 05:38

2ZPS:
основную клаву никуда отключать не нужно...

обратную связь тоже можно сделать через эту же клаву... ЛЕГКО... (как ты думаешь, как светодиоды на клаве загораются от компа?... подумай...)

[OFFTOP]
nothing personal... =)))
выкинь нафиг свой PIC =))))))))))))
[/OFFTOP]

2DruKiller:
привет! давненько не виделись =))))))))))))))))))))))))))))))))

Респект!
0

#360 Пользователь офлайн   listener 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 618
  • Регистрация: 08 Май 03

Отправлено 06 Сентябрь 2005 - 15:25

ZPS сказал:

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


В общем случае, все три утверждения неверны.

Клавиатур можно подключать произвольно количество.
Плюс к тому, в одном устройстве может быть произвольное количество HID. Это могут быть как отдельные устройства, так и композитные. Клавиатуру и мышь рекомендуется пвыносить в отдельные устройства по двум причинам: во-первых, это нужно для того, чтобы работал BIOS (т.к. в нем нет полного HID-парсера, значения репортов для клавишь должны быть стандартны); во-вторых, клавиатуру и мышь винды открывают эксклюзивно, и доступиться к ним без написания собственного драйвера (достаточно простого, но все же) - крайне тяжко.

Все остальное можно делать компонентными устройствами. Требование - компонентное устройство должно иметь один IN endpoint (при активной передаче данных желателен еще и OUT, но, вообще-то, без него можно обойтись).

Менять конфиг - тоже не вопрос. Ставится мелкая флэшка с дескриптором и добавляется еще одно vendor-specific device для обновления конфига. После того, как занфиг обновлен - достаточно сделать устройству реконнект.

Неплохие примеры, как все это делается, были в документации как на JB8, так и на PIC16c745/16c765. (и, вообще, практически на любой контроллер с USB)
0

Поделиться темой:


  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 members, 1 guests, 0 anonymous users