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

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

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

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

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

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


 
Опции темы
Непрочитано 11.01.2011, 16:32  
PavelMSTU
Прохожий
 
Регистрация: 11.01.2011
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
PavelMSTU на пути к лучшему
Стрелка Proteus <=> виртуальный USB <=> стороннее приложение

Доброго времени суток,
уважаемые знатоки Proteus

Я хотел бы спросить следующее:

1) Как с помощью сторонней программы сделать виртуальный USB*1 чтобы к нему можно было подсоединить программу (например из Delphi) и как подсоединить к USB Proteus?

Блок USB нашёл, использую в ISIS: PIC18F2550 (можно и для PIC18F4550, PIC18F4455, PIC18F2455 или любой другой с аппаратной поддержкой USB)
_________
*1 Виртуальный USB -- я имею в виду виртуальное устройство, видимый как USB операционной системой. (Например Deamon Tools может подключать виртуальный CD\DVD.)
_________

2) Как писать программы под USB на PIC (конкретно для PIC18F2550)? (скинте пару статей и библиотечек, пж)

3) Если сами когда либо что-то уже делали, выложите пожалуйста свои варианты.

Заранее спасибо.
Реклама:

Последний раз редактировалось PavelMSTU; 11.01.2011 в 17:17.
PavelMSTU вне форума  
Непрочитано 11.01.2011, 17:56  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus <=> виртуальный USB <=> стороннее приложение

1. Качаем и устанавливаем MPLAB IDE:
http://www.microchip.com/stellent/id...&part=SW007002

2. Качаем и устанавливаем MPLAB C for PIC18 v3.37.01 in LITE mode:
http://www.microchip.com/stellent/id...&redirects=c18

3. Качаем и устанавливаем Microchip Application Libraries:
http://www.microchip.com/stellent/id...cName=en547784

Заглядываем в последнее и видим кучу примеров и документов. Примеры надо смотреть на PICDEM FS USB и Low Pin Count USB Development Kit, т.к. только их контроллеры есть в библиотеках Протеуса. В примерах даже есть PICDEM FS USB.

Также очень полезно почитать даташиты на контроллеры.
TEHb вне форума  
Сказали "Спасибо" TEHb
PavelMSTU (11.01.2011)
Непрочитано 11.01.2011, 21:18  
PavelMSTU
Прохожий
 
Регистрация: 11.01.2011
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
PavelMSTU на пути к лучшему
Вопрос Re: Proteus <=> виртуальный USB <=> стороннее приложение

Сообщение от TEHb Посмотреть сообщение
...
3. Качаем и устанавливаем Microchip Application Libraries:
http://www.microchip.com/stellent/id...cName=en547784

Заглядываем в последнее и видим кучу примеров и документов. Примеры надо смотреть на PICDEM FS USB и Low Pin Count USB Development Kit, т.к. только их контроллеры есть в библиотеках Протеуса. В примерах даже есть PICDEM FS USB.
TEHb, cпасибо за ответ на пункт номер 2.


Мне вот только кроме этого интересно КАК (с помощью какой программы) создать в операционной системе пару виртуальных USB: и соединить их между собой.
Чтобы выход одного USB соединялся с другим.
Сообщение от PavelMSTU Посмотреть сообщение
1) Как с помощью сторонней программы сделать виртуальный USB чтобы к нему можно было подсоединить программу (например из Delphi) и как подсоединить к USB Proteus?

(...)
3) Если сами когда либо что-то уже делали, выложите пожалуйста свои варианты.

Тогда один USB я подключю протеусом, а второй к стороннему приложению (например написанному на Lazarus(=Delphi) )

Последний раз редактировалось PavelMSTU; 11.01.2011 в 21:24.
PavelMSTU вне форума  
Непрочитано 11.01.2011, 22:55  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus <=> виртуальный USB <=> стороннее приложение

Тогда начинаем с вдумчивого чтения что такое USB вообще:
http://ru.wikipedia.org/wiki/USB

