Корзина
+380 (67) 294-06-21
Одесса, ул. Базовая, 17, Одесса, Украина
Domplus
Корзина
Томас Француз AVR. Периферийные системы, фото 1

Томас Француз AVR. Периферийные системы

  • В наличии
  • Оптом и в розницу
  • Код: 640895401

2 056 ₴

Показать оптовые цены
+380 (67) 294-06-21
Kievstar
возврат товара в течение 14 дней за счет покупателя
У компании подключены электронные платежи. Теперь вы можете купить любой товар не покидая сайта.
Томас Француз AVR. Периферийные системы
Томас Француз AVR. Периферийные системыВ наличии
2 056 ₴
+380 (67) 294-06-21
Kievstar
Описание
Информация для заказа

Описание

Узнайте о практическом применении периферийных устройств для микроконтроллера AVR!

Узнайте, как работают внешние твердотельные накопители
Научитесь использовать компараторы, АЦП и ЦАП
Изучите методы отображения изображений и воспроизведения звука

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

Если вы уже знакомы с микроконтроллерами AVR и хотите расширить свои знания, познакомившись с интересными вариантами применения периферийных устройств, обратите внимание на уникальную книгу «AVR: Периферия». Она предназначена для читателей, желающих расширить свои практические навыки программирования микроконтроллеров AVR, в том числе семейства XMEGA. Она является естественным продолжением превосходного руководства «AVR: Практические проекты», предназначенного для менее продвинутых программистов. В книге также рассматриваются элементы языка C, характерные для микроконтроллеров AVR.

Объединение кода C и ассемблера и отладка программы
Поддержка интерфейсов доступа к внешней памяти
Создание и использование файловой системы
Использование АЦП, ЦАП и компараторов
Поддержка буквенно-цифровых и графических дисплеев
Обработка аудио и видео данных

Создавайте практичные решения с помощью микроконтроллеров и периферийных устройств AVR!

Содержание
Введение (9)

Томас Француз AVR. Периферийные системы
  • Оборудование (10)
  • Примеры (11)
  • Сокращения единиц измерения (12)

Глава 20. Замедление, или когда задержки необходимы (13)

  • Задержки и XMEGA (18)
  • Использование таймеров для реализации задержек (20)

Глава 21. Объединение кода C и ассемблера (23)

  • АБИ (25)
  • Ключевое слово asm (27)
    • Типы операндов (29)
    • Доступ к порту ввода-вывода (30)
    • Доступ к многобайтовым данным (31)
    • Доступ к индикаторам (32)
    • Список измененных регистров (32)
    • Многократное использование вставки ассемблера (33)
  • Файлы .S (34)
    • Использование регистров в ассемблере (34)
    • Директивы ассемблера (40)
    • Вызов функции C из ассемблера (41)

Глава 22. Буквенно-цифровые ЖК-дисплеи (43)

  • Поддержка буквенно-цифрового дисплея (45)
    • Библиотечные функции (50)
    • Определение собственных персонажей (56)
  • Поддержка транзакционного ЖК-дисплея (58)
    • Оптимизация (68)

Глава 23. Интерфейс SPI и USART SPI (71)

  • Режимы работы SPI (74)
  • Конфигурация интерфейса SPI (75)
  • Конфигурация USART в режиме SPI (76)
  • Память DataFLASH (77)
    • Организация памяти (77)
    • Интерфейс памяти SPI (79)
    • Доступ к памяти (81)
    • Команды (81)
    • Регистр идентификации памяти (87)
    • Команды чтения памяти (88)
    • Команды чтения и записи буфера (89)
    • Команды передачи из памяти в буфер (91)
    • Специальные регистры (94)
  • Транзакционный доступ к SPI (95)
    • Подключение DMA к SPI (96)
    • Обратные звонки (98)
    • Транзакции (103)
  • Источник питания (109)

Глава 24. Создание файловой системы (111)

  • Простейшая файловая система (111)
    • Инициализация памяти (119)
  • Файловая система FAT/FAT32 (128)
    • Поддержка FAT (131)
    • Прототипы из diskio.h (136)
    • Демонстрация (139)
    • Библиотека PetitFS (144)
    • Конфигурация PetitFS (149)

