Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 27.12.2007, 22:15  
UNail
Частый гость
 
Регистрация: 16.11.2007
Сообщений: 20
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
UNail на пути к лучшему
По умолчанию PIC16+USB(HID)

Кто нибудь может сказать, возможно ли использовать PIC без встроенного USB, для создания USB устройства (HID), ничего в нете подходящего найти немогу, если готовые подпрограммы для этого дела?
Реклама:
UNail вне форума  
Непрочитано 28.12.2007, 03:35  
dimmich
Почётный гражданин KAZUS.RU
 
Аватар для dimmich
 
Регистрация: 12.05.2006
Адрес: Владимир
Сообщений: 2,791
Сказал спасибо: 2,966
Сказали Спасибо 4,205 раз(а) в 1,183 сообщении(ях)
dimmich на пути к лучшему
По умолчанию

Дружище, это очень просто: ставится преобразователь USB-COM на основе специальной микросхемы.

Со стороны USB имеешь подключение к компу, на котором установишь драйвер для этой микросхемы, в результате получаешь в Windows добавленное устройство - виртуальный COM порт. Если поизучать документацию на эту микросхему, и добавить к ней EEPROM, то вроде можно туда зашить даже название другое вместо "Виртуальный COM порт". Назовешь типа "Моё USB ноу-хау". Или внутрь этой микрухи прошивается? Или в драйвете это пишется?.... Не знаю!

На выходе этой микросхемы получаешь все сигналы COM порта с 5-вольтовым или 3,3-вольтовым размахом, в зависимости от выбранной микросхемы. Бери и подключай напрямую к выводам USART твоего микроконтроллера выводы этой микросхемы.

Выбирай:
CP2101
PL2303
FT232

Питаются они все от USB порта. Возможно модели этих микрух уже морально устарели, и выпускаются улучшенные их варианты. Поищи сам в сети, это не трудно.

Ещё подсказочка: на таких микросхемах собраны USB кабели для многих сотиков. Разбери коробочку на этом кабеле - найдёшь там готовый преобразователь USB-COM на одной из этих микросхем!

Удачи!
dimmich вне форума  
Непрочитано 28.12.2007, 10:28  
Faworit
Прописка
 
Регистрация: 28.12.2006
Сообщений: 277
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 18 сообщении(ях)
Faworit на пути к лучшему
По умолчанию

Описание такого устройства приведено в журнале Радио за 2005 год в №10, тамже найдете ссылки и на дровишки и описание как с ними работать.
Удачи.
Faworit вне форума  
Непрочитано 28.12.2007, 12:18  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию

Сообщение от dimmich
Если поизучать документацию на эту микросхему, и добавить к ней EEPROM, то вроде можно туда зашить даже название другое...
Да уже и добавлять ничего не нужно - сегодняшние модификации этих м/с имеют на борту немножно EEPROM'а, как раз для того, чтобы можно было зашить туда "USB Vendor ID (VID), Product ID (PID), serial number and product description strings".
tempora вне форума  
Непрочитано 28.12.2007, 21:30  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Вы все таки невнимательно читаете вопрос. Автору нужно HID устройство, а не виртуальный СОМ...
Что касается темы вопроса, на 16 серии ПИКа без соотв. модуля USB-функцию организовать почти невозможно, слишком низкая производительность. Можно конечно использовать что нибудь типа PIC16C745/765, но для отладки устройства на них нужно покупать целый мешок контроллеров, т. к. они однократно программируемые, поэтому лучший(да и почти единственный) вариант среди ПИКов это 18F2455/2550/4450. Ну или альтеративно, можно сделать на AVR контроллерах, благо открытых проэктов в сети по этой теме немало.
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 28.12.2007, 23:57  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию

Сообщение от vdlab
Вы все таки невнимательно читаете вопрос. Автору нужно HID устройство, а не виртуальный СОМ...
Предположение не вполне точное...
Во-первых, автор нигде напрямую не оговаривал, что HID ему нужен в режиме HID(!), во-вторых, HID это самый простой вариант USB протокола, а значит, никакой специфики автору не требовалось - почему бы и не предложить ему вполне приемлемый вариант с виртуальным COM-портом? Ну, и наконец, в-третьих - реализация USB-протоколов на программном уровне средствами мелкоконтроллера, даже если и исхитриться обойтись ресурсом кристаллика, есть дело чрезвычайно неблагодарное... Так что, предложение автору разумной и реальной альтернативы (в виде аппаратного решения на том же FTDI'е) было, на мой взгляд, вполне приемлемым ответом - несколько дешевле, несколько доставабельнее и значительно проще.
Разумеется, математически точным ответом был бы отказ:
-- Можно ли на PIC без встроенного USB...?
-- Нет, нельзя!

Но что пользы в математически правильных ответах из серии "вы на воздушном шаре"?
С наступающим!
tempora вне форума  
Непрочитано 29.12.2007, 00:30  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: PIC16+USB(HID)

Сообщение от ну вот же он
...возможно ли использовать PIC без встроенного USB, для создания USB устройства (HID)...
вроде четко и ясно какой класс нужен, впрочем подождем слова автора, что же конкретно ему нужно, тогда можно уже давать кокретные советы.
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 29.12.2007, 13:44  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: PIC16+USB(HID)

Сообщение от vdlab
ну вот же он писал...
Я же не говорил, что он этого не писал, я говорил, что, если человек не ставит ограничений типа "HID и только HID", то предлагать ему разумные и даже лучшие альтернативы - правильно. В данном случае не было никаких оснований считать, что кроме HID автора не устроит ничто другое, а между тем, предложенный ему вариант с аппаратной реализацией USB-протокола имеет ряд преимуществ... Таким образом, утверждать, что вопрос был прочтен невнимательно, было ошибкой, как и предположение, что
Цитата:
Автору нужно HID устройство, а не виртуальный СОМ
- он нигде не говорил, "HID, а не виртуальный СОМ".
tempora вне форума  
Непрочитано 31.12.2007, 10:51  
gegelcopy
Частый гость
 
Регистрация: 25.12.2007
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
gegelcopy на пути к лучшему
По умолчанию

У меня также похожая проблемма: возможно ли реализовать софтово USB-протокол на PIC18F1320. Какие временные интервалы надо отработать? Если не трудно, огромная просьба подсказать инфу по протоколу USB нижнего уровня, а также по готовым проектам, о которых говоилось выше. Заранее благодарен за любые ссылки.
gegelcopy вне форума  
Непрочитано 31.12.2007, 12:11  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

http://dc-dc.ru/articles.php?i=29
для начала сюда - мне Ваш вопрос неясен абсолютно - и что за привычка влезать в чужую тему - это невежливо.
urry вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
термометр на PIC16 123056 Поиск схем. Делимся схемами 0 10.02.2009 15:01
AT90USB1287...Построение канала связи HID через USB AngelChik Микроконтроллеры, АЦП, память и т.д 1 25.07.2008 10:53
USB HID PIC18F4550 нужна помощь! tower2007 Микроконтроллеры, АЦП, память и т.д 0 17.04.2008 04:33
Правильная задержка в HI-TECH PIC16 vsvetlov Микроконтроллеры, АЦП, память и т.д 1 06.09.2007 13:59
pic16+rs232 Superkaif Микроконтроллеры, АЦП, память и т.д 1 29.03.2007 12:52


Часовой пояс GMT +4, время: 10:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot