Например TDA7294

Форум РадиоКот • Просмотр темы - PIC18F2550 USB - устройство и хост принимают только нули
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 09:47:56

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: PIC18F2550 USB - устройство и хост принимают только нули
СообщениеДобавлено: Чт апр 13, 2017 16:56:01 
Открыл глаза

Зарегистрирован: Пт авг 28, 2015 21:36:42
Сообщений: 55
Рейтинг сообщения: 0
Все привет!

Собрал устройство PIC18F2550 USB HID и отправляю данные с хоста через свою программу написанную на C# с использованием библиотеки HIDSharp, на симуляторе(Proteus) все работает хорошо. В реальность ничего работает не все гладко: устройство видит приходящие данные, но в виде одних нулей, та же ситуация, когда отправляются данные обратно на хост - одни нули.

Такая вот схема:
Изображение

Что подскажите, уже не знаю что делать. Тестировал разными программами и больше всего мне кажется, что проблема в железе и при отправке/получении, данные теряются. Что это может быть?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC18F2550 USB - устройство и хост принимают только нули
СообщениеДобавлено: Чт апр 13, 2017 21:45:31 
Это не хвост, это антенна
Аватар пользователя

Карма: 17
Рейтинг сообщений: 223
Зарегистрирован: Вс май 13, 2012 00:01:54
Сообщений: 1352
Рейтинг сообщения: 0
Я не спец в этом вопросе, но вот что бросилось в глаза:
1/ Обычно один из D имеет подтягивающий резистор, чтобы хост знал скоростной тип слейва - Full или Low speed.
2/ Кварц, его кондеры и их земля ставятся прямо рядом с процессором, а никак не через проводильники.
3/ Последовательно в D линии ставят 20-50 омные резисторы, чтобы давить отраженки сигналов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC18F2550 USB - устройство и хост принимают только нули
СообщениеДобавлено: Пт апр 14, 2017 01:31:35 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 19, 2009 07:02:19
Сообщений: 378
Рейтинг сообщения: 0
Ariadna-on-Line писал(а):
...Обычно один из D имеет подтягивающий резистор,
чтобы хост знал скоростной тип слейва - Full или Low speed....

У PIC18F2550 вся USB-обвязка есть внутри, резисторы можно не устанавливать.
Резисторы в цепи D+ и D- так-же не нужны.
2TC. Скачайте MLA и XC8 от Microchip.
Там есть готовый пример HID-устройства под этот чип. В решении много воды,
но по крайней мере всё работает, после допилите под себя и выкинете всё лишнее.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: PIC18F2550 USB - устройство и хост принимают только нули
СообщениеДобавлено: Пт апр 14, 2017 13:27:38 
Открыл глаза

Зарегистрирован: Пт авг 28, 2015 21:36:42
Сообщений: 55
Рейтинг сообщения: 0
Я брал пример от сюда http://jasuramme.blogspot.ru/2015/01/5- ... 12015.html

Добавлено after 4 hours 3 minutes 47 seconds:
Взял прошивку с MLA и вы знаете, то же самое. У меня падает подозрение на очень длинный USB кабель - 2 метра почти, плюс кустарный переходник для макетной платы. USB кабель без ферритового фильтра и похоже даже не экранирован. Может ли быть в этом проблема?


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: PIC18F2550 USB - устройство и хост принимают только нули
СообщениеДобавлено: Сб апр 15, 2017 16:23:09 
Открыл глаза

Зарегистрирован: Пт авг 28, 2015 21:36:42
Сообщений: 55
Рейтинг сообщения: 0
Разобрался!

Я брал проект из MLA, но те что я брал за основу, что-то не шли, потом решил попробовать другой: C:\microchip\mla\v2017_03_06\apps\usb\device\hid_custom\firmware\picdem_fs_usb.x и похоже ошибка была всего лишь в конфигурационных битах. Вот этот проект сделан для PIC18F4550 но если в настройках изменить на PIC18F2550, то нужно будет немного подредактировать некоторые участки кода, чтобы не было ошибок компиляции. Так что если у кто-то столкнулся с такой проблемой, то знайте, вам нужно выбрать правильный проект или настроить верно конфигурационные биты.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y