MS51FB9AE - це 8-бітний мікроконтролер на базі ядра 1T 8051, виконаний за технологією CMOS.
Він працює на частоті до 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 з оригінального мікроконтролера, якщо він не захищений, — можна скопіювати прошивку.