Содержание

Iskra JS: подключение, настройка, распиновка и схемы

Платформа Iskra JS — управляющая плата с микроконтроллером, которую программируют на JavaScript.

Видеообзор

Подключение и настройка

Для работы с платой Iskra JS добавьте и настройте в Google Chrome среду программирования Espruino Web IDE.

Устанавливайте именно Espruino Web IDE. Ранее для работы использовалась среда Iskra IDE, которая была ответвлением от оригинальной Espruino.

Что-то пошло не так?

Не работает плата Iskra JS

Элементы платы

Микроконтроллер STM32F405RG

Сердце платформы Iskra JS — 32-разрядный микроконтроллер STM32F405RG от STMicroelectronics с вычислительном ядром ARM Cortex M4.

Разъём micro-USB

Разъём micro-USB предназначен для прошивки платформы Iskra JS с помощью компьютера.

Разъём для внешнего питания

Разъём для подключения внешнего питания. Дублирует пин VIN.

Выбор питания

Джампер определяет, как осуществляется преобразование входного напряжения. Он может быть установлен в одном из двух положений:

Регулятор напряжения 5 В

Когда плата подключена к внешнему источнику питания, и джампер выбора питания установлен в положении VIN3+5V, напряжение проходит через стабилизатор MC7805BD. Выход стабилизатора соединён с пином 5V. Максимальный выходной ток составляет 1000 мА.

Регулятор напряжения 3,3 В

Стабилизатор MC33275ST с выходом 3,3 вольта, обеспечивает питание микроконтроллера STM32F405RG. Максимальный выходной ток составляет 300 мА.

Светодиодная индикация

Имя светодиода Назначение
BUSY Информационный светодиод. Загорается, когда плата выполняет действия.
LED1 Светодиод свободного назначения.
ON Информационный светодиод о наличии питания на микроконтроллере.

Кнопка RESET

Служит для сброса микроконтроллера. Это аналог кнопки RESET обычного компьютера.

Кнопка BTN1

Пользовательская кнопка подключенная к пину C4.

Разъём SPI

Некоторые платы расширения работают через интерфейс SPI. По стандарту Arduino R3 разъём SPI должен быть выведен в виде разъёма 3×2 штырька в этом месте. Iskra JS следует этому стандарту.

SPI-разъем не предназначен для внутрисхемного программирования микроконтроллера STM32F405RG и может использоваться только для связи с другими SPI-устройствами.

Разъём SWD

SWD-разъём предназначен для внутрисхемного программирования микроконтроллера STM32F405RG через программатор, например, ST-Link.

Пин BOOT0

Если замкнуть эту пару пинов, плата загрузится в DFU-режиме. Это позволит перепрошить микроконтроллер без программатора, через USB.

Распиновка


— GPIO-пин на Iskra JS. Под этим именем вы можете обратиться к пину из программы.

— соответствующий пин на микроконтроллере STM32F405RG.

— пин питания.

— пин может генерировать ШИМ-сигнал.

— пин подключён к АЦП микроконтроллера, т.е. может считывать аналоговый сигнал.

— пин подключён к ЦАП микроконтроллера, т.е. может генерировать аналоговый сигнал.

— пин толерантен к 5 вольтам, т.е. выдерживает входной сигнал с напряжением, превышающим штатные 3,3 вольта.

— пин подключён к аппаратному интерфейсу SPI. SPI2 также доступен в программе под псевдонимом PrimarySPI.

— пин подключён к аппаратному интерфейсу I²C. I2C1 доступен под псевдонимом PrimaryI2C.

— пин подключён к аппаратному интерфейсу UART/USART. USART3 доступен под псевдонимом PrimarySerial.

На платах с компоновкой «xDuino Rev3» по одному интерфейсу SPI, I²C, UART, физически расположенных на определённых пинах, условно считаются основными. Через них обычно работают платы расширения. Для удобства программирования этим интерфейсам даны альтернативные имена вида Primary***

Принципиальная и монтажная схемы

Характеристики

Ресурсы