реклама на сайте
подробности

 
 
> Pic18F2455 и USB
zvv
сообщение Jul 20 2006, 08:32
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 16-02-06
Пользователь №: 14 382



Доброго всем времени суток!
Уважаемые специалисты, мне очень необходимо получить Ваши советы.
У меня возникла огромная проблема : у меня есть плата , подключенная к ПК , с микроконтроллером pic18f2455. Мне необходимо подключить ёё к usb на ПК и любым образом передавать данные туда и обратно. Я недавно скачал проект для микроконтроллера который занимается эмуляцией com порта на ПК, но там программа только для микроконтроллера , а мне нужен проект с двух сторон (микроконтроллер и ПК). Я не сильно горю желанием разбиратся в USB протоколе , поэтому хочу узнать Ваше мнение как мне поступить. Возможно Вы , люди с опытом , знаете какие-то компиляторы с функциями usb быблиотеки , dll библиотеки на компьютер, библиотеки для микроконтроллера , или шаблон (простейший проект который сразу можно запустить и проверить) или что - то в этом роде.
Могу Вас заверить что высоко ценю Вашу помощь. Заранее благодарен.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 18)
upc2
сообщение Jul 20 2006, 09:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Нет,здесь просто не получится.Шаблонами не отделаешься.Определитесь, что вы хотите.
Что делает ваш контроллер?Какое устройство HID,CDC или USB?Что делать с данными в
компьютере?
Go to the top of the page
 
+Quote Post
zvv
сообщение Jul 20 2006, 10:11
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 16-02-06
Пользователь №: 14 382



Нужно из аналого-цифрового преобразователя на микроконтроллере передать значения на компьютер. У микроконтроллера есть только USB интерфейс. А каким способом (HID,CDC или USB) это будет происходить мне безразлично. Если бы только попроще.
Go to the top of the page
 
+Quote Post
upc2
сообщение Jul 20 2006, 13:11
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Теперь понятно. На gamma.ru есть пример HID на PIC18F4550.Джойстик (т.е. байт АЦП) и 2 кнопки.
Для этого примера подходит программа поддержки джойстика любого виндовса.Я проверял все
работает.
На сайте jedi есть ,например, HID компоненты для Delphi. С их помощью вы можете управлять
потоком данных HID устройства.У меня тоже есть эти компоненты.
Если это то , то могу все это сбросить.
Go to the top of the page
 
+Quote Post
zvv
сообщение Jul 21 2006, 07:12
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 16-02-06
Пользователь №: 14 382



А Вы не могли бы поконкретней адрес сайта написать - что то я найти не могу. www.gamma.ru - это , насколько я понял ,московский интернет провайдер, там я ничего не нашел sad.gif
Go to the top of the page
 
+Quote Post
upc2
сообщение Jul 21 2006, 07:40
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Моя ошибка.Исправляю и вот точная ссылка.
<<http://www.gamma.spb.ru/articles.php?i=29>>
Я понимаю вашу проблему.Вы хотите подобрать в инете набор программ для обмена по USB,
но выбрали неудачный контроллер.На него еще мало написали.Законченных вариантов нет.
Есть только примеры.Прикрепил и схему для примеров от Гаммы.Подкорректируйте выводы
под свой PIC.Если будут вопросы по Delphi - задавайте.
Прикрепленные файлы
Прикрепленный файл  usb1ch.bmp ( 53.97 килобайт ) Кол-во скачиваний: 162
 
Go to the top of the page
 
+Quote Post
zvv
сообщение Jul 21 2006, 08:13
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 16-02-06
Пользователь №: 14 382



Это не я его выбирал. Если б я его выбрал то навероно потом сам себе в глаза смотреть не смог бы.
Go to the top of the page
 
+Quote Post
upc2
сообщение Jul 21 2006, 08:30
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Не надо так трагично.Я поработал с PIC18F4550.Нормальный контроллер.Просто во все надо
вникать глубоко.С примерами от Гаммы ваш PIC заработает.В каком виде вам нужны данные на
компьютере?Может я вам помогу.
Go to the top of the page
 
