Платы разработки: разрядность АЦП, питание и форм-фактор

Когда хватает 10 бит, а когда нужны 16; питание 3.3/5/24В без риска сжечь плату; ток нагрузки и форм-фактор под встраивание.

Разрядность АЦП, питание и форм-фактор: как выбрать плату разработки, которая не провалит проект

Аналоговый датчик давления выдает 3,3 мВ на каждый бар, а вам нужно различать 0,01 бар. Или вы строите систему с 24 датчиками температуры, и каждый должен опрашиваться за 10 мс. Или плата должна вписаться в корпус шириной 27 мм и питаться от цеховой шины 24В. В каждом из этих случаев один и тот же вопрос: какая плата разработки или модуль не подведут на этапе прототипа и не создадут проблем при встраивании в серийное изделие?

Инженер-разработчик, технический лид или R&D-инженер выбирает плату не по красивому сайту, а по трём параметрам: разрядность АЦП (сколько уровней квантования), питание (какое напряжение подавать и сколько тока потребляет сама плата) и форм-фактор (влезет ли она в корпус и как её монтировать). Ошибка в любом из этих пунктов превращает готовую плату в бесполезный кусок текстолита, который либо не даёт нужной точности, либо перегревается, либо физически не помещается.

В этом гайде разберём реальные цифры: 10, 12, 16 бит АЦП, питание от 3,3В до 24В DC и универсальные блоки 85–264 ВАС, токи от 10 мА до 5 А, монтаж Bulkhead и Through Hole, ширину плат от 21 до 124 мм. Материал — для тех, кто открывает каталог и хочет сопоставить характеристики с задачей, а не гадать на кофейной гуще.


Разрядность АЦП: когда хватает 10 бит и когда нужны 16

АЦП (аналого-цифровой преобразователь) — это сердце любой платы, которая работает с датчиками. Разрядность определяет, на сколько дискретных уровней разбивается диапазон входного напряжения. Формула простая: количество уровней = 2^N, где N — разрядность.

Но цифры на бумаге и реальная точность — разные вещи. Давайте по порядку.

10 бит (1024 уровня)

  • Диапазон: при опорном напряжении 3,3 В каждый шаг = 3,3 / 1024 ≈ 3,22 мВ. При 5 В — 4,88 мВ.
  • Когда достаточно: грубые измерения, контроль дискретных состояний (вкл/выкл), потенциометры, датчики освещённости, кнопки, джойстики, индикация уровня жидкости с шагом 5–10%.
  • Реальная точность: из-за шумов, дрейфа и нелинейности эффективная разрядность (ENOB) обычно 8–9 бит. Не пытайтесь получить 1024 стабильных уровня — их не будет.
  • Типовые платы: Arduino Uno, ESP8266, многие простые модули.

Пример: вы делаете систему контроля температуры в складе с точностью ±1°С при диапазоне 0–100°С. 10 бит при 3,3 В дают шаг 3,22 мВ. Термодатчик LM35 даёт 10 мВ/°С — один шаг АЦП ~0,32°С. Теоретически хватает. На практике из-за шума получите ±1–2°С — и это ок.

12 бит (4096 уровней)

  • Диапазон: при 3,3 В шаг = 0,8 мВ; при 5 В — 1,22 мВ.
  • Когда нужно: более точные измерения давления, веса, тока, напряжения в диапазоне 0,1–1% погрешности. Подходит для большинства промышленных датчиков с выходом 0–10 В или 4–20 мА (с согласующим резистором).
  • Реальная ENOB: обычно 10–11 бит при правильной разводке и фильтрации.
  • Типовые платы: STM32, ESP32 (с 12-битным АЦП), многие промышленные модули.

Пример: датчик давления на 0–10 бар с выходом 0–5 В. Чувствительность = 0,5 В/бар. Шаг АЦП при 5 В = 1,22 мВ, что соответствует 0,024 бар. Теоретическая точность — 0,02 бар. С учётом шумов и нелинейности получаем реальную точность ~0,05–0,1 бар — что для большинства систем контроля приемлемо.

16 бит (65536 уровней)

  • Диапазон: при 3,3 В шаг = 50 мкВ (0,00005 В); при 5 В — 76 мкВ.
  • Когда необходим: высокоточные весы, тензометрические датчики, измерение малых токов (шунты 50–100 мВ), медицинские приборы, лабораторное оборудование. Требуют стабильного опорного напряжения и низкошумящего аналогового тракта.
  • Важно: 16 бит — это про "видеть микровольты". Но чтобы их действительно получить, нужны плата с качественной разводкой, экранирование, фильтрация питания и цифровая обработка (усреднение, фильтр Калмана). Без этого ENOB падает до 13–14 бит.
  • Типовые платы: модули с внешними АЦП (ADS1115, ADS1256), некоторые промышленные платы с встроенным 16-битным АЦП (например, STM32L4, некоторые аналоги от TI).

Пример: тензометрический датчик на 100 кг с выходным сигналом 0–10 мВ. Для различения 0,01 кг нужна разрешающая способность 0,1 мкВ/кг. При 3,3 В шаг 16-битного АЦП = 50 мкВ, что даёт разрешение 0,05 кг. С учётом усиления (операционник x100) и фильтрации — 0,01 кг реально достижимо. 12 бит здесь уже не хватит.

64 бит — это про процессор, а не АЦП

В реальных спецификациях часто встречается "64 бит" — это разрядность процессорного ядра, а не АЦП. Она влияет на скорость вычислений, точность операций с плавающей точкой и объём адресуемой памяти. Для АЦП всё ещё 16 бит — максимум в серийных платах. 24-битные АЦП существуют (для сейсмики и сверхточных весов), но в типовых платах разработки не встречаются.

Таблица: разрядность по задаче

Разрядность Уровней Шаг при 3,3В Шаг при 5В Тип задачи Примеры плат
10 бит 1024 3,22 мВ 4,88 мВ Дискретные сигналы, потенциометры, грубые датчики Arduino Uno, ESP8266
12 бит 4096 0,8 мВ 1,22 мВ Промышленные датчики, давление, ток, температура ±0,5°С STM32F1/F4, ESP32
16 бит 65536 50 мкВ 76 мкВ Весы, тензометрия, лабораторные измерения С внешним ADS1115/1256, STM32L4
24 бит* 16 млн 0,2 мкВ 0,3 мкВ Сейсмика, сверхточные весы, научные приборы Внешние модули (не встраиваемые)

* 24 бит — редки, в каталоге не представлены как платы разработки.


Питание: 3.3В vs 5В vs 24В — как не сжечь плату

Питание — это не просто "подать напряжение и всё заработает". Это три связанных вопроса:

  1. Какое напряжение подаётся на плату (входное).
  2. Какое напряжение нужно для периферии (выходные линейки).
  3. Какой ток потребляет сама плата и что она может отдать нагрузке.

3.3В — стандарт для низковольтной логики

  • Вход: большинство плат на ESP32, STM32, nRF52 питаются от 3,3В (или 3,0–3,6В). Это напряжение также является логическим уровнем для GPIO.
  • Особенность: если подать 5В на вход 3,3В платы — гарантированный выход из строя МК (максимум 3,6В).
  • Когда брать: для портативных и батарейных устройств, IoT, носимой электроники. Низкое напряжение экономит энергию.
  • Что с током: потребление самого МК — 10–80 мА в активном режиме, в режиме сна — микроамперы. Но если вы подключаете нагрузки (дисплеи, датчики) к выходам 3,3В, суммарный ток не должен превышать 300–500 мА (зависит от стабилизатора на плате).

5В — классика, совместимость с USB и 74HC-логикой

  • Вход: многие платы (Arduino, Raspberry Pi Pico, модули на ATmega) принимают 5В на вход, внутри стабилизатор понижает до 3,3В или 5В для логики.
  • Особенность: GPIO часто работают на 5В, что совместимо со старыми датчиками и исполнительными механизмами, но не подключайте 5В выходы к 3,3В входам — нужен преобразователь уровней.
  • Когда брать: если периферия (датчики, реле, драйверы) работает на 5В, и нет желания ставить согласование уровней. Также 5В проще получать от USB-зарядок.
  • Что с током: на входе можно подавать до 12В (через Vin), стабилизатор выдаёт 5В до 1–2А (но греется).

24В DC — промышленный стандарт

  • Вход: платы, разработанные специально для промышленности, принимают 24В DC (обычно 9–36В). Внутри — импульсный стабилизатор с высоким КПД.
  • Особенность: 24В — это уже не "безопасное" напряжение для касания (хотя всё ещё SELV), но зато оно есть в любом цеху. Платы с 24В входом могут включать защиту от переполюсовки и перенапряжения.
  • Когда брать: промышленный контроллер, система сбора данных в цеху, управление станком, где 24В — родное.
  • Что с током: плата потребляет 40–100 мА для собственных нужд, но может отдавать до 1,5–3А на периферию через выходные линии 5В, 12В или 24В.

Универсальное питание 85–264 ВАС / 120–370 ВDC

  • Это встроенный импульсный блок питания на плате. Плата включается прямо в розетку 220В.
  • Когда брать: готовые устройства для бытовой или офисной сети, где нет отдельного блока питания 24В. Например, умные розетки, панели управления, домашние автоматизации.
  • Осторожно: гальваническая развязка обязательна, такие платы дороже и крупнее.

Как не сжечь плату: практические правила

  1. Проверьте входное напряжение: на плате написано "5V", "3.3V", "6–24V" или "85–264VAC". Подавайте только в этих пределах.
  2. Смотрите на полярность: 24В DC — плюс на центральный контакт (обычно), но не всегда. Переполюсовка убивает стабилизаторы и конденсаторы. Если плата без защиты от переполюсовки — поставьте диод Шоттки последовательно.
  3. Рассчитывайте ток по периферии: если плата потребляет 100 мА, а вы вешаете 5 датчиков по 100 мА каждый — суммарно 600 мА. Стабилизатор на 500 мА — перегрев и выключение. Используйте внешний источник для мощной периферии.
  4. Не подавайте 5В на 3,3В GPIO — это не питание, это логический уровень. Разрушает защитные диоды ввода МК.

Ток нагрузки: почему 40 мА и 3А — это разные классы плат

Ток — параметр, который разработчики часто игнорируют до момента, пока плата не начинает греться или сбрасываться. Разделим на три класса:

Микротоковые платы (10–100 мА)

  • Сама плата потребляет 10–40 мА (ESP32 в активном режиме — 80–100 мА с Wi-Fi). GPIO могут отдать до 20 мА на пин (суммарно 200–300 мА на все пины).
  • Когда: автономные датчики, устройства с малым энергопотреблением, IoT-концевики.
  • Что нельзя: подключать мощные светодиоды (> 20 мА), реле, двигатели, нагреватели. Только через внешние ключи (транзисторы, драйверы).

Платы средней мощности (100 мА – 1,5А)

  • На плате есть стабилизатор на 1–1,5А (например, AMS1117). Это позволяет питать небольшие дисплеи, несколько датчиков, маломощные моторы до 5–10 Вт.
  • Когда: контроллеры автоматики, панели оператора, управление клапанами, позиционерами.
  • Осторожно: стабилизатор на 1А при 24В входе и 5В выходе рассеивает (24-5)*1 = 19 Вт тепла — это радиатор размером с ладонь. Используйте импульсные стабилизаторы (DC-DC) для больших перепадов.

