Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.06.2007, 14:58
|
|
Прохожий
Регистрация: 20.09.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Pic18f2550 - USB
Господа, куда нужно отправлять данные которые например сняты с АЦП в случае USB канала ?
Я пытаюсь прописать их в конечные точки EP0 ....EP15
Но ничего не выходит .
Может их надо в буфер какой нибудь прописать ?
Я это проделываю на PIC18F2550
Может у кого есть пример конкретный по этому случаю ?
|
|
|
|
29.06.2007, 16:06
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Какой класс устройства используете (CDC,HID,...)?
В какой среде разрабатываете?
Чем принимаете данные на другой стороне(в компе)?
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
02.07.2007, 07:55
|
|
Прохожий
Регистрация: 20.09.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от vdlab
|
Какой класс устройства используете (CDC,HID,...)?
В какой среде разрабатываете?
Чем принимаете данные на другой стороне(в компе)?
|
Использую HID
Разрабатываю в MPLAB -от microchip
На стороне компа пока ничем не принимаю но буду стандартным драйвером под джойстик .
Я тут нашел пример по использованию USB но там пишут на С и примерно так initUSB(); raedADC() ; и так далее а что внутри этих процедур Х.З. может у когонибудь есть пример на ASM где видно куда пересылать данные после считывания с A/D ?
|
|
|
|
02.07.2007, 09:40
|
|
Частый гость
Регистрация: 05.03.2007
Сообщений: 25
Сказал спасибо: 15
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Немного не в тему, на почему именно asm ? Намного проще для таких проектов использовать С. Или необходимо использовать только лицензионное или бесплатное ПО ?
|
|
|
|
02.07.2007, 12:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
У Microchip есть стек USB устройств, написанный на C. В одном из демонстрационных примеров есть работа с АЦП. К тому же, можно совершенно бесплатно скачать Microchip MPLAB C18 Student Edition.
|
|
|
|
02.07.2007, 20:38
|
|
Прохожий
Регистрация: 20.09.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Pic18f2550 - USB
Тут дело не в том на чем писать а в том каков алгоритм действий при работе с USB и принципиальный вопрос по использованию регистров в самом контроллере т.е. как на возможно низком уровне можно запрограммировать обращение к USB.
Мне только интересно как и какие регистры нужно использовать чтобы передать данные по USB в компьютер ?
|
|
|
|
02.07.2007, 20:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Всё далеко не так просто.
Нельзя просто взять и передать данные по 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.
|
|
|
|
02.07.2007, 21:03
|
|
Прохожий
Регистрация: 20.09.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
USB
Спасибо вам за ссылки и за книги .
Наэтом форуме я уже был ничего вразумительного мне не сказали .
А вот для того чтобы применительно к транзакциям разбираться именно в данном контроллере и нужно знать за какие регистры дергать.
Framework я так понял это коммерческий продукт и так просто его не скачать .
|
|
|
|
02.07.2007, 23:11
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Сообщение от TEHb
|
P.S. Если немного подождать (недели три - месяц) - в Proteus появится поддержка микроконтроллеров PIC18 с USB...
|
Ох, скорее бы, сейчас с HID сижу, ICD нет, постоянно перепрошивать контроллер надоело до жути...
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:10.
|
|