Разрядность АЦП, питание и форм-фактор: как выбрать плату разработки, которая не провалит проект
Аналоговый датчик давления выдает 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В — как не сжечь плату
Питание — это не просто "подать напряжение и всё заработает". Это три связанных вопроса:
- Какое напряжение подаётся на плату (входное).
- Какое напряжение нужно для периферии (выходные линейки).
- Какой ток потребляет сама плата и что она может отдать нагрузке.
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В. Например, умные розетки, панели управления, домашние автоматизации.
- Осторожно: гальваническая развязка обязательна, такие платы дороже и крупнее.
Как не сжечь плату: практические правила
- Проверьте входное напряжение: на плате написано "5V", "3.3V", "6–24V" или "85–264VAC". Подавайте только в этих пределах.
- Смотрите на полярность: 24В DC — плюс на центральный контакт (обычно), но не всегда. Переполюсовка убивает стабилизаторы и конденсаторы. Если плата без защиты от переполюсовки — поставьте диод Шоттки последовательно.
- Рассчитывайте ток по периферии: если плата потребляет 100 мА, а вы вешаете 5 датчиков по 100 мА каждый — суммарно 600 мА. Стабилизатор на 500 мА — перегрев и выключение. Используйте внешний источник для мощной периферии.
- Не подавайте 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) или выбирайте плату с поддержкой вашего логического напряжения.
Итог: три шага к правильному выбору
Выбор платы разработки или модуля для встраивания сводится к трём шагам:
Определите нужную разрядность: 10 бит для грубых сигналов, 12 бит для промышленных датчиков, 16 бит для тензометрии и сверхточной метрологии. Не берите 16 бит "на всякий случай" — плата дороже, сложнее и требует более качественной разводки всей системы.
Рассчитайте питание: какое напряжение в вашей системе (3,3В, 5В, 24В или 220В)? Какой ток потребляет плата и сколько она может отдать периферии? Имеет ли значение энергопотребление в спящем режиме? Есть ли защита от переполюсовки?
Проверьте геометрию: ширина платы (21–124 мм), тип монтажа (Bulkhead или Through Hole), высота с учётом разъёмов, расположение крепёжных отверстий. Плата должна не просто "влезть" в корпус, но и дать доступ к разъёмам.
Финальное правило: никогда не выбирайте плату только по цене или по тому, что "она популярна". Плата за 500 руб. может стоить вам недели отладки и сгоревших датчиков. Плата за 3000 руб. с правильным АЦП, защитами и форм-фактором окупится за один день стабильной работы.
Платы разработки с АЦП 10/12/16 бит, питанием 3.3–24В, током до 5А — в каталоге Zavod.dev. Все позиции имеют сертификаты, реальные спецификации (не маркетинг), чертежи и поддержку инженеров для подбора под вашу задачу. Если не уверены — опишите систему, поможем выбрать плату без переплат и с запасом по ключевым параметрам.