Платы высокой мощности (2–5А)

  • Платы с импульсными стабилизаторами, способными отдавать 2–5А на выходных линиях (обычно 5В или 12В).
  • Когда: управление мощными соленоидами, шаговыми двигателями, системой подсветки, несколькими реле, нагревом.
  • Особенность: требуют активного охлаждения, толстых дорожек и внешних разъёмов под винт (клеммники). Питание — только 24В (реже 12В), чтобы снизить ток во входной линии.

Практическое правило: никогда не берите плату "с запасом по току" без расчёта тепла. Если ваша нагрузка 1А, а плата даёт 1,5А — это ок. Если нагрузка 2А, а плата даёт 2,5А — скорее всего, перегрев, если не предусмотрен радиатор.


Форм-фактор и монтаж: Bulkhead vs Through Hole, ширина 21–124 мм

Разработчик часто забывает, что плата должна влезть в корпус. Или её нужно надёжно закрепить на вибрирующем станке. Форм-фактор — это не только красота, это совместимость с креплениями, разъёмами и тепловыми режимами.

Ширина платы — критичный размер

В каталоге встречаются ширины:

  • 21 мм — узкие модули для встраивания в ручки, трубки, штанги. Обычно это сенсорные платы или мини-контроллеры.
  • 25,4 мм (1 дюйм) — стандарт для DIN-реечных модулей, совместимость с клеммными блоками.
  • 27,94 мм — ширина некоторых промышленных модулей (PXI, CompactRIO).
  • 76 мм — классика для плат Arduino Mega, некоторые промышленные платы.
  • 87 мм — для панельных контроллеров с дисплеями.
  • 124 мм — полноразмерные платы под 19" крейты, серверные модули, мощные промышленные ПК.

Совет: прежде чем выбрать плату, откройте чертёж корпуса и померите свободное пространство по ширине с учётом разъёмов и проводов.

Монтаж: Bulkhead vs Through Hole

  • Bulkhead (монтаж на стенку): плата крепится через монтажные отверстия на корпус. Обычно 4 отверстия по углам. Подходит для вибрационных нагрузок, требует точного сверления.
  • Through Hole (сквозной монтаж) — этот термин в контексте готовых плат часто означает DIN-рейку или клеммную колодку. Плата либо вставляется в специальный слот, либо крепится винтами через отверстия.
  • Реально: в спецификациях плат часто пишут "Mounting: Bulkhead" — это значит, что есть отверстия под винты М3 или М4. "Through Hole" — могут иметь пазы под 35-мм DIN-рейку или просто монтажные отверстия с металлизацией.

Практика: для стационарных приборов без вибрации подойдёт любой монтаж. Для транспорта, станков, подвижных частей — только Bulkhead с винтами и стопорными шайбами.


Таблица: разрядность АЦП по задаче и питанию

Задача Рекомендуемая разрядность Напряжение питания платы Минимальный ток платы Типовой форм-фактор
Домашняя автоматизация, датчик света 10 бит 3,3В или 5В 20 мА 21–25,4 мм (узкий)
Промышленный датчик давления 0–10 бар 12 бит 24В DC 40 мА 25,4 мм (DIN-рейка)
Система весового контроля 0–100 кг 16 бит (внешний АЦП) 5В или 24В DC 100 мА 76 мм
Контроль температуры в 24 зонах 12 бит 24В DC 80 мА 87 мм (DIN)
Управление шаговым двигателем (ток 3А) 10–12 бит (для ШИМ) 24В DC, входная мощность 80 Вт 300 мА (сама плата) + 3А нагрузка 124 мм (с радиатором)
Портативный измеритель проводимости 16 бит 3,3В (батарея) 10 мА 21 мм
Система сбора данных с 8 тензодатчиков 16–24 бит (внешний) 5В или 24В DC 150 мА 76 мм
Светодиодный драйвер с управлением яркостью 10–12 бит (ШИМ) 24В DC 100 мА + ток нагрузки до 5А 87–124 мм

Типичные ошибки при выборе платы для встраивания

Ошибка №1. Выбор по разрядности без учёта опорного напряжения. 12 бит при 3,3В — это 0,8 мВ на шаг. 12 бит при 5В — 1,22 мВ. Кажется, что 12 бит везде одинаков, но точность зависит от опорного. Если у вас датчик выдает 0–100 мВ, лучше взять внешний АЦП с опорным 1,25В или 2,048В — тогда каждый шаг будет 0,05 мВ (для 16 бит). Не смотрите только на биты.

Ошибка №2. Питание всей периферии от встроенного стабилизатора. Да, на плате есть 3,3В и 5В выходы. Но их суммарный ток ограничен (например, 300 мА). Если вы подключили дисплей (100 мА), модем (200 мА) и три датчика (по 20 мА) — получаете перегруз. Стабилизатор греется, падает напряжение, МК сбрасывается. Берите плату с выходом на внешний DC-DC или ставьте отдельные стабилизаторы.

Ошибка №3. Игнорирование защиты от переполюсовки. На многих платах её нет. Подключили 24В с перепутанными проводами — и плата мертва. Ставьте диод или выбирайте платы с защитой (указано в спецификации "reverse polarity protection").

Ошибка №4. Покупка платы без учёта высоты и вылета разъёмов. Вы померили ширину — 76 мм. А разъёмы торчат на 20 мм вверх и на 10 мм в стороны. В корпусе высота 30 мм — не влезает. Всегда смотрите 3D-модель или чертёж.

Ошибка №5. 12-битный АЦП для работы с 4–20 мА без шунта. Токовая петля преобразуется в напряжение резистором 250 Ом (1–5В). Если плата имеет входное сопротивление 10 кОм — ошибка 2,5%. Нужен буферный операционник или специальный вход. Без этого точность падает ниже 10 бит.

Ошибка №6. Неучтённое энергопотребление в спящем режиме. Для батарейных устройств критично. ESP32 в активном режиме — 80–100 мА. В глубоком сне — 10 мкА. Но некоторые платы имеют внешний стабилизатор, который сам потребляет 1–2 мА даже в сне. Это убивает батарею за недели. Ищите платы с "ultra-low power" стабилизаторами или отключайте их внешним транзистором.

Ошибка №7. Выбор платы с неподходящим логическим уровнем для датчика. Датчик говорит по I2C на 3,3В, а плата работает на 5В логике — без согласования уровней оба могут выйти из строя. Используйте преобразователи уровня (например, TXB0108) или выбирайте плату с поддержкой вашего логического напряжения.


Итог: три шага к правильному выбору

Выбор платы разработки или модуля для встраивания сводится к трём шагам:

  1. Определите нужную разрядность: 10 бит для грубых сигналов, 12 бит для промышленных датчиков, 16 бит для тензометрии и сверхточной метрологии. Не берите 16 бит "на всякий случай" — плата дороже, сложнее и требует более качественной разводки всей системы.

  2. Рассчитайте питание: какое напряжение в вашей системе (3,3В, 5В, 24В или 220В)? Какой ток потребляет плата и сколько она может отдать периферии? Имеет ли значение энергопотребление в спящем режиме? Есть ли защита от переполюсовки?

  3. Проверьте геометрию: ширина платы (21–124 мм), тип монтажа (Bulkhead или Through Hole), высота с учётом разъёмов, расположение крепёжных отверстий. Плата должна не просто "влезть" в корпус, но и дать доступ к разъёмам.

Финальное правило: никогда не выбирайте плату только по цене или по тому, что "она популярна". Плата за 500 руб. может стоить вам недели отладки и сгоревших датчиков. Плата за 3000 руб. с правильным АЦП, защитами и форм-фактором окупится за один день стабильной работы.


Платы разработки с АЦП 10/12/16 бит, питанием 3.3–24В, током до 5А — в каталоге Zavod.dev. Все позиции имеют сертификаты, реальные спецификации (не маркетинг), чертежи и поддержку инженеров для подбора под вашу задачу. Если не уверены — опишите систему, поможем выбрать плату без переплат и с запасом по ключевым параметрам.