реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> USB на AVR, Доработка проекта IgorPlug, исправление ошибок...
QuickWitted
сообщение Dec 10 2007, 05:27
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Попытался повторить проект IgorPlug, но при повторении наткнулся на глюки с USB2 и
на одном из сайтов нашёл не очень лестную характеристика данного устройства:

A) нельзя подключить больше 1 устройства к компьютеру
cool.gif отсутствуют драйвера для Windows Vista и x64
C) схема не поддерживает современные материнские платы
с портами USB 2.0 (девайс на них не определяется)
D) из-за небольшой памяти микросхемы устройство не воспринимает
кодировки с длинными посылками (кнопки определяются одинаково)

Проковырялся недели две, но смог худо бедно довести до стабильного уровня
Результат тут http://sword.greenline.ru/IgorPlug2.html

Но я столкнулся с проблемой...
Я работаю на Дельфи, но для подключения последующих версий, надо подправить исходник плагина для работы с пультом, написанным на С++ Builder 6.

Если кому интересна данная конструкция, помогите с правкой плагина…


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Rst7
сообщение Dec 10 2007, 06:14
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Я бы Вам посоветовал обратить свой взгляд на драйвер от Objective Development.

http://www.obdev.at/products/avrusb/index.html


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Dec 10 2007, 06:24
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Rst7 @ Dec 10 2007, 12:14) *
Я бы Вам посоветовал обратить свой взгляд на драйвер от Objective Development.
http://www.obdev.at/products/avrusb/index.html


и чем он лучше?
С ним ШТАТНО работает ХОТЬ ОДНА программа по управлению компьютером с пульта?

ОДНО НО все программы управления компом с пульта рассчитаны на СТАНДАРТНЫЙ драйвер
IgorPlug и к сожалению на СТАНДАРТНЫЕ тайминги...

Смена драйвера (хотя бы на более новый от "AVR309: USB to UART protocol converter")
Приведёт к полной несовместимости устройств...

Поэтому и вопрос как подправить плагин хотя бы на другие тайминги...


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Dec 12 2007, 11:34
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(QuickWitted @ Dec 10 2007, 11:27) *
Проковырялся недели две, но смог худо бедно довести до стабильного уровня
Результат тут http://sword.greenline.ru/IgorPlug2.html

Если кому интересна данная конструкция, помогите с правкой плагина…


Уточню - для совместимости на моём http://sword.greenline.ru/IgorPlug2.html]сайте лежит прошивка прекрасно работающая с текущем плагином как есть...

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


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Dec 17 2007, 08:14
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



В связи с труднодоступностью сайта
сделал зеркало http://www.swordgreenline.narod.ru/IgorPlug2.html] сайта


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 7 2008, 06:11
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Немного доработал проект IgorPlug2
до "включение компьютера с пульта дистанционного управления" и
оно же "переключатель 0/12В"

Кому интересно результаты тут:
http://www.swordgreenline.narod.ru/IgorRele.html
если у вас есть предложения, дополнения, буду рад обсудить...


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Apr 7 2008, 10:04
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Я на билдёре пишу иногда ..
Если есчё актуально - могу посмотреть как время будет.
Шлите на мыло чё править и описание какое либо, чтоб понятно было куда ковырять...
Go to the top of the page
 
+Quote Post
Marian
сообщение Apr 8 2008, 18:16
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618



"C) схема не поддерживает современные материнские платы
с портами USB 2.0 (девайс на них не определяется) "

Схема IgorPlagin нормально работает с современными платами ( с USB 2.0).
И стабильность не вызывает проблем . Если у кого есть проблемы, добавьте конденсатор по питанию (нп. 47 мкф)
Не знаю, чем вы ищите, но страница давно лежит по адресу http://members.chello.cz/cesko/
IgorPlagin http://members.chello.cz/cesko/IgorPlugUSB...20(AVR)_eng.htm
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 10 2008, 05:32
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Marian @ Apr 8 2008, 23:16) *
1 - Схема IgorPlagin нормально работает с современными платами ( с USB 2.0).
2 - страница давно лежит по адресу http://members.chello.cz/cesko/


По первому вопросу
Да если это вторая ревизия
http://www.atpjournal.sk/casopisy/atp_04/p...04-06-53_54.pdf
(только что прислали ответ на этот топик)

