89c5131a ul как сбросить хост адаптер usb

Обновлено: 30.06.2024

Прежде чем приступить к работе с устройством внимательно прочтите эту инструкцию.

Плата предназначена для освоения программирования микроконтроллера фирмы Atmel АТ89C5131A/AT89C5130A и разработки на его основе собственных устройств и систем.

Позволяет, не вдаваясь в тонкости устройства и схемотехники микроконтроллера, быстро и легко подключиться к внешнему интерфейсу компьютера USB и разрабатывать собственные устройства на основе данного микроконтроллера.

Комплект поставки содержит программное обеспечение и драйверы, демонстрирующие работу устройства пользователю. Данное ПО упрощает пользователю программирование микроконтроллера и позволяет быстро и легко создавать собственное программное обеспечение на базе микроконтроллера

Плата состоит собственно из микроконтроллера АТ89C5131A/AT89C5130A, необходимого набора деталей, перемычек и разъёмов, обеспечивающих работу микроконтроллера и подключение его к USB и RS-232 (опционально). Наличие большого макетного поля позволяет Вам разместить на нём собственную схему, при этом питание схемы может быть как от USB, так и от внешнего источника напряжением 5В.

Внимание! Т.к. USB порт имеет ограничение по потреблению 500мА не рекомендуется подключать к USB порту элементы схемы, превышающие по потреблению 450 мА. Воспользуйтесь внешним источником питания с постоянным напряжением 5 В На плате предусмотрена возможность подключения микроконтроллера к порту

RS232 посредством разъёма Х2. Схема включения порта RS-232 показана на рис.

Так как тактовая частота кварцевого генератора составляет 24МГц – это необходимо для быстрой работы микроконтроллера, в связи с этим для

Copyright ADC lab company 2004

использования порта RS-232 рекомендуется заменить кварцевый генератор на аналогичный по типу, но с тактовой частотой 22,118 МГц Для удобства отладки программного обеспечения разработчика на плату может

быть установлен двухстрочный жидкокристаллический индикатор (с контроллером аналогичным HD44780 фирмы HITACHI и KS0066 фирмы SAMSUNG) со светодиодной подсветкой. Устанавливается индикатор на 16-ти контактный разъём Х4. Для демонстрации возможностей умощнённых портов микроконтроллера управление подсветкой индикатора осуществляется посредством подключенных через перемычки J3-J6 портов Р3.3, Р3.5, Р3.6, Р3.7 При необходимости перемычки могут быть отключены, и пользователь может использовать данные порты в собственных целях при макетировании.

Для удобства работы с индикатором предусмотрена регулировка его контрастности с помощью переменного резистора R11

Все порты микроконтроллера выведены к макетному полю и сгруппированы в три группы металлизированных отверстий Х4, Х5, Х6, по 16 в каждой из групп

Функциональные возможности микроконтроллера

Ядро 80C52X2 (6 тактов на инструкцию), максимальная частота ядра 40 МГц в режиме X1

Двойной указатель данных полнодуплексный улучшенный УАПП( УУАПП)

три 16-разрядных таймера-счетчика: T0, T1 и T2 256 байт сверхоперативной памяти

32-кБ встроенной флэш-памяти с внутрисхемным программированием через USB или УАПП (16-кБ встроенной флэш-памяти для АТ89С5130А)

4 кБ ЭППЗУ для загрузочного сектора (3 кБ) и данных (1 кБ) Встроенное расширенное ОЗУ (XRAM): 1024 байт

Модуль USB с прерыванием на завершение передачи

Конечная точка 0 для управления передачей : 32 байтный буфер FIFO 6 программируемых конечных точек с направлениями ввода и вывода и с режимами передачи: массовый, прерывающийся и изохронный Конечные точки 1, 2, 3: 32-байтный буфер FIFO

Конечные точки 4, 5: размер буфера FIFO 2 x 64-байта с двойной буферизацией

Конечная точка 6: 2 x 512-байтный буфер FIFO с двойной буферизацией ( режим

Прерывания по приостановке/возобновлению Сброс при подаче питания и сброс USB шины

Генерация 48 МГц схемой ФАПЧ для полноскоростного функционирования шины Разъединение USB шины по запросу микроконтроллера

5 канальный программируемый счетный массив (PCA) с 16-разрядным счетчиком, быстродействующим выходом, сравнением/захватом фронтов, функциями ШИМ и сторожевого таймера Программируемый сторожевой таймер (однократно разрешает после сброса): от 50 мс 6 с при 4 МГц

Репутация: нет
Всего: 1

Возник вопрос нужен ли программатор (устройство/плата) для AT89C5131 или достаточно программного программатора?
Ведь в мк встроен USB контроллер, достаточно ли будет подключить USB кабель к соответсвующим контактам?
Каким программатором лучше воспользоваться?

Репутация: 3
Всего: 146

Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности.

Репутация: нет
Всего: нет

ищи схему из книги Агурова
или на Atmele, вроде на сайте была схема их старт-кита, почти то же, что у Агурова

Репутация: 8
Всего: 99

Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие

Репутация: 3
Всего: 146

оки , признаюсь , я не прав

Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности.

Репутация: 8
Всего: 99


Я тоже долгое время не мог понять, есть ли он в процессоре или нет, т.к. уж очень он не хотел запускаться.

Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие

Репутация: 20
Всего: 54

прошивается через USB средствами bootloader.

Репутация: 1
Всего: 1

Можно использовать программатор ER-Tronik. Эта программа предназначена только для микроконтроллеров AT89C5131, и проблем в работе с ней не возникало.

Репутация: нет
Всего: 1

поделитесь схемой сопряжения контроллера x51 с ПК по USB шине для его прошивки )

Репутация: 1
Всего: 1

Качаем и открываем датащит на контроллер AT89C5131, смотрим на страницу 11 и видим схему подключения. Вот эта и есть схема, с помощью которой можно прошить этот зловещий контроллер. При подключении к ПК контроллера, устанавливаешь драйвер, который идет с программой-программатором Er-Tronik или Flip. После установки драйвера, проверяем в диспетчере устройств корректно ли работает наш МК. Если все хорошо, то запускаем программу-программатор и выполняем прошивку. Только в некоем случае не убираем галочку с BLJB, поскольку МК может прошиться и больше не перепрошиваться через USB. Поскольку не будет грузиться встроенный загрузчик.
Удачи!

Репутация: 8
Всего: 99


Поставить ее назад можно только с "hard" программатором.

Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие

Репутация: 1
Всего: 1

я понимаю,что можно. но лучше ему ее не снимать

Репутация: нет
Всего: 1

Репутация: 1
Всего: 1

мда.
раздел называется "Recommended External components".

Репутация: 8
Всего: 99

Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие

На данный раздел помимо Правил форума распространяются текже следующие правила:

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

[ Время генерации скрипта: 0.1367 ] [ Использовано запросов: 20 ] [ GZIP включён ]

Сделать свое USB устройство очень просто. Не самый дешевый вариант, но самый легкий для разработки – использовать AT89C5131A - M. Этот микроконтроллер(МК) является вариацией на тему известного Intel MCS-51 (8051) (см. wiki). Наш МК поддерживает USB 1.1 и USB 2.2 Full Speed + 6 Endpoints (In/Out) (см. Datasheet). Советуем брать именно с буквой «M» в конце, так как «L» серия считается менее надежной. Кроме того, «M»-серия работает при напряжении 5V, что позволяет питать МК от USB. Другими словами, это означает, что в магазине надо просить МК с маркировкой AT89C5131A-xxxxM, а не AT89C5131A-xxxxL. Стоимость МК в Москве $12 - $18.

Обе версии контроллера выглядят одинаково. Их внешний вид в исполнении для использования с панелькой PLCC52 приведен на рисунке (см. рис.1), а назначение выводов для этого исполнения показано на другом рисунке (см. рис 2.). Для тех, кто видит его впервые, обратим внимание: одна из граней корпуса имеет скос. Ключ, отмечающий первую ножку микросхемы, находится в центре скошенной плоскости сверху, а также продублирован снизу микросхемы.

[рис. 2 (б) панелька]

Типовая схема включения

Для демонстрации программирования USB на AT89C5131 мы дополнили типовую схему его включения некоторыми элементами, оснастив ее небольшим набором сервисных возможностей. Они включают в себя кнопку сброса “Reset”, перемычки программирования “Program” и подключения к шине “Detach”; а также светодиод HL1 и вспомогательную кнопку “Debug”, которые возможно будет использовать как индикатор и некое условие в наших экспериментах. Схема приведена на рисунке (см. рис. 3).

Обратите внимание, что конденсатор C2 мы взяли номиналом 22µF в отличие от значения 4.7µF, приведенного в типовой схеме, представленной в справочных данных на микросхему. Здесь возможно использовать и конденсатор 4.7µF, однако для обеспечения помехоустойчивости схемы это должен быть танталовый конденсатор. При использовании алюминиевых конденсаторов их емкость должна быть увеличена по сравнению с номинальной в 5-10 раз. Номинал же конденсатора C7 наоборот не должен отстоять от своего заявленного значения 1µF более чем на 20%.

Собирая подобную схему полезно помнить о рекомендации располагать элементы по возможности ближе к микросхеме. Особое внимание стоит уделить элементам C1-C7, R1-R4, ZQ1, а также разъему USB-B.

Номиналы конденсаторов, подключаемых к кварцевому резонатору, могут быть другими. Как правило, для согласования емкости нагрузки используют конденсаторы C4-C5, подключаемые между выводами кварцевого резонатора и общим проводом (рис. 3). Расчет номинала емкости конденсаторов C4-C5 осуществляется по формуле 2*(CL - CS), где CL – емкость нагрузки, указанная в технической документации на кварцевый резонатор, а CS – значение паразитной емкости (примерно 5 pF).

Например, для емкости нагрузки равной 16 pF имеем

С5 = C4 = 2·(16-5) = 22 pF

Вариант экспериментальной платы вы можете увидеть на рисунке (см. рис. 4)

[рис. 4 б] другие ракурсы [2],[3],[4]

Прошивка микроконтроллера

При сброшенном BLJB для перепрограммирования AT89C5131 (то есть вернуть стандартный загрузчик) необходимо выполнить дополнительные действия. Нужно сначала переставить перемычку в положение “Program”, нажать кнопку “Reset” и после возвращения перемычки в положение “Detach” контроллер готов к перепрошивке.

Для пробной прошивки можете воспользоваться следующей программой МК. Ваш МК будет распознан как USB-mouse. [скачать]

Написание программ для микроконтроллера

[1] Козлов Ю., Пронин В., Создание USB-устройств. Часть 2.2. Демонстрационная плата.

[2] Агуров П. Практика программирования USB (+ CD-ROM), Издательство: БХВ-Петербург.

[3] Axelson. J. USB Complete: Everything You Need to Develop Custom USB Peripherals.

Ошибка USB device descriptor failure (code43) часто встречается у пользователей Windows 10, когда они хотят подключить USB-накопитель к ПК или ноутбуку. При попытке найти USB-устройства, вы заметите над ними ярко-желтый значок с уведомлением об ошибке, а сама флешка не будет считываться.

Почти всегда это указывает на то, что устройство неисправно или же произошёл сбой устройства, но некоторые проблемы решаются программным путём.

Что означает эта ошибка

Любое устройство, которое имеет USB порт, должно иметь уникальный дескриптор набор информации о нём, включающей в себя идентификатор поставщика (idVendor), идентификатор продукта (idProduct) и др. Данная информация используется Windows 10 для создания аппаратного идентификатора этого конкретного устройства, а значит без него OC не увидит и будет постоянно выдавать сбой запроса дескриптора.

ошибка

Ошибка «Сбой дескриптора» отображаются всякий раз, когда Windows обнаруживает проблемы с программным или аппаратным обеспечением системы. Проблемы эти могут быть разного характера, но в целом ошибка указывает на то, что устройство или его программное обеспечение неисправно.

Проще говоря, вы можете их увидеть, если подсоединяемое к системнику устройство обнаруживается, но не идентифицируется системой.

Обновить драйвера и ошибка уйдёт

Самым надёжным вариантом избавиться от «usb device descriptor failure» или же «сбой запроса дескриптора» является обновление программных компонентов составного usb устройства. Пошагово эта процедура выглядит следующим образом:

  1. Для начала, вам необходимо попасть ДУ. Нажмите Win+R, появится функция «Выполнить».
  2. Как только вы откроете «Выполнить», вы должны ввести «devmgmt.msc» и нажать Enter.
  3. Внутри диспетчера перейдите в подраздел о usb-контроллерах.
  4. Вам откроется несколько контролеров, в каждом из которых есть слово USB. Тапните ПКМ по всем и вберите «обновить»
  5. Далее необходимо нажать «Найти драйверы на этом ПК» — «Выбирать из спика моих драйверов».
  6. Подберите подходящий драйвер и продолжите.
  7. Подождите, пока инсталляция не закончится и закройте утилиту. Вы должны осуществлять то же самое для всех отображаемых там контроллеров.Если процедура прошла правильно, то при обновлении любого из этих драйверов пометка «Unknown Device» снимется и будет показываться, как рабочее устройство.

Нарушенная работа usb устройств напрямую связана с электропитанием

  1. Кликните ПКМ на «Пуск» и выберите второй пункт «Управление электропитанием».
  2. Также вы можете открыть данный интерфейс через «Параметры» — в них откройте раздел «Система», а в нём — подраздел «Питание и спящий режим».
  3. Теперь вам нужно перейти к параметрам электропитания. Для этого в правой части экрана найдите раздел «Сопутствующие параметры».
  4. В доп. параметрах пользователь может выбрать между схемами электропитания. Мы рекомендуем оставить стандартную, а самим нажить на соседствующую с ней кнопку «Настройка схемы электропитания».
  5. Выберите пункт, который указан в приложенном изображении.
  6. В окне «Электропитание» выберите настройки USB и в параметрах временной остановки USB проставьте значение «Запрещено», сохраните и закройте окошко.

Отключение режима энергосбережения

Энергосберегающий режим может быть одной из причин того, что подключаемые девайсы не определяются и периодически выдают «сбой запроса дескриптора» Поэтому его следует деактивировать. Для этого:

Драйвера на чипсет

Чипсет — это набор микросхем на мат.плате компьютера, которые отвечают за его непосредственную работу и корректное функционирование всех его составляющих, в том числе USB портов. Поэтому Microsoft регулярно поставляет обновления для ПО, обеспечивающего работу системы. Установить их можно через встроенный инструмент «десятки». Вот что для этого нужно сделать:

  1. Откройте ДУ.
  2. В окне Диспетчера разверните категорию «Системные устройства» и ПКМ на драйвер чипсета, который вы хотите обновить (скорее всего это будет несколько пунктов, начинающихся со слова Intel или AMD), а затем выберите опцию «Обновить драйвер» в контекстном меню.
  3. Здесь выберите параметр «Автоматический поиск драйверов». Так система сама установит обновленные драйверы, оптимизированные под ваше железо.
    Когда требуемый софт будет обнаружен, запустится инсталлятор. После установки нужно произвести перезагрузку. Ошибка «сбой запроса дескриптора устройства код 43» должна исчезнуть. Если нет, то драйвера следует вручную, но об этом чуть позднее.

Обновление драйверов usb оборудования

Допустим, вы попробовали все варианты, но ошибка кода 43 по-прежнему присутствует (ошибка USB) и устранить её до сих пор не получается. Тогда вам нужно попробовать переустановить драйвера, вместо их обновления. Для этого проделайте следующее:

Значок

  1. Для начала, откройте ДУ и в строке «Контроллеры USB» найдите строчку с ярким значком ошибки и подписью «Неизвестное USB-устройство». Тапните на него ПКМ и выберите в меню строчку «Удалить».

    Дождитесь пока процесс удаления завершится, а затем перезапустите компьютер. Windows сама проделает все необходимые процедуры, после чего вы можете вновь подсоединить необходимое устройство..

Важный момент: если Windows отказывается устанавливать драйвера, вам придётся переустановить их вручную. Для этого лучше всего использовать программу Driver Booster PRO, которая поможет вам подобрать оптимальный драйвер и вы избавитесь от ошибки «сбой запроса дескриптора» Но вы также можете скачать файл с оф.ресурсов поставщиков или иных источников.

Usb порты не функционируют из за неисправности с электросетями

Ситуация может в том числе сопровождаться ошибкой «Power surge on the USB port». Она показывает, что питание осуществляется неправильно. Это может быть связано с перебоями в работе электросетей.

Сбой

Чтобы избавиться от ошибки, следуйте данному гайду:

Решение проблемы с помощью кнопки

  1. Отсоедините все периферийные USB-гаджеты.
  2. Завершите работу компьютера через окно Пуска, при этом держа кнопку «Shift».
  3. Вытащите компьютерный шнур из сети.
  4. Зажмите и на протяжении десяти секунд держите кнопку включения (да, именно когда ПК выключен), отпустите.
  5. Теперь просто включите ПК обыкновенным образом.
  6. Подключите все гаджеты опять и запустите компьютер. Ошибки 43 usb они же «сбой запроса дескриптора» больше быть не должно

Важный момент: для ноутбуков со съёмной батареей последовательность действия такая же, за исключением того, что к третьему пункту добавляется «снимите аккумулятор с ноутбука».

Установка драйверов на материнку в ручную

Если автоустановка драйверов на материнку не помогла, то попробуйте данный метод. Вы можете скачать драйверы чипсета с оф.сайта и установить их на свой компьютер вручную, для исключения ошибки usb device descriptor failure.

Но для этого вам необходимо сначала проверить системную информацию компьютера. Важно загрузить правильный драйвер, который подходит конкретно для вашей системы Windows — будь то Windows 10, 32-разрядная или 64-разрядная версия и т.п. Для этого:

  1. Зажмите клавиши Win + I. Выберите раздел «Система».
  2. Кликните по кнопке «О программе» в самому низу левой боковой панели, а затем обратите внимание на раздел «Характеристики устройства», содержащий всю информацию о вашей системе. Найдите свой тип системы — 64-разрядная или 32-разрядная.
  3. Теперь перейдите на официальный сайт производителя материнской платы. В качестве примера мы возьмем драйверы чипсета Intel.
  4. Откройте раздел «Центр загрузки файлов», а в нём «Наборы микросхем».
  5. Во всплывающем окне вы можете выбрать Тип продукта и Тип операционной системы из соответствующих раскрывающихся меню, чтобы отфильтровать драйверы, которые вам требуются. Кроме того, вы можете ввести название продукта или ключевые слова в строку поиска.
  6. Выберите подходящий драйвер и в следующем окне нажмите «Загрузить».

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

Какие причины могут быть для сбоя

За подобными ошибками всегда стоят технические или программные причины. В конкретном кейсе с ошибкой сбоя дескриптора устройства, их целое множество:

  • подключаемое оборудование попросту неисправно;
  • используемый драйвер USB поврежден, установлен неверно или не соответствует техническим характеристикам системы (в данном случае в тексте ошибки также появится номер 0000002b);
  • компьютеру требуется обновление, но выбранный драйвер с ним несовместим, что также приводит к ошибке 43 или же к сбою дескриптора устройства;
  • если драйвер чипсета устарел или работает некорректно, то остальные аспекты системы тоже будут неработоспособны.

Ошибка «сбой запроса дескриптора» также может появиться, если гаджет подключён к порту с более высокой пропускной способностью, чем он сам. Например, порт USB 3.0 (этот вход всегда выделен синим входом) поддерживает устройства USB, указанные в стандарте USB 2.0, но при этом могут возникать трудности при соединении или передаче информации.

Читайте также: