Analog devices ADUC812BS
тел. +7(499)347-04-82
Описание Analog devices ADUC812BS
ADuC812BS — это многофункциональная прецизионная система сбора данных на кристалле (MicroConverter®) от Analog Devices, объединяющая 8-разрядный микроконтроллер с ядром 8051 и аналоговую периферию (12-битный АЦП, 12-битный ЦАП, источники опорного напряжения и т.д.). Ниже — подробное описание, технические характеристики, парт-номера и совместимые модели.
1. Общее описание
ADuC812 (полное название семейства — ADuC812 MicroConverter®) — это однокристальная система, предназначенная для приложений промышленной автоматизации, интеллектуальных датчиков, портативных приборов и систем управления. Ключевая идея — интеграция высокоточного аналого-цифрового тракта с производительным ядром 8051 (совместимым по системе команд) в одном корпусе.
Основные блоки кристалла:
- Ядро 8051 (MCU) с тактовой частотой до 16 МГц (машинный цикл — 1 такт на инструкцию для ряда операций, оптимизированное ядро)
- 8 КБ Flash-памяти программ (внутрисистемно программируемая, ISP)
- 640 байт Flash-памяти данных (энергонезависимая)
- 256 байт встроенного ОЗУ + внешняя память данных до 16 МБ (по адресации 8051)
- 12-битный АЦП последовательного приближения с 8-канальным аналоговым мультиплексором (до 8 однополярных / 4 дифференциальных входа, конфигурируемых)
- Два 12-битных ЦАП (по одному на канал)
- Встроенный температурный сенсор и источник опорного напряжения (2,5 В)
- Интерфейсы: UART, SPI, I²C (аппаратный I²C-совместимый), Watchdog, таймеры
- Питание: одинарное 3 В или 5 В (в зависимости от версии)
- Выпускался в корпусах 44-выводной MQFP и 52-выводной PQFP (для ADuC812 в разных версиях)
Серия широко использовалась в 2000-х и сейчас считается устаревшей, но всё ещё встречается в дизайнах legacy-оборудования.
2. Технические характеристики
Если где-то ниже указаны нюансы — нужно сверяться с конкретным datasheet (ADuC812 Rev. A/B), потому что разные версии (BS, BC и т.д.) имели небольшие отличия по частоте и напряжению.
Ядро MCU
| Параметр | Значение | |---|---| | Архитектура | 8051 (оптимизированное ядро MicroConverter) | | Максимальная тактовая частота | 16 МГц (кварц) | | Память программ | 8 КБ Flash (внутренняя, ISP) | | Память данных (Flash) | 640 байт | | ОЗУ | 256 байт | | Внешняя память | До 16 МБ данных / 64 КБ программ (интерфейс 8051) |
Аналого-цифровой тракт
| Параметр | Значение | |---|---| | АЦП | 12 бит, SAR | | Число каналов | 8 однополярных / 4 дифференциальных | | Время преобразования | ~5 мкс (типично, максимальная скорость 200 kSPS у отдельных версий) | | Входное напряжение | 0…VREF (обычно 2,5 В), версии 0…5 В через делитель | | Источник опорного напряжения | Встроенный 2,5 В, точность ~±0,5% | | ЦАП | 2 шт., 12 бит | | Время установления ЦАП | ~5 мкс |
Периферия и интерфейсы
| Параметр | Значение | |---|---| | Таймеры | 3 x 16 бит | | UART | 1 | | SPI | 1 | | I²C (аппаратный) | 1 | | Watchdog | Есть | | Порты ввода-вывода | До 32 линий (P0–P3) | | Прерывания | 9 источников, 2 уровня приоритета | | Power-down / Idle режимы | Есть |
Электрические параметры
| Параметр | Значение | |---|---| | Напряжение питания (BS/BC версии) | 4,5…5,5 В | | Ток потребления (Active, 5 В) | ~25–30 мА (тип.) | | Ток потребления (Idle) | ~5–10 мА | | Ток потребления (Power-down) | < 50 мкА | | Рабочая температура | –40…+85 °C (пром.) / 0…+70 °C | | Корпус | 52-LQFP/PQFP, 44-MQFP (для разных версий) |
3. Парт-номера (ordering codes)
Ниже — базовые обозначения, встречающиеся у ADuC812 в документации Analog Devices. Точное соответствие «part number → корпус → температура» лучше уточнять в datasheet, но общая схема:
| Part Number | Корпус | Температурный диапазон | Примечание | |---|---|---|---| | ADuC812BS | 52-Lead PQFP | –40…+85 °C | Основная промышленная версия | | ADuC812BSZ | 52-Lead PQFP | –40…+85 °C | Версия без Pb (RoHS), часто с суффиксом Z | | ADuC812BCP | 44-Lead MQFP? | 0…+70 °C | Коммерческая версия (часто встречается индекс BC) | | ADuC812BCPZ | 44-Lead | 0…+70 °C | RoHS-вариант | | ADuC812BS-REEL | 52-PQFP | –40…+85 °C | В упаковке на катушке | | EVAL-ADuC812QSB | Оценочная плата | — | Отладочная платформа |
Суффиксы:
- B — базоисполнение / версия
- S — промышленный температурный диапазон (в терминологии ADI встречаются варианты S = –40…+85 °C, C = 0…+70 °C, A = –40…+85 °C и т.д.)
- Z — RoHS-исполнение (без свинца)
- REEL / T&R — поставка в ленте / на катушке
Важно: ADuC812 давно EOL/Obsolete как серия; производные (ADuC814, ADuC816, ADuC824, ADuC831, ADuC832, ADuC834, ADuC841 и т.д.) — это уже другие кристаллы с иной периферией.
4. Совместимые и родственные модели
Внутри группы ADuC812 (pin-compatible/code lineage)
- ADuC812BS/BC — базовая модель (это и есть ваш BS)
- ADuC812Bxxx — разные подверсии (с суффиксами)
- ADuC812S — ранняя «S»-обеспеченная (часто — индустриальный диапазон)
Родственные MicroConverter (другое семейство или другая аналоговая периферия)
Это не всегда pin-to-pin, но восходящая классификация серии:
- ADuC814 — 12 бит АЦП, меньше Flash, экономичная версия
- ADuC816 — 16 бит АЦП/ЦАП, увеличенная память (24 КБ Flash)
- ADuC824 — 24-бит Σ-Δ АЦП + ЦАП (для весов и температуры)
- ADuC831 / ADuC832 — улучшенные ядра 8051 с Flash до 62 КБ, 12 бит АЦП
- ADuC834 — 24 бит АЦП + 12 бит ЦАП + больше памяти
- ADuC841 / ADuC842 / ADuC845 / ADuC847 / ADuC848 — 8 поколение (представители 2003–2005), самые близкие функциональные преемники
- ADuC7019 / ADuC702x — уже ARM7TDMI, следующая эпоха
Совместимость «на уровне кита»
- Семейство ADuC83x (ADuC831/ADuC832) пришло на смену ADuC812: почти тот же набор (8051 + 12 бит АЦП/ЦАП + UART/SPI/I²C), но с flash до 62 КБ и PDP-подобной периферией.
- Оценочные платы: EVAL-ADuC812QSB, EVAL-ADuC812AEB — сейчас встречаются редко, могут быть кросс-переходниками на ADuC831/832.
- Для новых проектов рекомендуется ADuC702x (ARM Cortex-M3-подобный ARM7) или MegaCore от той же ADI.
5. Практические замечания для использования/замены
- Если у вас есть только обозначение ADuC812BS — это подразумевает 52-PQFP, индустриальный диапазон, устаревший non-RoHS вариант. Замена: ADuC812BSZ (RoHS) или переход на ADuC831 с изменением аппаратной разводки.
- Прямой pin-to-pin замены между ADuC812BS и другими MCU нет с точки зрения «выпаял-впаял один к одному», потому что другие серии (ADuC83x, ADuC84x) уже имеют другой корпус (64-QFN/QFP).
- Программатор: старые ADuC812 программировались через ISP (UART) либо параллельный программатор с QFP-сокетом.
📌 Важное замечание о данных. Часть таблиц (особенно по току и точному компаратору корпус/температура для разных суффиксов ADuC812Bx) составлена по сведениям ADI datasheet предыдущих ревизий, которые могли отличаться от последних. Точные допустимые значения для конкретного «среза» и «brief D» приведу лишь при наличии datasheet с точной ревизией — здесь некоторые параметры («ток», «точная частота машинного цикла», «макс. скорости 200 kSPS или чуть иное» для AС-версии) могут быть ревизионно-специфическими. Для дизайна в продакшене нужен оригинальный датcheet строго на вашу маркировку.
Если хочешь, скажи:
- у тебя какой конкретно суффикс (
ADuC812BS,ADuC812BSZ,ADuC812BCP)? - цель — замена, отладочная плата, или поиск аналога?
Я дам более узкую замену и конкретную «migration note» относительно ADuC831/832.