Коротко про STC Auto Programmer USB-TTL
STC Auto Programmer USB-TTL — компактний USB-UART адаптер для внутрішньосхемного програмування сумісних мікроконтролерів STC та обміну даними через TTL UART. Програматор підключається до ПК штекером USB Type-A, має 10-контактний роз’єм 2×5, виходи живлення 3,3 В і 5 В та світлодіодну індикацію.
Ключові характеристики
- Основна функція
- USB-TTL UART та ISP-програмування сумісних МК STC
- Підключення до ПК
- штекер USB Type-A
- Роз’єм цільової схеми
- 10-контактний IDS 2×5 із ключем
- Виводи живлення
- 3,3 В і 5 В
- Сигнали
- GND, RXD, TXD, TCK, RST, 3V3, 5V0, N.C.
- Індикація
- світлодіод живлення та активності передавання
- Розміри
- 57 × 20,5 × 9 мм
Детальний опис та особливості
Робота з UART ISP
Програматор перетворює USB-з’єднання комп’ютера на послідовний інтерфейс TTL UART. Під час прошивання STC програма на ПК передає завантажувальну команду, а мікроконтролер входить у системний завантажувач після холодного старту — подавання живлення після запуску команди Download/Program. Для STC8, STC15 і новіших серій завантажувальний інтерфейс використовує P3.0 та P3.1; під час ISP ці лінії не повинні блокуватися іншими вузлами схеми.[1]
Мікроконтролери STC8G допускають ISP через звичайний USB-UART інтерфейс, якщо з’єднання RXD/TXD, спільна земля та керування живленням відповідають схемі для точної модифікації МК.[3] Програматор не замінює документацію на цільовий контролер: розташування UART, допустимі рівні та умови входу в завантажувач залежать від серії й корпусу.
Розпіновка 10-контактного роз’єму
| Контакт | Позначення | Призначення |
|---|---|---|
| 1 | GND | спільна земля |
| 2 | TCK | додаткова тактова лінія |
| 3 | RXD | вхід даних програматора |
| 4 | RST | лінія скидання |
| 5 | TXD | вихід даних програматора |
| 6 | 3V3 | вихід живлення 3,3 В |
| 7 | 5V0 | вихід живлення 5 В |
| 8 | N.C. | не підключено |
| 9 | 3V3 | вихід живлення 3,3 В |
| 10 | N.C. | не підключено |
Нумерацію визначайте за позначенням контакту 1 і ключем роз’єму. Для UART з’єднуйте TXD програматора з RXD цільового МК, а RXD програматора — з TXD цільового МК. Лінії TCK і RST використовуйте лише тоді, коли цього вимагає схема конкретного пристрою.
Живлення та індикація
Виходи 3,3 В і 5 В дають змогу подати живлення на малоспоживальну цільову схему без окремого блока. Потрібний вихід обирають за документацією мікроконтролера та всієї плати, а не лише за номіналом одного компонента. Світлодіод показує підключення та активність обміну, тому допомагає відрізнити відсутність USB-живлення від помилки на стороні цільового МК.
Підійде / не підійде
Підійде
- для прошивання STC8, STC12, STC15 та інших МК STC, якщо точна модифікація підтримує UART ISP;
- для оновлення прошивки мікроконтролера без випаювання з плати, коли на платі доступні потрібні лінії;
- для налагодження обміну через TTL UART між ПК і низьковольтною електронікою;
- для макетування, ремонту та навчальних робіт із цільовими системами на 3,3 В або 5 В.
Не підійде
- для AVR ISP, PIC, SWD або JTAG, якщо пристрій не передбачає окремий сумісний режим UART;
- для електричного інтерфейсу RS-232 з двополярними рівнями напруги;
- для автономного офлайн-програмування без комп’ютера та відповідного ПЗ;
- для прямого встановлення SMD-мікросхеми без цільової плати, перехідника або програмувальної панелі;
- для живлення потужних навантажень чи плат із невідомим споживанням.
Приклади застосування
Прошивання прототипу на STC
Підключіть GND, перехресні RXD/TXD та відповідне живлення до зібраної плати, після чого завантажуйте нові версії прошивки через STC-ISP.
Оновлення під час ремонту
Програматор можна під’єднати до виведеного сервісного UART ISP, щоб відновити або оновити прошивку сумісного пристрою без демонтажу мікроконтролера.
Перевірка UART у макеті
У режимі USB-TTL адаптер допомагає передавати команди та читати діагностичні повідомлення низьковольтного UART-пристрою з термінальної програми на ПК.
Підключення та прошивання
Перевірте цільовий мікроконтролер
Знайдіть у документації точні контакти ISP UART, робочу напругу, логічні рівні та умову холодного старту. Не покладайтеся на розпіновку іншого корпусу або схожої серії.
Знеструмте схему та прокладіть сигнали
З’єднайте GND програматора з GND плати, TXD програматора з RXD мікроконтролера, а RXD програматора — з TXD мікроконтролера. Перевірте положення контакту 1 до подавання живлення.
Оберіть спосіб живлення
Використовуйте лише один відповідний вихід 3,3 В або 5 В. Якщо цільова плата має власний блок живлення, не з’єднуйте його вихід із виходом живлення програматора без спеціально передбаченої схеми.
Підключіть програматор до ПК
За потреби встановіть драйвер USB-UART, перевірте появу COM-порту та завантажте актуальне STC-ISP з офіційного центру STC.[2]
Запустіть завантаження
У STC-ISP виберіть точну модель МК і COM-порт, відкрийте файл HEX або BIN, перевірте апаратні параметри та натисніть Download/Program. Після цього виконайте холодний старт цільового МК, якщо програмування не почалося автоматично.[1]
Перевірте результат
Дочекайтеся повідомлення про завершення, від’єднайте програмувальні лінії або переведіть їх у робочий режим і лише потім запускайте пристрій із новою прошивкою.
Комплектація
- STC Auto Programmer USB-TTL
- набір з’єднувальних проводів female-to-female довжиною приблизно 20 см
Обмеження та безпека
Не подавайте неправильну напругу
Перед підключенням звірте допустиме живлення та рівні UART усієї цільової плати. Подавання 5 В на мікроконтролер або периферію, розраховані лише на 3,3 В, може пошкодити компоненти.
Не об’єднуйте два джерела живлення навмання
Коли цільова плата живиться окремо, залиште виходи 3V3 і 5V0 програматора непідключеними, якщо схема прямо не передбачає їх спільну роботу. Спільний GND для UART при цьому потрібний.
TTL UART — не класичний RS-232
Не підключайте RXD і TXD програматора до порту RS-232 із двополярними рівнями напруги. Для такого порту потрібний окремий перетворювач рівнів.
Звільніть програмувальні лінії
Інша периферія на RXD/TXD може заважати завантажувачу. Якщо STC-ISP не бачить МК, тимчасово від’єднайте навантаження від програмувального UART і повторіть холодний старт.
Не плануйте навантаження за значенням 500 мА
Значення 500 мА не слід трактувати як гарантований безперервний струм живлення цільової плати. Для схеми зі значним або невідомим споживанням використовуйте окреме стабілізоване джерело.
Мікроконтролери STC для роботи з програматором
Для нового проєкту можна обрати один із доступних SMD-мікроконтролерів: STC15F104W-35I у корпусі SOP-8, STC8G1K08A-36I у корпусі SOP-8 або STC8G1K08-38I у корпусі SOP-16. Перед розведенням плати перевірте цокольовку, напругу та схему UART ISP саме для вибраного корпусу.
FAQ
Чи програмує адаптер будь-який мікроконтролер STC?
STC Auto Programmer працює з моделями, які підтримують сумісне UART ISP. Перед підключенням перевірте точну серію, корпус, контакти завантаження та напругу; загальна належність до марки STC не гарантує однакової розпіновки.
Яку напругу обрати — 3,3 В чи 5 В?
Оберіть напругу, дозволену для мікроконтролера й усіх компонентів цільової плати. Якщо хоча б один вузол не витримує 5 В, використовуйте 3,3 В або окреме узгодження рівнів.
Чому STC-ISP показує очікування мікроконтролера?
Перевірте COM-порт, спільний GND, перехресне з’єднання RXD/TXD, правильну модель МК і напругу. Після натискання Download/Program виконайте холодний старт цільового контролера та переконайтеся, що програмувальні лінії не навантажені іншою периферією.
Чи можна живити цільову плату від програматора?
Програматор має виходи 3,3 В і 5 В для малоспоживальних схем. Якщо споживання невідоме або на платі є реле, двигуни, підсвічування чи інше помітне навантаження, використовуйте окреме джерело зі спільною землею.
Чи можна використовувати пристрій як звичайний USB-TTL адаптер?
Так, лінії RXD, TXD і GND придатні для обміну з TTL UART. Напруга логічних рівнів обох сторін має бути сумісною, а підключення до порту RS-232 без перетворювача рівнів заборонене.
Документи та джерела
- STC Micro, STC Tool Instruction Manual, оновлення 09.03.2022 — послідовність UART ISP, холодний старт і використання P3.0/P3.1.
- STC Micro, Download Center — офіційні пакети STC-ISP та драйвери.
- STC Micro, STC8G Series Manual, оновлення 09.03.2022 — ISP через USB-UART і схеми керування живленням цільового МК.