Компьютерные книги
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Аппаратное обеспечение -> Агуров П.В. -> "Интерфейсы USB. Практика использования и программирования" -> 105

Интерфейсы USB. Практика использования и программирования - Агуров П.В.

Агуров П.В. Интерфейсы USB. Практика использования и программирования — БВХ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interfeysusbpraktikaispolzovaniya2004.djvu
Предыдущая << 1 .. 99 100 101 102 103 104 < 105 > 106 107 108 109 110 111 .. 168 >> Следующая

? Микроконтроллеры Atmel семейства АТ8хС5132
• http://www.gaw.ru/htmI.cgi/txt/ic/Atmel/micros/mcs51/at89c5132/usb.htm
? Отладочные комплекты FTD1
• http://www.dlpdesign.com/usb/usb232.html П FTD1. Комплекты разработки
• http://www.premier-electric.com/products/FTDI/KITS/
П Микроконтроллеры Cygnal со встроенными USB-контроллером и
стабилизатором напряжения
• http://www.premier-
electric.com/briefs/publications/c447ac04d46486ae.html
П Обзор микросхем Cygnal
• http://www.eltis.kiev.ua/cl_index.htm
? Комментарии по применению микросхем Cygnal, спецификации
• http://www.premier-electric.com/products/cygnal/appnotes/
b4fd3b74b2616767.html
? Использование хабов в отрасли USB (хабы Philips)
• http://www.gaw.ru/html.cgi/txt/ic/Philips/usb.hub.htm
? Совместимые с USB аудиоприборы фирмы Philips
• http://www.gaw.ru/html.cgi/txt/ic/Philips/usb2.htm
? Приборы USB-интерфейса фирмы Philips
• http://www.gaw.ru/html.cgi/txt/ic/Philips/usb.htm
? Интерфейс USB: описание и основы устройств сопряжения
• http://elhelp.lt 1 .ru/sprlist/usb.htm П Семейство микроконтроллеров
Intel
• http://dfe3300.kareHa.ru/koi/posob/micropr/intel.htm
? USB-микроконтроллеры PC периферии фирмы Intel
• http: //www.gaw.ru/html .cgi /doc/intel/usb .htm
? TUSB2136. Разветвитель универсальной последовательной шины USB с
контроллером клавиатуры
Глава 12. USB-периферия
321
• http://www.gaw.ru/html.cgi/txt/ic/Texas_Instruments/interfaces/usb/TUS
B2136.htm
? USB-микросхемы RainBow
• http://www.rtcs.ru/search/search.exe?q=USB
? Микросхема TD242LP
• http://www.transdimension.com/www/products/semiconductors/td2421p/
index, html
? Semiconductors from TransDimension: USB Controllers
• http://www.transdimension.com/www/products/semiconductors/index.html
? Motorola: USB Connectivity Reference Designs
• http://e-www.motorola.com/webapp/sps/site/overview .jsp?nodeId=03t3ZG
NG0S7066
? Компания Atmel разработала защищенный USB-микроконтроллер
• http://www.asutp.ru/?p=201810
? Преобразователь интерфейса USB-RS232 (FTDI)
• http://www.cqham.ru/usb-rs232.htm
? Универсальный программный продукт для разработки устройств с
интерфейсом USB 2.0
• http://www.macro-peterburg.ru/page.phtml?parentid=62838&pageid= 171176
Глава 13
HID-устройство на основе Atmel АТ89С5131
Лучший способ научиться программированию - взять дизассемблер и
посмотреть, как это делают другие.
Мы выбрали микропроцессор Atmel АТ89С5131 по нескольким причинам. Во-
первых, это недорогой, но достаточно быстродействующий процессор с широко
известным ядром 8051, имеющий 6 конечных точек (см. разд. 12.1.1). Во-
вторых, для реализации схемы требуется минимум дополнительной обвязки.
Немаловажно и наличие бесплатного ассемблера, компилятора языка С,
программатора и драйверов для Windows/Linux. Удобна возможность
программирования процессора не по SPI, а "напрямую" по USB-каналу. Ну, и,
наконец, на сегодня, это почти единственный микропроцессор, доступный без
заказа.
Конечно, объем книги не позволит нам привести полное описание этого
процессора и, тем более, языка С и ассемблера. Полное описание процессора
и дополнительную информацию о нем можно найти на сайте Atmel
(www.atmel.com). В нашей книге мы ограничимся тем минимумом информации,
который потребуется для реализации простого устройства.
13.1. Структурная схема АТ89С5131
Контроллер АТ89С5131 содержит специальный аппаратный модуль, который
позволяет микропроцессору обеспечивать обмен данными по USB-интерфейсу
(рис. 13.1). Для этого необходимы опорные синхроимпульсы с частотой 48
МГц, которые вырабатываются контроллером синхронизации. Эти
синхроимпульсы используются для формирования 12 МГц тактовых импульсов из
принятого дифференциального потока данных USB и передачи данных на
высокой скорости, соответствующей требованиям к USB-устройствам.
Формирование синхроимпульсов выполняется цифровой сис-
Глава 13. НЮ-устройство на основе Atmel АТ89С5131
323
темой ФАПЧ (DPLL, Digital Phase Locked Loop). Коэффициент деления
задается битами USBCDx регистра USBCLK.
Рис. 13.1. Структурная схема USB-модуля в микропроцессоре АТ89С5131
Блок последовательного интерфейса (SIE, Serial Interface Engine)
выполняет следующие функции:
? NRZI-кодирование и декодирование данных;
? вставку и извлечение бита;
? формирование битов проверки на четность (CRC-кодирование и
декодирование);
? автоматическое формирование сигналов АСК и NACK;
? идентификацию типа передатчика;
? контроль адресов;
? восстановление синхроимпульсов (при помощи DPLL).
Функциональный интерфейсный модуль (UFI, Universal Function Interface)
обеспечивает интерфейс между микропроцессорами и SIE. Он управляет
обменом на пакетном уровне с минимальными программными затратами,
выполняющими запись и считывание FIFO-буфера конечной точки.
Для экономии места остальные функциональные составляющие, показанные на
рис. 13.2 (источники прерываний, USB-регистры и т. д.), мы рассмотрим при
описании регистров микропроцессора, необходимых нам для работы.
Предыдущая << 1 .. 99 100 101 102 103 104 < 105 > 106 107 108 109 110 111 .. 168 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Завалишин Д. "Интернетско-русский разговорник" (Web-программирование)

Заенцев И.В. "Нейронные сети: основные модели" (Web-программирование)

Владимиров А.А. "Wi-фу: «боевые» приемы взлома и защиты беспроводных сетей" (Web-программирование)

Вьейра Р. "SQL Server 2000. Программирование в 2 ч." (Web-программирование)

Веллинг Л.Т. "Разработка web приложений с помощью php и mysql" (Web-программирование)
Авторские права © 2013 ComputersBooks. Все права защищены.

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed