[РУКОВОДСТВО] Закупка в Китае Практика поставок Проверено

N76E003AT20 и MS51FB9AE — какой 8051-микроконтроллер взять и как его прошить?

IC
Служба поставок ICBOMS · Склад в Шэньчжэне, экспресс DDP и подбор аналогов
[ПРОВЕРЕНО] Экспертиза
Прямой ответ службы закупок

N76E003AT20 и MS51FB9AE — это не «китайские клоны AT89C2051», а две родственные линейки 8-битных микроконтроллеров Nuvoton с ядром 1T 8051: та же система команд, но кратно выше тактовая частота, Flash вместо маскируемой памяти и нормальный набор периферии. Разница между ними — в объёме Flash, тактовой частоте и корпусе: у N76E003 18 КБ программной памяти и предел 16 МГц, у MS51FB9AE 16 КБ и предел 24 МГц. Обе микросхемы питаются от 2,4 до 5,5 В, у обеих по два UART, по одному SPI и I²C, 12-битный АЦП на 8 каналов и до шести каналов ШИМ с зоной мёртвого времени. Корпус N76E003 поставляется в TSSOP-20, QFN-20 и SOP-20 — буквы в маркировке выбирают только посадочное место, кристалл везде один и прошивка не меняется. MS51FB9AE выпускается в TSSOP-20, и выводы у него совместимы с N76E003AT20: при переходе между линейками меняется плагин компилятора, но частоту в таймерах и UART приходится пересчитывать заново. Прошивка идёт тремя путями: по двум проводам ICP (ICPDA и ICPCK плюс питание) от отладчика Nu-Link, по UART из буткода, заранее записанного в LDROM, либо из самого приложения через IAP. Выбор для новой разработки сводится к одной строке: хватает 18 КБ Flash и 16 МГц — берут N76E003, нужен запас по частоте — MS51FB9AE.

Содержание руководства (8 разделов)

Две линейки рядом

Буквы в конце обозначения выбирают корпус и ничего больше: AT — TSSOP-20, AQ — QFN-20, AS — SOP-20, а последние две цифры «20» — это число выводов. Для ручной пайки удобнее TSSOP-20, для компактной платы — QFN-20, но такой корпус уже требует опции лазерной или парофикторной пайки, поэтому в макетных и серийных изделиях чаще выбирают TSSOP-20.

Отдельно стоит проверить объём памяти в документах поставщика: у N76E003 в каталогах встречается 18 КБ программной памяти, а значение 2 КБ относится к блоку Data Flash для хранения данных, а не к месту под программу. Для проекта, где прошивка перестала помещаться, это разница между двумя кристаллами и одной заменой платы.

Параметр N76E003 MS51FB9AE
Ядро 1T 8051, совместимость по системе команд с 80C51 1T 8051, та же система команд
Программная память 18 КБ APROM плюс до 4 КБ LDROM под буткод 16 КБ Flash страницами по 128 Б плюс LDROM на 4/3/2/1 КБ
ОЗУ 1 КБ: 256 Б внутренних и 768 Б XRAM 1,25 КБ: 256 Б внутренних и 1 КБ XRAM
Максимальная частота 16 МГц 24 МГц
АЦП 12 бит, 8 каналов, до 500 кSPS 12 бит, 8 каналов, до 500 кSPS
Шины 2×UART, 1×SPI, 1×I²C 2×UART, 1×SPI, 1×I²C
ШИМ до 6 каналов с зоной мёртвого времени 6 каналов с зоной мёртвого времени и аварийным торможением
Питание 2,4–5,5 В 2,4–5,5 В
Выводы до 18 I/O 18 I/O и один вход
Корпус TSSOP-20, QFN-20, SOP-20 TSSOP-20
Программирование ICP, ISP по UART, IAP ICP, ISP по UART, IAP

Как прошивают

  1. 01 Собрать плату с выведенными выводами ICPDA и ICPCK и общей землёй — для записи кода этого достаточно.
  2. 02 Подключить отладчик Nu-Link-Me или его аналог по USB: отладчик работает через USB HID, отдельный драйвер в системе не нужен.
  3. 03 В Keil μVision выбрать C51, а не MDK, и установить пакет устройства Nuvoton 8051 вместе с BSP — заголовками, SFR и стартовым файлом.
  4. 04 Прописать алгоритм прошивки в Utilities, иначе отладчик не сможет стереть кристалл. Это самая частая причина сообщения «не прошивается».
  5. 05 Указать в настройках целевую микросхему: N76E003AT20 и MS51FB9AE в списке устройств разные, хотя выводы у них совпадают.
  6. 06 После смены платы или при срабатывании защиты выполнить массовое стирание (Mass Erase), иначе кристалл остаётся заблокированным.

Три способа записи кода

  • ICP по двум проводам — рабочий режим и для разработки, и для конвейера, если на плате оставлены две контактные площадки.
  • ISP по UART — требует, чтобы буткод загрузчика заранее был записан в LDROM через ICP. Цель для записи при этом выбирается отдельной опцией, и ошибка в выборе (запись в APROM вместо LDROM) даёт внешне исправную, но незагружаемую плату.
  • IAP — перезапись прошивки из работающего приложения: удобно для удалённого обновления, но первичную запись не заменяет.
  • Питание платы во время прошивки должно быть стабильным: при просадке отладчик отваливается на середине записи, и кристалл остаётся без кода.

Что учесть при заказе

  • Фиксировать корпус: TSSOP-20, QFN-20 и SOP-20 несовместимы по посадочному месту, хотя кристалл один и тот же.
  • У MS51FB9AE помнить про 24 МГц: если прошивка рассчитана на 16 МГц, смещаются тайминги UART, ШИМ и программных задержек.
  • Указывать вариант упаковки — трубка или лента: для линейной сборки это разные способы подачи компонента на установку.
  • Проверять, совпадает ли выбранная микросхема с той, что стоит в плате по вторичной маркировке, — у 8051-серий корпус маркируется кодом, а не полным названием.

Детали, названные в этом руководстве

Каталог
Все производители →

Каждая позиция — это деталь или семейство, о которых идёт речь в руководстве, со ссылкой на карточку в каталоге: параметры, корпус, стадия жизненного цикла и datasheet, если он у нас локализован. Там, где в тексте названо семейство, в таблице стоит конкретный заказной партномер со склада. Если позиции из руководства в списке нет — значит, её у нас сейчас нет: пришлите номер, и она уйдёт в подбор вместе с остальными.

ПартномерПроизводительОписание
N76E003AT20DatasheetNuvoton Technology CorporationIC MCU 8BIT 18KB FLASH 20TSSOP
N76E003AQ20DatasheetNuvoton Technology Corporation—
N76E003AS20DatasheetNuvoton Technology CorporationLOW PIN COUNT 8051 SERIES; 2.4V
MS51FB9AENuvoton Technology CorporationIC MCU 8BIT 16KB FLASH 20TSSOP
MS51XB9AENuvoton Technology CorporationIC MCU 8BIT 16KB FLASH 20QFN
MS51EC0AENuvoton Technology CorporationIC MCU 8BIT 32KB FLASH 28TSSOP
MS51PC0AENuvoton Technology CorporationIC MCU 8BIT 32KB FLASH 32LQFP
[ЗАКАЗ] Комплектация BOM и экспресс-поставка

Примените это к своей спецификации

Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.

Открыть форму запроса →

Как написано это руководство

Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.