По второму вопросу дополню
на оригинальном сайте перед закрытием была схема [attachment=19734:attachment]
а это очень старое зеркало с битыми архивами и на нём ни схемы, ни исходника НЕТ...
если у кого к ней остался исходник киньте... ПЛИЗ...

К схеме удалось найти только это:

;* ГtГ@ГCГЛЦ╝ : USBtoRS232J.asm
;* Г^ГCГgГЛ : AVR309:USB-RS232ЛKКiХ╧К╖Кэ
;* ФNМОУ· : 2004ФN2МО1У·
;* ГoБ[ГWГЗГУ : 2.8-k2
;* С╬П█ГfГoГCГX : ATmega48
;* НьО╥ : Ing. Igor Cesko (Slovakia)
;* E-mail : cesko@internet.sk
;* Web : http://www.cesko.host.sk
;* У·Ц{МъФ┼ : 2004,5,28 HERO
;* ATmega48 : 2005,3,31 kensyu

только уточню Я НЕ ЗНАЮ КИТАЙСКИЙ
http://www.koka-in.org/~kensyu/handicraft/...y/20050331.html
у кого есть нормальная?

Цитата из FAQ (список часто задаваемых вопросов)
-------------------------------------------------------------------------------------------------------------------------
17) Вопрос: Вы плохо искали в интернете есть сайт IgorPlug-USB.
Ответ: В интернете много зеркал сайтов, причём некоторые из них не первой свежести и не все файлы на них работоспособны. Дело в другом, официальный сайт IgorPlug-USB, который был по адресу http://www.cesko.host.sk/IgorPlugUSB/IgorP...20(AVR)_eng.htm закрыт, данные с него валяются кусками по всему интернету. Например, тут http://members.chello.cz/cesko/download.php лежит материал с повреждёнными архивами (во всяком случае WinRar 3.70 ругается). Пересмотрев все найденные мной источники я собрал комплект драйверов. (найдены были 12/26/2004,1.00.0000.5 и 12/11/2004,1.00.0000.0), причём они все ссылаются на www.cesko.host.sk. Если найдёте более свежие, или под ATMega48 (была и такая конструкция) пишите. А копии этих двух у меня уже есть. К тому же оригинальная конструкция морально устарела как по схемотехнике, так и по возможностям.

18) Вопрос: На моей мат плате с USB2 оригинальный IgorPlug-USB работает.
Ответ: Я рад за вас. Но тут не совсем правильно выражение про оригинальную, их было две. А у большинства пользователей первая вызывает срабатывание защиты от короткого замыкания и без изменения схемы им от вашего утверждения легче не станет. По спецификации больше 3,3V на цифровых линиях USB2 быть не может, если появляется 5V (а первая конструкция работала именно на 5V), то такая ситуация классифицируется коротким замыканием. Второй тип схемотехники был найден мной только в приложении к AVR309 USB to UART protocol converter, которое на сайте Атмела не выкладывалось. Схемы переделанного варианта IgorPlug-USB я не видел (если бы видел – было бы намного проще при разработке), но по утверждению пользователей она была выложена незадолго до закрытия основного сайта...
-------------------------------------------------------------------------------------------------------------------------

Сообщение отредактировал QuickWitted - Apr 10 2008, 06:26


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Marian
сообщение Apr 10 2008, 14:31
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618



Цитата(QuickWitted @ Apr 10 2008, 07:32) *
К тому же оригинальная конструкция морально устарела как по схемотехнике, так и по возможностям.


Собранно по схеме :

Прикрепленное изображение


File Name :"USB90S2313.asm"
Title :USB stack + Infrared remote control to nonUSB MCU
Date :5.4.2003
Version :1.6
Target MCU :AT90S2313-10,AT90S2323-10,AT90S2343-10

DriverVer=12/11/2004,1.00.0000.0

Интересно увидеть Ваши исходники, а так и это устройство работает без проблем.

Сообщение отредактировал Marian - Apr 10 2008, 14:36
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 11 2008, 04:03
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Marian @ Apr 10 2008, 19:31) *
Собранно по схеме :


Это первый вариант...
У многих он не работает...
(я не видел ни одну машину с i865 или i915 на которой она работала - проверял более чем на 20)
подробно описанно в FAQе...

