MS51FB9AE - это 8-битный микроконтроллер на базе ядра 1T 8051, выполненный по КМОН-технологии.
Он работает на частоте до 24 МГц, имеет 16 Кбайт флеш-памяти, 1 Кбайт оперативной памяти (SRAM) и 4 Кбайт памяти загрузчика для внутрисхемного программирования (ISP).
Сферы применения:
- Светодиодное освещение
- Побутовая техника
- Промышленный контроль
- Управление двигателями
- Системы управления аккумуляторами
- Джерела питания
Основные характеристики:
- Параметры работы:
- Диапазон питания: от 2,4 В до 5,5 В
- Диапазон рабочих температур: от -40°C до +105°C
- Стойкость к электростатическому разряду (EFT): 4 кВ
- Ядро: 8-битный микроконтроллер на базе ядра 1T 8051, работающий на частоте до 24 МГц
- Память:
- 16 Кбайт флеш-памяти
- Конфигурируемая область памяти кода загрузчика (LDROM) объемом 4 КБ/3 КБ/2 КБ/1 КБ, что обеспечивает гибкость для пользовательского кода загрузки
- 1 Кбайт оперативной памяти (SRAM)
- 256 байт внутренней оперативной памяти
- Флеш-память организована в страницы по 128 байт каждая
- Встроенная функция внутрисхемного программирования (IAP)
- Тактирование:
- Внутренний осциллятор RC 24 МГц
- Внешний тактовый сигнал
- Генератор PLL
- Периферийные устройства:
- 2 UART-модуля
- 1 I²C-модуль
- 1 SPI-модуль
- 18 многофункциональных выводов (GPIO)
- 8 каналов 12-битного АЦП
- Сторожевой таймер
- Виконный сторожевой таймер
- 6 16-битных ШИМ-каналов
- Корпус: TSSOP20
Дополнительные функции:
- Защита от вскрытия
- Функция сброса питания
- Режим низкого энергопотребления
- Функция детектора вскрытия корпуса
- Функция автоматического калибровки АЦП
Микроконтроллер MS51FB9AE не содержит предустановленной прошивки. В даташите указано, что он поставляется в состоянии "blank", то есть без прошитого кода в памяти — Flash-память пуста по умолчанию. Это означает, что:
-
Перед впайкой в гаджет для ремонта, микросхему необходимо запрограммировать (прошить).
-
Если впаять "чистую" микросхему без предварительной прошивки — гаджет работать не будет, поскольку отсутствует программный код, управляющий функциональностью устройства.
Также в даташите описаны методы программирования через ICP (In-Circuit Programming) и ISP (In-System Programming) — это означает, что в некоторых случаях прошивка возможна даже после впайки, если плата поддерживает эти интерфейсы. Но для большинства ремонтов надежнее прошить заранее.
Вот краткая инструкция, как прошить микроконтроллер MS51FB9AE перед впайкой:
Что нужно:
-
Программатор: Например, Nuvoton Nu-Link, или совместимый с ICP/ISP.
-
Программное обеспечение:
-
HEX-файл: готовая прошивка вашего гаджета.
-
Соединение: 4 провода — VDD, GND, RESET, ICPCLK, ICPSDA (или UART TX/RX, если ISP через UART).
Процесс программирования (через ICP):
-
Подключение:
-
Запуск софта:
-
Откройте "NuMicro ICP Programming Tool"
-
Выберите тип чипа: MS51FB9AE
-
Загрузите HEX-файл прошивки.
-
Программирование:
-
Проверка (необязательно):
Советы:
-
Если микроконтроллер уже впаян и плата имеет выходы для программирования — можно прошить в плате.
-
Обязательно убедитесь, что LOCK-биты не блокируют Flash для повторного программирования (можно изменить через Tool).
-
Некоторые версии прошивальщиков позволяют читать Flash с оригинального микроконтроллера, если он не защищен, — можно скопировать прошивку.