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 |
Как прошивают
- 01 Собрать плату с выведенными выводами ICPDA и ICPCK и общей землёй — для записи кода этого достаточно.
- 02 Подключить отладчик Nu-Link-Me или его аналог по USB: отладчик работает через USB HID, отдельный драйвер в системе не нужен.
- 03 В Keil μVision выбрать C51, а не MDK, и установить пакет устройства Nuvoton 8051 вместе с BSP — заголовками, SFR и стартовым файлом.
- 04 Прописать алгоритм прошивки в Utilities, иначе отладчик не сможет стереть кристалл. Это самая частая причина сообщения «не прошивается».
- 05 Указать в настройках целевую микросхему: N76E003AT20 и MS51FB9AE в списке устройств разные, хотя выводы у них совпадают.
- 06 После смены платы или при срабатывании защиты выполнить массовое стирание (Mass Erase), иначе кристалл остаётся заблокированным.
Три способа записи кода
- ICP по двум проводам — рабочий режим и для разработки, и для конвейера, если на плате оставлены две контактные площадки.
- ISP по UART — требует, чтобы буткод загрузчика заранее был записан в LDROM через ICP. Цель для записи при этом выбирается отдельной опцией, и ошибка в выборе (запись в APROM вместо LDROM) даёт внешне исправную, но незагружаемую плату.
- IAP — перезапись прошивки из работающего приложения: удобно для удалённого обновления, но первичную запись не заменяет.
- Питание платы во время прошивки должно быть стабильным: при просадке отладчик отваливается на середине записи, и кристалл остаётся без кода.
Что учесть при заказе
- Фиксировать корпус: TSSOP-20, QFN-20 и SOP-20 несовместимы по посадочному месту, хотя кристалл один и тот же.
- У MS51FB9AE помнить про 24 МГц: если прошивка рассчитана на 16 МГц, смещаются тайминги UART, ШИМ и программных задержек.
- Указывать вариант упаковки — трубка или лента: для линейной сборки это разные способы подачи компонента на установку.
- Проверять, совпадает ли выбранная микросхема с той, что стоит в плате по вторичной маркировке, — у 8051-серий корпус маркируется кодом, а не полным названием.
Детали, названные в этом руководстве
КаталогКаждая позиция — это деталь или семейство, о которых идёт речь в руководстве, со ссылкой на карточку в каталоге: параметры, корпус, стадия жизненного цикла и datasheet, если он у нас локализован. Там, где в тексте названо семейство, в таблице стоит конкретный заказной партномер со склада. Если позиции из руководства в списке нет — значит, её у нас сейчас нет: пришлите номер, и она уйдёт в подбор вместе с остальными.
| Партномер | Производитель | Описание |
|---|---|---|
| N76E003AT20Datasheet | Nuvoton Technology Corporation | IC MCU 8BIT 18KB FLASH 20TSSOP |
| N76E003AQ20Datasheet | Nuvoton Technology Corporation | — |
| N76E003AS20Datasheet | Nuvoton Technology Corporation | LOW PIN COUNT 8051 SERIES; 2.4V |
| MS51FB9AE | Nuvoton Technology Corporation | IC MCU 8BIT 16KB FLASH 20TSSOP |
| MS51XB9AE | Nuvoton Technology Corporation | IC MCU 8BIT 16KB FLASH 20QFN |
| MS51EC0AE | Nuvoton Technology Corporation | IC MCU 8BIT 32KB FLASH 28TSSOP |
| MS51PC0AE | Nuvoton Technology Corporation | IC MCU 8BIT 32KB FLASH 32LQFP |
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.