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

 
 
> 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
 
Start new topic
Ответов
Marian
сообщение Apr 8 2008, 18:16
Сообщение #2


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

Группа: Участник
Сообщений: 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
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 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
Сообщение #4


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

Группа: Участник
Сообщений: 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
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 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
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 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
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 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   USB на AVR   Dec 10 2007, 05:27
- - Rst7   Я бы Вам посоветовал обратить свой взгляд на драйв...   Dec 10 2007, 06:14
|- - QuickWitted   Цитата(Rst7 @ Dec 10 2007, 12:14) Я бы Ва...   Dec 10 2007, 06:24
- - QuickWitted   Цитата(QuickWitted @ Dec 10 2007, 11:27) ...   Dec 12 2007, 11:34
|- - QuickWitted   В связи с труднодоступностью сайта сделал зеркало ...   Dec 17 2007, 08:14
- - QuickWitted   Немного доработал проект IgorPlug2 до "включе...   Apr 7 2008, 06:11
- - Kuzmi4   Я на билдёре пишу иногда .. Если есчё актуально -...   Apr 7 2008, 10:04
|- - QuickWitted   Цитата(QuickWitted @ May 22 2008, 14:11) ...   May 27 2008, 05:49
|- - QuickWitted   Как и обещал: 05.06.08. В рамках проекта IgorPlug...   Jun 5 2008, 10:06
|- - QuickWitted   В связи с распылённостью материала я решил вывести...   Jul 16 2008, 10:12
- - Int64   После длительного изучения темы пришел к решению о...   Aug 18 2008, 11:18
- - QuickWitted   Цитата(Int64 @ Aug 18 2008, 16:18) После ...   Aug 18 2008, 17:52
- - QuickWitted   И после продолжительного молчания решил зайти к ва...   Jun 22 2009, 19:35


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:13
Рейтинг@Mail.ru


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