Радиотехника · цифровая техника · с 2005
Схемы, контроллеры
и интерфейсы —
в одном месте
«Познав радиотехнику — ты познаешь мир»
Материалы для инженера-радиотехника: микроконтроллеры, шины и интерфейсы, ПЛИС, программирование низкого и высокого уровня, связь и стандарты. То, что трудно найти в сети, — собрано здесь.
Основы радиотехники
50Базовые статьи по теории радиотехники: как сигнал переносится на несущую, как его принимают из эфира и как излучают антенной. Разбор с формулами, таблицами и расчётами. Раздел пополняется.
AM, FM, PM, QAM — спектр, полоса, помехоустойчивость, демодуляция
BASE.02ПЧ, зеркальный канал, чувствительность, избирательность, SDR
BASE.03Типы антенн, КСВ, согласование, диаграмма Смита
BASE.04Диапазоны, ионосфера, радиогоризонт, затухание
BASE.05ФНЧ/ФВЧ/полосовые, Баттерворт, Чебышёв, LC и активные
BASE.06Резонанс, добротность, полоса, характеристическое сопротивление
BASE.07Перемножение, сумма/разность, балансные, продукты, IP3
BASE.08Баркгаузен, LC/RC/кварц, синтезаторы PLL и DDS
BASE.09Классы A/B/AB/C/D, обратная связь, МШУ, линейность
BASE.10Диодный, синхронный, ЧМ-дискриминатор, PLL, I/Q
BASE.11Номинал, допуск, мощность, маркировка, соединение
BASE.12Ёмкость, напряжение, ЭПС, типы, маркировка 104
BASE.13Индуктивность, добротность, ток насыщения, сердечники
BASE.14ВАХ, Шоттки, стабилитрон, варикап, светодиод
BASE.15npn/pnp, схемы ОЭ/ОБ/ОК, режимы, ключ и усилитель
BASE.16MOSFET и JFET, пороговое напряжение, R_ds(on)
BASE.17Пьезоэффект, резонансы, стабильность, TCXO/OCXO
BASE.18Инвертирующий, повторитель, сумматор, интегратор
BASE.19ТТЛ и КМОП, уровни, вентили, узлы
BASE.20Светодиоды, фотоприёмники, оптопары, индикаторы
BASE.21Порты, битовые операции, мигалка, fuse, прошивка ISP
BASE.22MPLAB X, XC8, config-биты, порты TRIS/PORT, ICSP
BASE.2332-битные ARM, периферия, DMA, HAL/LL/CMSIS
BASE.24Скетч, setup/loop, библиотеки, связь с AVR
BASE.25ISR, приоритеты, предделитель, сравнение, расчёт
BASE.26Разрядность, опорное, дискретизация, ШИМ как ЦАП
BASE.27Скважность, режимы, двигатели, LED, ЦАП, класс D
BASE.28Хранение настроек, ресурс перезаписи, бутлоадер
BASE.29Кадр, скорость в бодах, уровни, преобразователи
BASE.30SCK/MOSI/MISO/CS, режимы CPOL/CPHA, скорость
BASE.31Две линии, адресация, ACK, подтягивающие резисторы
BASE.32Версии, дифф. пара, дескрипторы, классы, CDC
BASE.33Арбитраж по приоритету, кадр, CAN FD, терминаторы
BASE.34Датчики, дифф. многоточка, протокол Modbus RTU/TCP
BASE.35MAC/PHY, W5500/ENC28J60, стек TCP/IP, IoT
BASE.36Entity/architecture, параллелизм, синтез и симуляция
BASE.37Module, always, wire/reg, сравнение с VHDL
BASE.38Архитектура LUT, маршрут синтез→трассировка→битстрим
BASE.39Линейные и импульсные, buck/boost/flyback, КПД
BASE.407805, LM317, LDO, импульсные DC-DC, расчёт
BASE.41Li-ion, NiMH, свинец, CC/CV, BMS, C-rate
BASE.42Переполюсовка, TVS, варистор, предохранитель, PTC
BASE.43Развёртка, синхронизация, пробники, измерения
BASE.44Мультиметр, генератор, анализатор спектра, LCR
BASE.45Припой, флюс, температура, THT и SMD, ошибки
BASE.46Трассировка, земля, развязка, импеданс, помехи
BASE.47Кодирование, коррекция ошибок, Шеннон, уплотнение
BASE.48Classic vs BLE, GATT, частотные скачки, модули
BASE.49802.11, ESP8266/ESP32, STA/AP, TCP/IP, IoT
BASE.502G/LTE/NB-IoT, AT-команды, SIM800/SIM7600
Проекты на PIC (ассемблер)
50Практические устройства на микроконтроллерах PIC с полным исходным кодом на ассемблере MPASM: задача, детали, схема подключения, алгоритм и проверенный листинг с комментариями. К каждому проекту — готовый HEX-файл прошивки.
Порт на выход и программная задержка
PRJ.02Сдвиг единицы по восьми светодиодам
PRJ.03Опрос кнопки с подавлением дребезга
PRJ.04Нажал — включил, нажал — выключил
PRJ.05Эффект Knight Rider на rlf/rrf
PRJ.06Код 0…255 на линейке светодиодов
PRJ.07Транзисторный ключ и обратный диод
PRJ.08Расчёт задержки в машинных циклах
PRJ.09Таблица сегментов, вывод цифр 0…9
PRJ.10Динамическая индикация и перенос десятков
PRJ.11Инициализация в 4-битном режиме
PRJ.12Кольцевой буфер и развёртка матрицы
PRJ.13Вектор 0x004, сохранение контекста
PRJ.14Модуль CCP1 на PIC16F877A
PRJ.15Минуты и секунды считает таймер
PRJ.16Обратный отсчёт и отключение нагрузки
PRJ.17АЦП, перевод кода в вольты
PRJ.18Протокол 1-Wire на ассемблере
PRJ.19Встроенный компаратор и опорное
PRJ.20Запись показаний в энергонезависимую память
PRJ.21Текстовые команды включают нагрузку
PRJ.22Программная шина, START/STOP, ACK
PRJ.23Декодирование команд телепульта
PRJ.24Преамбула, синхробайт, контрольная сумма
PRJ.25Угол задаёт длительность импульса
PRJ.26Матричное сканирование шестнадцати клавиш
PRJ.27Код в EEPROM, блокировка при ошибках
PRJ.28Уставка, гистерезис, защита от перегрева
PRJ//Каталог проектов на ассемблере: схемы, листинги, готовые прошивки
Проекты на AVR (ассемблер)
50Практические устройства на микроконтроллерах AVR с полным исходным кодом на ассемблере: задача, детали, схема подключения, алгоритм и проверенный листинг с комментариями. К каждому проекту — готовый HEX-файл прошивки.
Стек, DDRB, команды sbi и cbi
AVR.02Сдвиг картины командой lsl
AVR.03Внутренняя подтяжка, чтение PIND
AVR.04Инверсия бита через eor
AVR.05Сдвиги lsl и lsr в обе стороны
AVR.06Код 0…255 и переполнение регистра
AVR.07Транзисторный ключ и обратный диод
AVR.08Расчёт задержки в тактах
AVR.09Таблица во flash и команда lpm
AVR.10Инициализация в 4-битном режиме
AVR.11Вектор, SREG, sei и reti
AVR.12Fast PWM на таймере T1
AVR.13Ровно секунда без подбора констант
AVR.14Внутреннее опорное 2,56 В
AVR.15Старт, адресация, повторный старт, стоп
AVR.16Fast PWM с вершиной ICR1, период 20 мс
AVR.17Сканирование строк, внутренние подтяжки
AVR.18Протокол 1-Wire вручную по таймингам
AVR.19Power-down, микроамперы, INT0
AVR//Каталог проектов на ассемблере AVR: схемы, листинги, прошивки HEX
Проекты на VHDL
50Практические модули для программируемой логики на языке VHDL: задача, алгоритм, полный код с построчными комментариями и разбор особенностей языка. Весь код проверен компилятором и готов к синтезу.
Entity, architecture, параллельные операторы
VHD.02Оператор with-select и векторы
VHD.03Процесс, case, список чувствительности
VHD.04rising_edge и асинхронный сброс
VHD.05numeric_std, unsigned, приведение типов
VHD.06Конкатенация и параллельная загрузка
VHD.07Из 50 МГц в 1 Гц, параметр generic
VHD.08Перечислимый тип и два процесса
VHD.09Таблица кодов, общий анод
VHD.10Счётчик и компаратор, generic
VHD.11Автомат кадра и делитель скорости
VHD.12Кольцевая очередь, empty и full
VHD.13Счёт импульсов в секундном окне
VHD.14Накопитель фазы и таблица синуса
VHD.15640×480, hsync/vsync, координаты
VHD//Каталог модулей на VHDL: код, пояснения, файлы .vhd
Проекты на AHDL
50Модули для программируемой логики Altera на фирменном языке AHDL (среда MAX+PLUS II и ранние Quartus): задача, алгоритм, полный код с построчными комментариями и разбор конструкций языка — SUBDESIGN, примитив DFF, TABLE и MACHINE.
SUBDESIGN и операторы & # ! $
AHD.02Оператор CASE и вход разрешения
AHD.03Примитив DFF и входы .clk/.clrn
AHD.04Инкремент DFF и флаг переполнения
AHD.05Оператор MACHINE с именами состояний
AHD.06TABLE с шестнадцатеричными кодами
AHD.07Автомат кадра со старт- и стоп-битом
AHD.08Четыре разряда через TABLE
AHD.09Синхроимпульсы 640x480 для монитора
AHD.10Четыре команды, память, аккумулятор
AHD//Каталог модулей на AHDL: код, пояснения, файлы .tdf
Программирование
04Программирование для радиотехники и цифровой техники: среды C++Builder 6 и Delphi 6, язык JavaScript. В разделе — приёмы разработки прикладных программ, работы с портами и устройствами, а также учебные материалы и литература для самостоятельного освоения.
Микроконтроллеры и ПЛИС
05Микроконтроллеры PIC (Microchip) и AVR (Atmel): программирование, ассемблер, среды MPLAB и AVR Studio, обвязка и прошивка. Здесь же программируемая логика — ПЛИС (FPGA) и языки описания аппаратуры VHDL и AHDL для проектирования цифровых схем.
Онлайн-инструменты
22Калькуляторы и справочники для расчётов по электронике и микроконтроллерам — прямо в браузере, без установки: маркировка резисторов, закон Ома, таймеры, UART, распиновки, ASCII, CRC и осциллограф.
Номинал, допуск и ТКС по цветным полосам
TL.02U · I · R · P по любым двум величинам
TL.03Гасящий резистор и ближайший номинал E24
TL.04Частота, период и скважность генератора
TL.05Значение UBRR для AVR и ошибка скорости
TL.06COM, LPT, USB, SPI, I²C, JTAG
TL.07128 символов с быстрым поиском
TL.08Генератор сигналов на canvas
TL.09Текст ↔ код со звуком, латиница и кириллица
TL.10Минимизация логики на 2–4 переменных
TL.11Маркировка 104, буквы допуска → ёмкость
TL.12Балластный резистор и мощности
TL.13NE555, 7805, LM317, 74xx, ATmega…
TL.14Диполь, четвертьволновый штырь, рамка
TL.15Мощности, уровни, КСВ и обратные потери
TL.16BRP и сегменты под битрейт шины
TL.17Термины радиотехники с поиском
TL.18Импеданс и авторасчёт LC-согласования
TL.19Осциллограммы шин из текста (WaveDrom)
TL.20Отклик фильтра по частоте с фазой
TL.21Сегменты ↔ HEX, катод/анод
TL.22Хаб: калькуляторы, справочники, поиск и карта тем
Шины и интерфейсы
12Описания шин и интерфейсов передачи данных: USB, I²C, PCI, ISA, параллельный порт LPT (EPP и ECP), последовательный COM (RS-232), RS-485, CAN, IDE, SCSI и PCMCIA. Для каждого интерфейса — принцип работы, распиновка, протоколы обмена и документация для скачивания.
Универсальная последовательная шина
BUS.02Двухпроводный интерфейс периферии
BUS.03Системная шина расширения
BUS.04Классическая шина расширения
BUS.05Параллельный порт, режим EPP
BUS.06Параллельный порт, режим ECP
BUS.07Последовательный интерфейс RS-232
BUS.08Промышленный дифференциальный интерфейс
BUS.09Шина для распределённых систем
BUS.10Интерфейс подключения накопителей
BUS.11Интерфейс подключения устройств
BUS.12Интерфейс карт расширения
Связь и телеком
06Связь и телекоммуникации: сотовая связь GSM и управление AT-командами, беспроводной интерфейс Bluetooth, работа с телефонной линией, частотные планы и распределение радиочастот, а также схемотехника домофонных систем. Справочные материалы для радиоинженера.
Документация и драйверы
04Техническая документация и драйверы: стандарты и нормативы в PDF, драйверы устройств для Windows NT, описания плат и карт расширения, подборка FTP-архивов с материалами по радиотехнике. Всё необходимое для работы и учёбы собрано в одном месте.
Проги для РЭА
04Полезные программы для радиоэлектронной аппаратуры (РЭА): расчёт номинала резистора по цветовой маркировке, расчёт трансформатора, программный осциллограф и расчёт фильтров. Небольшие утилиты для проектирования и ремонта электроники — доступны для скачивания.