- •Шина pci (Peripheral Component Interconnect bus)
- •Интерфейс usb
- •[Править]История
- •[Править]Основные сведения
- •[Править]Версии спецификации [править]Предварительные версии
- •[Править]usb 1.0
- •[Править]usb 1.1
- •[Править]usb 2.0
- •[Править]Последующие модификации
- •[Править]usb otg
- •[Править]usb Wireless
- •[Править]usb 3.0
- •[Править]Кабели и разъёмы usb [править]Кабели и разъёмы usb 1.X и 2.0
- •[Править]Разъёмы usb 3.0 и их совместимость
- •[Править]Изображения разъёмов usb 3.0
- •Накопители на жестких магнитных дисках — устройство и основные низкоуровневые характеристики
- •Нжмд с точки зрения механики
- •Магнитный слой
- •Головки, дорожки, сектора
- •Емкость
- •Энергопотребление
- •Скорость выполнения последовательных операций
- •Скорость выполнения случайных операций
- •Некоторые практические примеры
- •Диски массовых серий
- •Высокоскоростные накопители
- •Энергоэффективные нжмд
- •Мобильные винчестеры
- •10. Устройства отображения информации
- •10.1. Индикаторы
- •10.1.1. Светодиодные индикаторы
- •10.1.2. Жидкокристаллические индикаторы
- •10.2. Общие сведения об электронно-лучевых трубках
- •10.3. Жидкокристаллические дисплеи и панели
- •10.3.1. Общие сведения о жидкокристаллических дисплеях
- •10.3.2. Электролюминесцентная подсветка жидкокристаллических дисплеев
- •10.3.3. Светодиодная подсветка жидкокристаллических дисплеев
- •10.3.4. Время отклика жидкокристаллических дисплеев и влияние температуры на их работу
- •10.4. Плазменные панели
- •10.5. Органические светодиодные дисплеи
- •10.6. Дисплеи на углеродных нанотрубках
- •10.7. Сенсорные экраны и классификация их типов
- •10.8. Голографические системы
- •Рассмотрим конструкцию элт-мониторов:
- •Теневая маска
- •Апертурная решетка
- •Щелевая маска
- •Современные элт
- •Принцип работы lcd мониторов
- •История создания архитектуры avr
- •[Править]Описание архитектуры
- •[Править]Система команд
- •[Править]Семейства микроконтроллеров
- •[Править]Версии контроллеров
- •[Править]Устройства ввода/вывода мк
- •[Править]Средства разработки [править]Свободные
- •[Править]Проприетарные
- •Введение в основы нечеткой логики
- •Что такое нечеткое множество?
- •Операции с нечеткими множествами
- •Нечеткое управление
- •Приложения нечеткой логики
- •Триггер Шмидта
[Править]Версии контроллеров
AT(mega/tiny)xxx — базовая версия. ATxxxL — версии контроллеров, работающих на пониженном (Low) напряжении питания (2,7 В). ATxxxV — версии контроллеров, работающих на низком напряжении питания (1,8 В). ATxxxP — малопотребляющие версии (до 100 нА в режиме Power-down), применена технология picoPower (анонсированы в июле 2007)[1], повыводно и функционально совместимы с предыдущими версиями. ATxxxA — уменьшен ток потребления, перекрывается весь диапазон тактовых частот и напряжений питания двух предыдущих версий (также, в некоторых моделях, добавлены новые возможности и новые регистры, но сохранена полная совместимость с предыдущими версиями). Микроконтроллеры «А» и «не-А» с точки зренияпрограмматора ничем не отличаются.[2][3]
АТxxx-PI — корпус DIP АТxxx-PU — корпус DIP, бессвинцовый (Pb-free) припой
АТxxx-AI — корпус TQFP АТxxx-AU — корпус TQFP, бессвинцовый (Pb-free) припой
(цифры 8/10/16/20/.. перед индексом означают максимальную частоту, на которой микроконтроллер может стабильно работать при нормальном для него напряжении питания).
[Править]Устройства ввода/вывода мк
МК AVR имеют развитую периферию:
Многофункциональные, двунаправленные GPIO порты ввода/вывода со встроенными подтягивающими резисторами. Конфигурация портов в/в задаётся программно.
В качестве источника тактовых импульсов может быть выбран:
кварцевый резонатор;
внешний тактовый сигнал;
внутренний RC-генератор (частота 1, 2, 4, 8 МГц).
Внутренняя Флеш-память команд до 256 KБ (не менее 10 000 циклов перезаписи).
Отладка программ осуществляется с помощью интерфейсов JTAG или debugWIRE:
сигналы JTAG (TMS, TDI, TDO, и TCK) мультиплексированы на порт ввода/вывода. Режим работы — JTAG или порт — задаётся соответствующим битом в регистре fuses. МК AVR поставляются с включённым интерфейсом JTAG.
Внутреннее EEPROM данных до 4 КБ (100 000 циклов).
Внутренняя SRAM до 8 KБ время доступа 1 такт.
Внешняя память объёмом до 64 КБ (Mega8515 и Mega162).
Таймеры c разрядностью 8, 16 бит.
ШИМ-модулятор (PWM) 8-, 9-, 10-, 16-битный.
Аналоговые компараторы.
АЦП (ADC) с дифференциальными входами, разрядность 10 бит (12 для XMEGA AVR):
программируемый коэффициент усиления перед АЦП 1, 10 и 200;
опорное напряжение 2,56 В.
Различные последовательные интерфейсы, включая:
двухпроводной интерфейс TWI, совместимый с I²C;
универсальный синхронно/асинхронный приёмопередатчик UART/USART;
синхронный последовательный порт Serial Peripheral Interface (SPI).
USB серия AT90USBxxxx.
CAN серия AT90CANxxx.
LCD серии ATmega169 и ATmega329.
Датчики температуры ATtiny25, ATtiny45, ATtiny85.
Примечание: не все периферийные устройства могут быть включены программно. Бит в регистре fuses может быть изменён только программатором.
[Править]Средства разработки [править]Свободные
Avrdude — средство для прошивки микроконтроллеров.
Code::Blocks — кроссплатформенная среда разработки.
DDD — графический интерфейс к avr-gdb.
PonyProg — универсальный программатор, подключение через COM-порт, LPT-порт (подерживается и USB эмулятор COM-порта) поддерживает МК AVR, PIC и др.
V-USB — программная реализация протокола USB для микроконтроллеров AVR.
WinAVR - сборка avr-gcc под Windows, включающая в себя компилятор, ассемблер, компоновщик и другие инструменты.