+Quote Post
Rius
сообщение Jul 22 2006, 08:58
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 19-04-05
Пользователь №: 4 283



вот статья с гаммы
вот архивчик оттуда, в нём исходники примеров для pic18f4550 и (под Windows на BCB6) исходники драйвера и пользовательской программы с его использованием
сегодня проверил - все работает, пришлось только заменить на наш 4455, и избавиться от bootloader (см. readme)

и вот еще, на основе HID

Сообщение отредактировал Rius - Jul 22 2006, 09:19
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jul 22 2006, 11:41
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



>> Это не я его выбирал. Если б я его выбрал то навероно
>> потом сам себе в глаза смотреть не смог бы.
Судя по вопросам, виноват не контроллер - с любым другим у вас было бы тоже самое. Примеров в сети достаточно = и родные микрочиповские и third party
Go to the top of the page
 
+Quote Post
zvv
сообщение Jul 24 2006, 15:55
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 16-02-06
Пользователь №: 14 382



Судя по вопросам, виноват не контроллер - с любым другим у вас было бы тоже самое. Примеров в сети достаточно = и родные микрочиповские и third party

Не сомневаюсь. У меня нет опыта работы с данной микросхемой. Я работал с SiLabs - у них там были специальные библиотеки и проблем с USB у меня небыло. Меня печалит то что я загружаю проекты-примеры , а они все равно не работают. Возможно эти примеры созданы для отладочных плат? У меня не отладочная плата , а устройство.

Огромное спасибо всем ответившим за Вашу помощь.
Буду разбиратся дальше
Go to the top of the page
 
+Quote Post
Rius
сообщение Jul 24 2006, 16:02
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 19-04-05
Пользователь №: 4 283



- примеры для отладочных плат.
- примеры преназначены для загрузки bootloaderom, сами по себе наверно та сразу не запашут (см. readme!).
- в этой firmware есть определение наличия подключения USB по сигналу на линии порта RA1 ->>> либо отключаем комментированием макроса USE_USB_BUS_SENSE_IO в usbcfg.h , либо припаиваем резистор куда надо (это желательнее).

Сообщение отредактировал Rius - Jul 24 2006, 16:03
Go to the top of the page
 
+Quote Post
upc2
сообщение Jul 25 2006, 04:37
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



А как вы определяете работает или нет?По схеме предложеной мною работают все примеры.
Это упрощенный аналог ихней платы.
Go to the top of the page
 
+Quote Post
USTAS
сообщение Jul 25 2006, 08:26
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 27-09-04
Пользователь №: 731



Есть неплохие примеры для работы по USB в пакете CCS PCWH v3.242 (например ex_usb_hid.c). Вчера попробовал загрузить именно этот пример в PIC18F4550 - вроде бы работает.
Go to the top of the page
 
+Quote Post
zvv
сообщение Jul 25 2006, 11:48
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 16-02-06
Пользователь №: 14 382



Огромное всем спасибо , без Вашей помощи ,я бы вряд ли вообще что-то сделал. Хорошо что есть Специалисти , которые могут помочь разобратся. smile.gif smile.gif smile.gif a14.gif

Дело оказалось в том что у меня не хватало ума догадатся изменить биты конфигурации.
Go to the top of the page
 
+Quote Post
upc2
сообщение Jul 25 2006, 12:46
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Поздравляю. Я тоже на этом тормозил пока не разобрался.Успехов.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 25 2006, 10:41
Сообщение #17


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



я тоже вынужден использовать PIC18F4550. вопрос - в него нужно вначале обычным программатором загрузить USB бутлодер чтоб далее шить по USB ?

или стразу (новый) может быть прошит через USB ? если да то каким софтом ? Со страницы микрочипа для PIC18F4550 там 3 Мб примерно - это ?
Go to the top of the page
 
+Quote Post
Rius
сообщение Sep 25 2006, 11:47
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 19-04-05
Пользователь №: 4 283



нужен прошитый программатором бутлоадер
потом через него можно заливать прошивку по usb, но не отлаживать
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 25 2006, 12:36
Сообщение #19


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



спасибо. все ясно.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016