Цитата(Marian @ Apr 10 2008, 19:31) *
Интересно увидеть Ваши исходники, а так и это устройство работает без проблем.


Ты удобный пульт с посылкой меньше 33 бит (36 - 3 служебных) искать будешь долго...
(обычно посылка более 40)

А про исходники в моём факе написано...

Сообщение отредактировал QuickWitted - Apr 11 2008, 04:05


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение May 19 2008, 06:29
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Если кому интересно

1) создали страничку "Дизайн плат, разработанный пользователями."
http://swordgreenline.narod.ru/Layot.html

2) переделали библиотеку для стыковки IgorPlug2 и SlyControl
http://swordgreenline.narod.ru/SoftIgPl2.html
теперь есть возможность управлять внешней периферией (DataPort, Rs232 и Eprom)
девайса USB-IgorPlug2 через скрипт программы SlyControl.

Одно из применений - управляемое USB реле с компа и IR приёмник в одном девайсе.
например как описано тут http://swordgreenline.narod.ru/IgorRele.html

Можно описать в скрипте любые действия на любые события плагинов SlyControl
[например выключить реле при нажатии заданной клавиши на пульте ДУ от вашей бытовой техники]
Ограниченно только вашей фантазией и возможностями скрипта SlyControl...

P/S: У SlyControl открытый API. Так, что при желании можно написать свой плагин для выполнения
нужных вам задач на компе...


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение May 22 2008, 09:11
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



В рамках проекта IgorPlug2
Разработан и внедрён новый алгоритм

Который позволит:
А) Уменьшить нагрузку на ПК и USB интерфейс. Теперь все вычисления ХЭШа будут происходить в МК.
Б) Благодаря высокой степени сжатия можно хранить таблицу ХЭШей в Епром. Это даст возможность пользователям самостоятельно назначать внешние события при нажатии. Например, для включения компьютера с помощью управляемого реле, разработанного ещё 07.04.08.
В) Сделать возможным переключение на автономную работу с вашим пультом дистанционного управления в режиме HID устройства. (не требуются драйвера и программы для стыковки с Windows)

Т.е. говоря простым языком сделать программу настройки которая позволит прицепить
практически ЛЮБОЙ ваш пульт от бытовой техники в качестве HID устройства...

Разработка командная и мы всё не успеваем...
Если кого заинтересовал данный проект (будете собирать устройство),
то нам нужна небольшая помощь на AVR С...
мы конечно можем и сами, но значительно позже...

Сообщение отредактировал QuickWitted - May 22 2008, 09:14


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение May 27 2008, 05:49
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(QuickWitted @ May 22 2008, 14:11) *
Разработка командная и мы всё не успеваем...
Если кого заинтересовал данный проект (будете собирать устройство),
то нам нужна небольшая помощь на AVR С...


Так никто и не откликнулся...
конкретизирую задачу

Есть проект HID мыши и клавиатуры под неизвестный пульт написанный на СИ...
проект распространяется под ГНУ лицензией...
http://vamposdecampos.googlepages.com/infrahid.html

У меня же разработан и обкатан универсальный алгоритм распознавание ЛЮБОЙ кодировки на АСМе.

(Сейчас заканчиваю программу для настройки алгоритма под ВАШ пульт от бытовой техники, в домашних условиях)

Есть идея скрестить эти два проекта...
Нужна небольшая помощь на AVR С...
мы конечно можем и сами, но результат будет значительно позже...
Если кому интересно – присоединяйтесь к разработке...

P.S: наш проект не коммерческий...


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Jun 5 2008, 10:06
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Как и обещал:

05.06.08. В рамках проекта IgorPlug2 ввёл возможность переключение на автономную работу с вашим пультом дистанционного управления вне компьютера. Т.е. использовать "обученный" пульт дистанционного управления для управления любыми устройствами имеющими вход типа "сухой контакт" (включение устройств, переключение режимов и т.д. и т.п.). С учётом этих изменений был перекомпилирован набор экспериментальных прошивок для управляемого реле и изменены все схемы устройств.

Подробнее тут http://swordgreenline.narod.ru/IgorRele.html
И тут http://swordgreenline.narod.ru/IgorPlHex.html

Сообщение отредактировал QuickWitted - Jun 5 2008, 10:07


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd July 2025 - 21:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01486 секунд с 7
ELECTRONIX ©2004-2016