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

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

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

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

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

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

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

 
Опции темы

Pic18f2550 - USB

Непрочитано 29.06.2007, 14:58  
alex171069
Прохожий
 
Регистрация: 20.09.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alex171069 на пути к лучшему
По умолчанию Pic18f2550 - USB

Господа, куда нужно отправлять данные которые например сняты с АЦП в случае USB канала ?
Я пытаюсь прописать их в конечные точки EP0 ....EP15
Но ничего не выходит .
Может их надо в буфер какой нибудь прописать ?
Я это проделываю на PIC18F2550
Может у кого есть пример конкретный по этому случаю ?
Реклама:
alex171069 вне форума  
Непрочитано 29.06.2007, 16:06  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Какой класс устройства используете (CDC,HID,...)?
В какой среде разрабатываете?
Чем принимаете данные на другой стороне(в компе)?
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 02.07.2007, 07:55  
alex171069
Прохожий
 
Регистрация: 20.09.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alex171069 на пути к лучшему
По умолчанию

Сообщение от vdlab
Какой класс устройства используете (CDC,HID,...)?
В какой среде разрабатываете?
Чем принимаете данные на другой стороне(в компе)?
Использую HID
Разрабатываю в MPLAB -от microchip
На стороне компа пока ничем не принимаю но буду стандартным драйвером под джойстик .
Я тут нашел пример по использованию USB но там пишут на С и примерно так initUSB(); raedADC() ; и так далее а что внутри этих процедур Х.З. может у когонибудь есть пример на ASM где видно куда пересылать данные после считывания с A/D ?
alex171069 вне форума  
Непрочитано 02.07.2007, 09:40  
drovik
Частый гость
 
Регистрация: 05.03.2007
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
drovik на пути к лучшему
По умолчанию

Немного не в тему, на почему именно asm ? Намного проще для таких проектов использовать С. Или необходимо использовать только лицензионное или бесплатное ПО ?
drovik вне форума  
Непрочитано 02.07.2007, 12:14  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

У Microchip есть стек USB устройств, написанный на C. В одном из демонстрационных примеров есть работа с АЦП. К тому же, можно совершенно бесплатно скачать Microchip MPLAB C18 Student Edition.
TEHb вне форума  
Непрочитано 02.07.2007, 20:38  
alex171069
Прохожий
 
Регистрация: 20.09.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alex171069 на пути к лучшему
По умолчанию Pic18f2550 - USB

Тут дело не в том на чем писать а в том каков алгоритм действий при работе с USB и принципиальный вопрос по использованию регистров в самом контроллере т.е. как на возможно низком уровне можно запрограммировать обращение к USB.
Мне только интересно как и какие регистры нужно использовать чтобы передать данные по USB в компьютер ?
alex171069 вне форума  
Непрочитано 02.07.2007, 20:50  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Всё далеко не так просто.
Нельзя просто взять и передать данные по USB в компьютер. Это не COM-порт.
Устройство, подключенное к USB, должно строго определённым образом отвечать на запросы, посылаемые со стороны компьютера. Для того, чтобы облегчить написание программы, которая будет отвечать на эти запросы, и предназначена USB Framework. В нём уже реализованы ответы на стандартные запросы, нужно только добавить собственные функции.
Вообще, для создания USB устройств нужно разбираться в протоколе (хотя бы на уровне транзакций). Есть куча книжек - в частности, "USB Complete" (http://www.lvr.com/usb.htm), есть форумы - например, http://forum.microchip.com/tt.aspx?f...mode=1&smode=1.
TEHb вне форума  
Непрочитано 02.07.2007, 21:03  
alex171069
Прохожий
 
Регистрация: 20.09.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
alex171069 на пути к лучшему
По умолчанию USB

Спасибо вам за ссылки и за книги .
Наэтом форуме я уже был ничего вразумительного мне не сказали .
А вот для того чтобы применительно к транзакциям разбираться именно в данном контроллере и нужно знать за какие регистры дергать.
Framework я так понял это коммерческий продукт и так просто его не скачать .
alex171069 вне форума  
Непрочитано 02.07.2007, 21:17  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Стартовая точка для Microchip USB вообще:
http://www.microchip.com/stellent/id...wwFullSpeedUSB
PICDEM Full Speed USB:
http://www.microchip.com/stellent/id...&part=DM163025
По второй ссылке можно скачать БЕСПЛАТНЫЙ MCHPFSUSB_Setup - это и есть Framework.

P.S. Если немного подождать (недели три - месяц) - в Proteus появится поддержка микроконтроллеров PIC18 с USB...
TEHb вне форума  
Непрочитано 02.07.2007, 23:11  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Сообщение от TEHb

P.S. Если немного подождать (недели три - месяц) - в Proteus появится поддержка микроконтроллеров PIC18 с USB...
Ох, скорее бы, сейчас с HID сижу, ICD нет, постоянно перепрошивать контроллер надоело до жути...
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Схема USB флэш диска (USB flash drive) mohito99 Ремонт оргтехники 10 21.07.2010 17:32
Запись на USB флэш-карту посредством МК USB OTG,возможно ли? svad0 Микроконтроллеры, АЦП, память и т.д 0 07.11.2008 12:29
USB Complete: Everything You Need to Develop Custom USB... C3ktop Информация по радиокомпонентам 8 25.08.2005 16:57


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.