USB в электронике. 2-е изд. (+CD) — В последние годы USB стал универсальным интерфейсом. Наряду с компьютерной индустрией вряд ли осталась какая-либо область электроники, не затронутая USB, будь то автомобильный радиоприемник с USB-входом для подключения МРЗ-плеера, цифровой спутниковый приемник с обновлением через USB или современный сотовый телефон с МРЗ и интегрированной камерой, которая имеет USB-порт. В данной книге показано, как при помощи специализированных микросхем USB без интегрированного микроконтроллера можно создать различные системы управления и устройства. Рассмотрены основы USB, аппаратное обеспечение (микросхемы, флэш-модули и др.), установка драйверов и разработка программ на Visual Basic. Приводятся практические примеры различных устройств, начиная от простых (светофор, аварийная сигнализация, устройство для наблюдения за уровнем воды в аквариуме и др.), и постепенно переходя к более сложным (тестер дистанционного управления, устройство записи EEPROM-памяти, аналогоцифровой преобразователь и др.). Показано, как разработать универсальный интерфейс USB-I2C, осуществить Flash-программирование АТ89LР-микроконтроллера через SPI/ISP-интерфейсы и многое другое. На компакт-диске находятся примеры программ на языке Visual Basic, описания и спецификация электронных компонентов, а также специализированные драйверы и утилиты. Для профессиональных инженеров-электронщиков и радиолюбителей.
Название: USB в электронике. 2-е изд. (+CD) Автор: Хульцебош Ю. Издательство: БХВ-Петербург Год: 2011 Страниц: 215 Формат: DJVU Размер: 51 МБ ISBN: 978-5-9775-0658-8 Качество: Отличное Серия или Выпуск: Электроника Язык: Русский
Содержание:
Предисловие Глава 1. Измерение, управление и регулировка при помощи интерфейсов ПК 1.1. Понятие о данных и единицах информации 1.2. Двоичный счет (логические 0 и 1) 1.3. «Счет на пальцах» 1.4. Биты и байты Глава 2. Основы USB 2.1. USB 1.0, 1.1, 2.0, On-The-Go 2.2. Идентификация устройств USB-интерфейса. Ток и напряжение линий электропитания 2.3. Последовательная передача данных в интерфейсах USB, RS-232, SP1 и I2C 2.4. Кодировка NRZI 2.5. Последовательная шина USB 2.6. Типы USB-передач 2.7. USB-драйвер 2.8. Идентификация USB-устройства Глава 3. Аппаратное обеспечение 3.1. USB-адаптер и описание 3.2. Дополнительная плата 3.3. иМ232Я-модуль от компании FTDI 3.4. Внутренняя структура микросхемы FT232R от FTD1 3.5. Функции микросхемы FT232R 3.6. Пример последовательного подключения микроконтроллера к USB 3.7. Согласование уровней напряжения RS-232/485 3.8. Генератор скорости передачи данных Глава 4. Установка драйвера FTDI версии 2.x 4.1. Программа для отображения USB-устройств (утилита USB View) 4.2. Удаление FTDI-драйвера Глава 5. Начало работы 5.1. Вызов первой демонстрационной программы на Visual Basic (VB) 5.2. Первые обращения программы к FTD2XX. DLL-библиотеке 5.3. Пример программы на Visual Basic 5.4. Объявление функций драйвера FTD2XX для Visual Basic 5.5. Исходный код функций FTListDevices и FTOpenEx 5.6. Другие вызовы функции FTListDevices 5.7. Вызовы функций FTjDpenEx и FT_CIose Глава 6. «Игры» со светом 6.1. Включение светодиода 6.2. Переключение светодиода 6.3. Еще вариант переключения 6.4. Вспышка светодиода 6.5. Управление яркостью светодиода 6.6. Управление двухцветным светодиодом 6.7. Мигающее светосигнальное устройство 6.8. Включение выхода TxD 6.9. Пример схемы светофора с тремя светодиодами 6.10. Пример схемы (JSB-осветителя для чтения Глава 7. Опрос входов 7.1. Система сигнализации 7.2. Счетчик сигналов тревоги 7.3. Пример схемы системы охранной сигнализации 7.4. Здесь ли кошка? 7.5. Осторожно, вода 7.6. Светло или темно? 7.7. Применение оптического фотоэлемента в аварийной сигнализации 7.8. Более точное определение сопротивления фоторезистора Глава 8. Управление кварцевыми часовыми механизмами 8.1. Подключение катушки 8.2. Программное обеспечение Глава 9. Режим Bit Bang 9.1. Синхронный режим Bit Bang 9.2. Опрос входных сигналов от DO до D7 при помощи режима Bit Bang 9.3. Исходный код для режима Bit Bang 9.4. Режим Bit Bang и эмуляция других портов Глава 10. Простой АЦП с использованием режима Bit Bang 10. L. Понятие аналого-цифрового преобразователя (АЦП) 10.2. Электрическая схема АЦП с компаратором 10.3. Первое тестирование ПО для АЦП 10.4. Согласование между программным и аппаратным обеспечением USB 10.5. Исходный код к АЦП 10.6. Добавочный операционный усилитель 10.7. Измерение напряжения вольтметром на аналоговом входе Е2 10.8. Тестер батареек питания Глава 11. Измерение температуры при помощи терморезистора с отрицательным ТКС 11.1. Подключение терморезистора и запуск ПО для измерения температуры 11.2. Исходный код программы для измерения температуры Глава 12. Генерирование сигналов различных частот и их применение 12.1. Генератор частот для последовательного интерфейса 12.2. Генератор частот с использованием режима Bit Bang 12.3. Цифроаналоговый преобразователь с ШИМ Глава 13. Хранение данных в EEPROM-памяти 13.1. Основы EEPROM-памяти 13.2. Основы интерфейса I2C 13.3. Подключение EEPROM-памяти 13.4. Предварительные размышления 13.5. Пять шагов к успеху 13.6. «Выуживание» данных 13.7. Эксплуатация программы EEPROM-накопителя условного кода 13.8. Программа EEPROM-накопителя условного кода - фрагменты исходного текста 13.9. Пример программы двухпроводной связи по интерфейсу I2C Глава 14. Инфракрасное дистанционное управление 14.1. Инфракрасная передача данных по протоколу RC5 14.2. Пример программы тестирования инфракрасного дистанционного управления 14.3. Исходный код программы тестирования инфракрасного дистанционного управления 14.4. Управление дополнительной ведомой вспышкой при помощи фотодиода 14.5. Обработка сигналов с представлением результата в виде временной диаграммы Глава 15. Анализатор для цифровых сигналов с частотами до 60 кГц Глава 16. 8-канальный логический анализатор 16.1. Исследование цифровых схем Глава 17. Управление шаговыми двигателями 17.1. Схема подключения униполярного шагового двигателя 17.2. Пошаговое управление 17.3. Пример программы для управления шаговым двигателем Глава 18. Использование USB для защиты программ от копирования 18.1. Вызов FTDI-функций в Visual С Глава 19. Изменение данных в EEPROM-памяти Глава 20. Последовательная запись и чтение без VCP-драйвера Глава 21. Подключение набора для изучения микроконтроллера к компьютеру с помощью USB Глава 22. Пример флэш-программирования микроконтроллера Atmel-AT89LP 22.1. ISP-программирование микроконтроллера Atmel AT89LPx052 посредством интерфейса SPI 22.2. Пример на Visual Basic - чтение 2 Кбайт флэш-памяти Приложение. Описание компакт-диска Список источников информации Предметный указатель