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

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

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

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

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

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


 
Опции темы
Непрочитано 04.01.2016, 18:50  
seeker-rzd
Частый гость
 
Аватар для seeker-rzd
 
Регистрация: 28.12.2010
Адрес: Красноярск
Сообщений: 44
Сказал спасибо: 183
Сказали Спасибо 27 раз(а) в 14 сообщении(ях)
seeker-rzd на пути к лучшему
По умолчанию PIC18F4550+USB

Добрый день, форумчане !
Решил разобраться с USB HID устройствами, но вот так до результата в железе дойти не получается. mla -проекты установил, но к сожалению - там много накручено лишнего ( для разных типов процессоров ) и разобраться сложно из-за большого объема кода и директив условной трансляции для разных типов контроллеров. Поэтому взял за основу проект - см в архиве. Код на С++ Builder 6 ( в архиве ) написал сам , пользуясь книжкой Агурова. В результате - получилось так - если загрузить данные коды в протеусный проект ( см архив ), то появляется виртуальное HID- устройство, с которым даже получается наладить обмен - в него можно посылать коды и контроллер выводит данные в порт. Однако в реальном железе код не работает, устройство не устанавливается в системе, определить причину к сожалению - "не хватает мозгов". В чем дело, то ли inf- файл надо создать или может нумерация устройства до конца не идет... не могу придумать, как определить
В том или ином виде эта тема уже поднималась здесь, просьба - подскажите куда копать, чтобы проект "в железо" воплотить... в одиночку сложновато...
Вложения:
Тип файла: rar USB_2015.rar (1.38 Мб, 107 просмотров)
Реклама:
seeker-rzd вне форума  
Непрочитано 04.01.2016, 20:48  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,561
Сказал спасибо: 5,396
Сказали Спасибо 24,783 раз(а) в 5,563 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: PIC18F4550+USB

А где реальная схема? Если в Протеусе работает, а реале не хочет, то напрашивается аппаратный баг.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Сказали "Спасибо" Eddy71
seeker-rzd (05.01.2016)
Непрочитано 05.01.2016, 03:37  
maxx_kazus
Частый гость
 
Регистрация: 19.10.2006
Адрес: te.ua
Сообщений: 12
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
maxx_kazus на пути к лучшему
По умолчанию Re: PIC18F4550+USB

В исходнике :
Код:
#pragma config PLLDIV=5, CPUDIV=OSC1_PLL2, USBDIV=2, FOSC=HSPLL_HS//, FCMEM=OFF
#pragma config IESO=OFF, PWRT=OFF, BOR=ON_ACTIVE, BORV=3, VREGEN=ON, WDT=OFF
#pragma config MCLRE=ON, PBADEN=OFF, CCP2MX=OFF, STVREN=ON, LVP=OFF, XINST=OFF, DEBUG=OFF
значит у Вас должна быть подтяжка на MCLR и кварц на 20MHz

у меня на "макетке" с кварцом 8MHz и без "подтяжки" на MCLR
c подправленным исходником ... PLLDIV=2 и MCLRE=OFF
вышла вот такая картинка
Миниатюры:
Нажмите на изображение для увеличения
Название: hid.jpg
Просмотров: 251
Размер:	383.8 Кб
ID:	86424  

Последний раз редактировалось maxx_kazus; 05.01.2016 в 04:32.
maxx_kazus вне форума  
Сказали "Спасибо" maxx_kazus
seeker-rzd (05.01.2016)
Непрочитано 05.01.2016, 20:30  
seeker-rzd
Частый гость
 
Аватар для seeker-rzd
 
Регистрация: 28.12.2010
Адрес: Красноярск
Сообщений: 44
Сказал спасибо: 183
Сказали Спасибо 27 раз(а) в 14 сообщении(ях)
seeker-rzd на пути к лучшему
По умолчанию Re: PIC18F4550+USB

подтяжка MCLR - 15 кОм есть... Кварц -точно 20 МГц... Вопрос еще один - у Вас устройство на макетке - со своим питанием или от порта USB ? Я использую свое питание от 7805. И еще. В режиме self powered - надо или нет на Vusb конденсатор запаивать ? У меня - не установлен
seeker-rzd вне форума  
Непрочитано 05.01.2016, 20:34  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: PIC18F4550+USB

ИМХО его надо всегда запаивать если юзается USB.
STM32F0 вне форума  
Сказали "Спасибо" STM32F0
seeker-rzd (05.01.2016)
Непрочитано 05.01.2016, 21:12  
maxx_kazus
Частый гость
 
Регистрация: 19.10.2006
Адрес: te.ua
Сообщений: 12
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
maxx_kazus на пути к лучшему
По умолчанию Re: PIC18F4550+USB

Сообщение от seeker-rzd Посмотреть сообщение
подтяжка MCLR - 15 кОм есть... Кварц -точно 20 МГц... Вопрос еще один - у Вас устройство на макетке - со своим питанием или от порта USB ? Я использую свое питание от 7805. И еще. В режиме self powered - надо или нет на Vusb конденсатор запаивать ? У меня - не установлен
питание от порта USB, конденсатор обязателен
maxx_kazus вне форума  
Сказали "Спасибо" maxx_kazus
seeker-rzd (06.01.2016)
Непрочитано 07.01.2016, 08:51  
seeker-rzd
Частый гость
 
Аватар для seeker-rzd
 
Регистрация: 28.12.2010
Адрес: Красноярск
Сообщений: 44
Сказал спасибо: 183
Сказали Спасибо 27 раз(а) в 14 сообщении(ях)
seeker-rzd на пути к лучшему
По умолчанию Re: PIC18F4550+USB

Всем спасибо, проблема решилась... На самом деле - я не установил конденсатор на вывод Vusb , честно считал, что если устройство с собственным питанием - то он не нужен. Оказалось не так...
Буду дальше разбираться, не исключаю, что в этой веточке появятся еще вопросы
seeker-rzd вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печатная плата USBee AX picavr Барахолка электронных компонентов 950 20.08.2023 17:11
Pic18f4550 c USB и внешним питанием fsmoke PIC 10 09.07.2015 23:07
Не могу запустить USB контроллер ATMega32U4 Slava1355 AVR 12 29.09.2014 14:58
PIC18F4550 + USB + прерывания и USB не работает ! MSMC Микроконтроллеры, АЦП, память и т.д 2 01.07.2011 15:37
PIC18F4550 как хост ОДНОГО USB устройства. Popeye Микроконтроллеры, АЦП, память и т.д 16 19.11.2008 18:15


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


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