Вообще в Proteus USB симулируется на уровне драйверов, а не на уровне электрических сигналов.

И конечно читать USB Complete и вообще вебсайт Jan Axelson:
http://www.lvr.com/usb.htm

Последний раз редактировалось TEHb; 11.01.2011 в 23:09.
TEHb вне форума  
Непрочитано 12.01.2011, 13:05  
PavelMSTU
Прохожий
 
Регистрация: 11.01.2011
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
PavelMSTU на пути к лучшему
По умолчанию Re: Proteus <=> виртуальный USB <=> стороннее приложение

›___‹

Мне и нужно на уровне драйверов....

Короче, необходимо сделать виртуальный USB и подключиться к нему.
КАК это сделать?

Надо сделать так ПАРУ виртуальный USB

USB 1 :
A -- программа в Delphi
B -- на вход A USB 2

USB2:
A -- на вход B USB 1
B -- в протеус.
PavelMSTU вне форума  
Непрочитано 12.01.2011, 15:19  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus <=> виртуальный USB <=> стороннее приложение

Надо так:
программа в Delphi - USB HID - модель микроконтроллера в протеус.

USB это не RS232, это целая иерархия протоколов.
TEHb вне форума  
Непрочитано 12.01.2011, 16:31  
PavelMSTU
Прохожий
 
Регистрация: 11.01.2011
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
PavelMSTU на пути к лучшему
Вопрос Re: Proteus <=> виртуальный USB <=> стороннее приложение

Сообщение от TEHb Посмотреть сообщение
Надо так:
программа в Delphi - USB HID - модель микроконтроллера в протеус.

USB это не RS232, это целая иерархия протоколов.
TEHbпод USB HID вы имеете в виду Human Interface Device??

Если да, то при чём здесь это...

Кстати, есть идея. Можно ли взять кабель USB A-A, один конец присоединить к одному порту ЭВМ, а второй ко второму? Первый использовать протеусом, второй программой?

Я не знаток USB, но знаю что при контакте компьютер опрашивает внешнее устройство.... Не возникнет ли ошибки?
PavelMSTU вне форума  
Непрочитано 19.11.2011, 23:38  
nanana80
Частый гость
 
Регистрация: 24.09.2007
Адрес: Кировск
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nanana80 на пути к лучшему
По умолчанию Re: Proteus <=> виртуальный USB <=> стороннее приложение

Хочу подключить USB мышь к схеме в Протеус (чтобы далее использовать Протеус в качестве дебаггера в MPLab).
Нажатие клавиши мыши должно фиксироваться программой и выдавать сообщение UART порт.
Использую PIC24 с поддержкой USB Host.

Вопрос не общий, а именно по Протеусу. То есть надо организовать USB порт в Протеусе (как?) и "включить" в него мышь (посредством физического разъема на ПК). Как.

Заранее спасибо
nanana80 вне форума  
Непрочитано 19.11.2011, 23:38  
nanana80
Частый гость
 
Регистрация: 24.09.2007
Адрес: Кировск
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nanana80 на пути к лучшему
По умолчанию Re: Proteus <=> виртуальный USB <=> стороннее приложение

Также буду рад ссылке, как настроить USB анализатор в Протеус.
nanana80 вне форума  
Непрочитано 20.11.2011, 00:06  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Proteus <=> виртуальный USB <=> стороннее приложение

Сообщение от nanana80 Посмотреть сообщение
надо организовать USB порт в Протеусе (как?) и "включить" в него мышь (посредством физического разъема на ПК). Как.
В настоящее время в Proteus реализована модель USB Device. То, что вам нужно - USB Host. Его реализация запланирована на будущее, но видимо на очень дальнее.
TEHb вне форума  
 

Закладки

Метки
delphi, proteus, usb
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus - подключение DS18B20 через USB или Com-порт Leva007 Proteus 16 27.11.2010 22:25
Драйвера USB для Proteus dwolf Proteus 3 23.11.2009 01:07


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


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