Глава 25. Еще больше памяти, т. е. карты SD, карты SDHC и другие (151)

  • Немного о структуре карты (152)
  • Режимы работы карты (153)
  • Блок питания карты (154)
  • Коммуникация (156)
    • Режим работы SPI (157)
    • Формат протокола (157)
    • Различия между картами (160)
    • Инициализация карты (161)
  • Специальные регистрационные карточки (169)
    • Уголовное дело (169)
    • Центральный депозитарий (172)
  • Операции записи и чтения сектора (173)
    • Операции чтения (173)
    • Операции записи (176)
  • Контрольная сумма (178)
    • Программа (178)
  • Возможные проблемы (179)
  • FATFS на карте (180)

Глава 26. Отладчик (183)

  • Конфигурация отладчика (185)
  • Настройка проекта для отладки (186)
  • Аппаратный отладчик (187)
  • Программный отладчик (симулятор) (190)
    • Файл стимуляции (191)
  • Ловушки (197)
    • Точки отслеживания (203)
    • Условные ловушки (205)
  • Просмотр памяти (207)
  • Просмотр стека вызовов (209)
  • Определение времени моделирования (209)
  • Окно дизассемблера (210)
  • Окно предварительного просмотра переменных (211)
    • Форматировать строки (212)
  • Определение макроса ASSERT (214)
  • Отладка прерываний (218)
  • _delay_xx и симулятор (219)

Глава 27. Аналого-цифровой преобразователь (221)

  • Конвертер потока против циклический (222)
  • Опорное напряжение (223)
  • Конфигурация выводов ввода-вывода (225)
  • Входной мультиплексор (226)
  • Система усиления сигнала (227)
  • Что такое ЛСБ? (228)
  • Калибровка АЦП (229)
  • Измерение (231)
    • Разрешение преобразователя (231)
    • Режимы работы преобразователя (231)
    • Результат измерения (236)
    • Калибровка смещения (237)
    • Измерение напряжения питания и температуры микроконтроллера (239)
  • Сокращение потребления энергии (242)
  • АЦП предделитель (243)
  • Запуск конверсий с использованием системы событий (245)
    • Регистр EVCTRL в XMEGA с АЦП без конвейера (248)
  • Сравнительный регистр (249)
    • Термометр LM35 (250)
    • Мы строим термометр с будильником (251)
  • Режим непрерывного преобразования (252)
  • Входной сигнал (253)
  • Прерывания (254)
  • Использование DMA для передачи результатов (254)
  • Передискретизация (258)
    • Усреднение (259)
    • Децимация и интерполяция (259)
    • Интерполяция и децимация в XMEGA (260)
  • Как повысить точность измерений? (260)
  • Мы строим регистратор данных (261)
    • Термисторы как измерители температуры (262)
    • Программа Datalogger (265)

Глава 28. Аналоговый компаратор (279)

  • Компаратор - немного теории (279)
    • Время распространения (281)
    • Гистерезис (281)
  • Аналоговые компараторы XMEGA (282)
    • Входные мультиплексоры (283)
    • Оконный компаратор (284)
    • Прерывания (286)
    • Запуск компаратора (287)
    • Регистр состояния компаратора (287)
  • Компаратор как генератор (287)
  • Термостат с использованием компараторов (290)
    • Термисторы (290)

Глава 29. ДАК (293)

  • Буферизация вывода (294)
  • Опорное напряжение (295)
  • Хронометраж (296)
  • События (297)
  • Использование DMA (298)
    • 8-битная выборка (300)
    • Двухканальный режим (301)
    • Генерация двух сигналов одновременно (301)
    • Экономная версия (304)
    • Другие способы вызвать конверсии (305)
  • Режим энергосбережения (306)
  • Калибровка ЦАП (306)

Глава 30. Монохромные графические дисплеи (309)

  • Подключение ЖК-дисплея к микроконтроллеру (311)
  • Структура и функции контроллера ST7565R (313)
  • Специальные функции контроллера (319)
    • Инверсия изображения и тестирование (319)
    • Поворот изображения (319)
    • Регулировка контрастности (321)
    • Номер первой отображаемой строки (321)
  • Шрифты (322)
  • Небольшая оптимизация (330)
  • Двойная буферизация (332)
    • Начальный адрес отображения изображения (333)
  • Меню (335)
    • Меню на основе пиктограмм (342)

Глава 31. Файлы данных — как добавить их в проект? (349)

  • Компиляция двоичных файлов (350)
  • Привязка объектных файлов к проекту (352)
  • Доступ к двоичным данным (356)
    • Классический способ доступа к данным (358)
    • Доступ к данным с использованием адресных пространств (359)

Глава 32. Внешняя шина памяти (361)

  • Память подключения (362)
    • Конфигурация порта ввода-вывода (362)
    • Назначение сигналов интерфейса EBI портам ввода-вывода (363)
    • Конфигурация с 4 портами (364)
    • Память SRAM (366)
    • Память SRAM в режиме LPC (371)
    • Память SDRAM (372)
  • Конфигурация сигнала CS (377)
    • Определение базового адреса и размера памяти (377)
    • Схема управления сигналом выбора режима SRAM (379)
    • Схема управления сигналом выбора режима SDRAM (379)
  • Пример конфигурации SDRAM (381)
  • Конфигурация часов (383)
  • Доступ к памяти из C (384)
    • Доступ к памяти ниже предела в 64 КБ (384)
    • Доступ к памяти выше границы 64 КБ (386)

Глава 33. Создание видеоизображения (391)

  • Генерация видеоизображения VGA (393)
    • Разъем VGA и преобразование сигнала (396)
    • Режим монохромного текста VGA (397)
    • Монохромный графический режим VGA (407)
  • Генерация композитного сигнала (409)
    • Стандарт PAL (410)
    • Режим монохромного текста (413)
    • Монохромный графический режим (416)
    • Создание наложений (OSD) (417)
  • Время для цвета (424)
    • Цветовая кодировка (425)
    • Цифро-аналоговый преобразователь (426)
    • Генератор составного изображения (426)
    • Использование EuroSCART (428)
    • Цветное изображение на ТВ (430)

Глава 34. Пусть играет музыка (439)

  • Форматы аудиофайлов (440)
    • Частота дискретизации (441)
    • Формат файла (442)
  • Обработка звука (443)
    • Дерзость (443)
    • Программа SoX (445)
  • Усилитель (446)
  • Мы проигрываем музыку с помощью ЦАП (447)
    • Другой способ двойного буфера (457)
  • Генерация звука с использованием ШИМ (461)
    • ШИМ - немного теории (461)
    • Фильтрация ШИМ-сигнала (468)
    • Мы воспроизводим звук с помощью 8-битного ШИМ (472)
    • Расширение HiRes и PWM с более высоким разрешением (477)
  • Сжатие звука (480)
    • Нелинейная выборка (480)
    • Сжатие ADPCM (482)
    • Сжатие IMA ADPCM (482)
    • Запись речи с использованием сжатия ADPCM (486)
    • Алгоритм ADPCM компании Dialogic (492)

Глава 35. Или, может быть, mp3? (495)

  • Сопроцессор Mp3 (496)
    • Способы подключения к XMEGA (496)
  • Доступ к системным регистрам (499)
  • формат файла wav (500)
  • Регистры GPIOR (502)
  • Системные тесты (502)
  • Базовая связь с сопроцессором (504)
  • Регистры VS1003B (508)
    • Регистр режима работы (508)
    • Регистр состояния системы (510)
    • Регистр управления басом (510)
    • Регистр SCI_CLOCKF (511)
    • Журнал времени песни (512)
    • Регистр аудиоформатов (512)
    • Регистры доступа к ОЗУ (513)
    • Регистр адресов плагинов (513)
    • Регистр управления громкостью (513)
  • Мы играем музыку (513)
    • Мы проигрываем музыку с помощью DMA (518)
  • Цифровой магнитофон (528)
    • VS100XX как магнитофон (529)
  • Пользовательские плагины (535)
    • DTMF как пример собственного плагина (535)
  • Создаем собственный плагин (541)
    • Создание массива с кодом результата (543)
    • Конструкция плагина (544)
    • Собственное приложение, т.е. DTMF-декодер (548)

Глава 36. Фьюзбиты и локбиты (557)

  • Фьюзбиты (558)
    • Fusebit JTAGEN (558)
    • Предохранительный бит RSTDISBL (559)
    • Предохранитель бит BOOTRST (559)
    • SUT Fusebits (559)
    • Fusebit TOSCSEL (559)
    • Система обнаружения сбоев питания (559)
    • Сторожевой пес (560)
    • Fusebit EESAVE (561)
  • Замки (561)
  • Подпись производителя процессора (563)
    • Номер серии (563)
    • Вафельный номер (563)
    • Расположение на пластине (564)
    • Оставшиеся байты конфигурации (564)
  • Подпись пользователя (565)
  • Доступ к данным из пользовательского приложения (568)
    • Калибровочные байты (569)
  • Настройка fuse- и lock-битов в AVR-libc (570)
    • Блокировки в AVR-libc (570)
    • Fusebits в AVR-libc (571)

Приложение А. Список глав книги «AVR. Практические проекты» (573) Индекс (575)

  • Цена: 2 056 ₴