roboforum.ru

Технический форум по робототехнике.
Текущее время: 28 фев 2025, 09:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Что выбрать HID или CDC?
СообщениеДобавлено: 31 авг 2009, 17:48 
Не в сети

Зарегистрирован: 03 апр 2009, 17:14
Сообщения: 11
Откуда: Томск
Доброго времени!
Вопрос скорее о том, что легче реализовать. Нужно через PIC18 по USB передавать туда сюда и чтобы для начала как-то на компе можно было это найти. Примеров в сети куча. Может кто подскажет, чтобы время не терять, что проще реализовать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 31 авг 2009, 17:54 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
наверно тот где схема проще и код короче...

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 31 авг 2009, 18:05 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
проще pic18f2550 и аналоги с USB встроеным.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 31 авг 2009, 19:03 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
avr, я вот смутно подозреваю что ТС как раз про PIC18 с встроенным USB и спрашивает!!!

А по поводу выбора - считается что HID проще в реализации, но сам не делал ни того, ни другого...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 31 авг 2009, 19:36 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
В плане РС софта проще CDC, хотя есть и под HID примеры. Глянь здесь http://gamma.spb.ru/articles.php?i=33 и на http://www.remexpert.com/
вот здесь физика сигналов http://www.mirmk.net/index.php?option=c ... mitstart=1
а здесь интересные примеры реализации hhttp://pickit2.ru/doku.php/проекты:all


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 31 авг 2009, 20:25 
Не в сети

Зарегистрирован: 03 апр 2009, 17:14
Сообщения: 11
Откуда: Томск
Спасиб!
Я кстати на gamma уже слазил. Даже получилось просимулировать в Протеусе CDC! Протеус действительно хорош! В код глянул. Чюйствую придется немало повозиться, чтобы под себя переделать. Посмотрим дальше..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 03 сен 2009, 00:15 
Не в сети

Зарегистрирован: 01 ноя 2006, 18:27
Сообщения: 5
Откуда: Неизвестно...
Electronic
Могу лишь сказать по части ПК:
Если имееются готовые наработки с COM портом (библиотеки / др. компоненты) CDC будет проще и быстрее всего т.к. ничем от обычного COM'а отличаться не будет - всю "грязную" работу по спряжению стандартных WinAPI функций для последовательного порта займется стандартный драйвер уже встроенный в Windows.
Если таких наработок нет - HID может стать более приоритетным вариантом из-за наличия библиотек типа libusb. Примеров использования - множество, могу порекомендовать проект V-USB от obdev.at, в общем целом предназначенный для AVR, но с программными примерами для ПК которые естесственно подойдут для чего угодно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 03 сен 2009, 03:13 
Не в сети

Зарегистрирован: 20 ноя 2008, 19:31
Сообщения: 431
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович
В размере кода на контроллере разница минимальна.
Но CDC както отлаживать приятнее (в любом терминале), а для CDC надо костыли городить
И с переносом проще - на разных системах по разному c HID работают, если на libhid не заморочишься.

советую если не поздно поменяй проц на AT90USB162. Я хоть не люблю авр, но тут проникся. Даже программатора не надо - бутлоадер вшит производителем, просто подсоедини USB кабель.

_________________
За здравый смысл у нас принимается мнение большинства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 03 сен 2009, 09:05 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Цитата:
Но CDC както отлаживать приятнее (в любом терминале), а для CDC надо костыли городить

- Ты в баню? - Нет, я в баню. - А, я думал, ты в баню ... :D

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 03 сен 2009, 17:57 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
вирт. СОМ - CDC привязать к РС проще, но не так интересно, поскольку под это дело куча готовых чипов есть. А в плане МК кода - он практически готовый под любой вариант подключения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 04 сен 2009, 14:51 
Не в сети

Зарегистрирован: 20 ноя 2008, 19:31
Сообщения: 431
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович
про баню :beer:
очепятка - для HID надо костыли.
на врямя поста посмотри...

_________________
За здравый смысл у нас принимается мнение большинства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 10 сен 2009, 18:14 
Не в сети
Аватара пользователя

Зарегистрирован: 05 июн 2007, 12:20
Сообщения: 196
Откуда: Киев
прог. языки: C/C++, ASSEMBLER
Я тоже как раз взялся за освоение USB. Atmel для этого предлагает много интересной информации в плане готовых модулей, библиотек и примеров. В частности для AT90USB82/162 - AVR USB Series2 Software Packages. Особо мое снимание привлекло AVR328: USB Generic HID Implementation. Там они предлагают конфигурировать свой девайс как HID, чем избавляют нас от написания драйверов, и дают готовую DLL'ку для работы с ним (read-write, open-close). Довольно просто все получается.

_________________
Глюк по-немецки означает "счастье"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 10 сен 2009, 20:54 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
А точно надо именно USB?
Связка FTDI+PIC18 (RX/TX) не подойдет?

http://www.microchip.su/showthread.php?t=6533
http://www.microchip.su/showthread.php?t=4816

Но вообще меня PIC18F4550 по CDC не впечатлил, как то медленно, и под WindowsCE драйвера для USB не нашел. Это я КПК бота делал.
А для FTDI драйвера под WindowsCE есть.
Вот такая платка может быть интересной для поиграться (ну эт если есть свободные средства)
http://www.olimex.com/dev/pic-usb-4550.html = PIC18F4550 с обвязкой, ее я использовал когда USB/CDC делал.
http://www.olimex.com/dev/pic-mt-usb.html = это USB(FTDI)<=UART=>PIC16F877A,
вполне рабочая, я ее без виртуального COM порта использовал.
Эти платки в терре есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 11 сен 2009, 17:44 
Не в сети

Зарегистрирован: 03 апр 2009, 17:14
Сообщения: 11
Откуда: Томск
Всем доброго времени!
Я уже решил определиться, что буду работать с CDC. Просто объем информации по этой теме гигантский, нужно остановиться на чем-то. Тем более пример работает на PROTEUS и бибилиотеки для delphi есть. Дело еще в том, что я с PIC вообще не работал. Нужен программатор. Может из личного опыта кто подскажет какой программатор лучше использовать для PIC18 с USB. Можно ли своими силами такой спаять?
Цитата:
советую если не поздно поменяй проц на AT90USB162. Я хоть не люблю авр, но тут проникся. Даже программатора не надо - бутлоадер вшит производителем, просто подсоедини USB кабель.

Извиняюсь, может небольшой ликбез - что такое бутлоадер? Возможно и впрямь пока не поздно перемитнуться на AVR.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Что выбрать HID или CDC?
СообщениеДобавлено: 11 сен 2009, 17:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Бутлоадер - это программа, которая позволяет прошить МК его внутренними средствами, без использования ISP и т.п. Обычно использует УАРТ, или USB если МК его поддерживает. То есть не нужен специальный программатор, просто цепляем МК к компьютеру, и заливаем прошивку

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 6


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO