- Каковы сроки поставки продукции?
- При наличии продукции на складе – в течение 10 рабочих дней после подписания договора поставки и оплаты счета либо счета-договора.
При отсутствии продукции на складе – срок поставки изделий зависит от наличия в заделе производства, количества заказанных изделий и загрузки производства на момент приема заказа.

- Можно ли купить продукцию АО «НИИЭТ» без заключения договора?
- Без заключения договора возможна покупка изделий с категорией качества «ОТК» по счету-договору. Для заказа необходимо направить письмо-заявку в произвольной форме на sbyt@niiet.ru. В письме укажите, что необходим счет-договор.

- Какие существуют способы оплаты изделий?
- Оплатить заказанные изделия можно только безналичным способом: путем перечисления денежных средств на расчетный счет АО «НИИЭТ».

- Когда осуществляется отгрузка по оплаченному счету?
- Отгрузка осуществляются после поступления изделий на склад готовой продукции и подготовки отгрузочных документов.

- Каковы способы доставки продукции?
- Отправка готовых изделий осуществляется курьерской службой за счет АО «НИИЭТ» до адреса покупателя, либо самовывозом по договоренности с покупателем, если иное не прописано в договорных документах.

- Как можно ознакомиться с продукцией вашего предприятия?
• На нашем сайте: https://niiet.ru/goods/
• Каталоги можно скачать тут: https://niiet.ru/download/
• По вопросам получения образцов изделий обращайтесь по телефону +7 (473) 222-91-70 или по e-mail sbyt@niiet.ru.

- Может ли физическое лицо приобрести вашу продукцию?
- АО «НИИЭТ» работает только с юридическими лицами.

Вопросы по микроконтроллеру 1874ВЕ10АТ

— Является ли выход RST используемого Вами JTAG-отладчика (13-й контакт разъема для подключения отладчика) выходом с открытым коллектором? Хотелось бы подключить этот сигнал напрямую к выводу RESET МК. В схеме планируем использовать супервизор питания 5311СХ01В4 с выходом сброса, который является выходом с открытым коллектором, но без возможности ручного сброса. Достаточна ли длительность сброса, формируемого отладчиком, для МК?
— Выход RST JEM-96 не является выходом с открытым коллектором.

 — Является ли обязательным использование выхода RST JTAG-отладчика (13-й контакт разъема для подключения отладчика)? Можно ли использовать отладчик без этого сигнала?
— Можно не использовать управление сбросом микроконтроллера с помощью JEM-96, но в этом случае при подключении отладчиком микроконтроллер не будет сбрасываться, и значения регистров периферии также не будут сбрасываться значениями по умолчанию.

— Какая минимальная длительность сигнала RESET необходима для МК?
—Минимальная длительность сигнала RESET не менее 10мкс при внешней частоте 20МГц.

 — Поскольку вывод RESET МК является двунаправленным, то в режиме выхода какой тип выхода используется (открытый коллектор, обычный, с третьим состоянием)? Имеется ли встроенная подтяжка на данном выводе (какая)?
— В составе микроконтроллера 1874ВЕ10АТ драйвер управления выводом RESET управляется схемой open-drain (ток до 2,8 мА) с постоянно включенным PullUp до 800 мкА.

Внутри микроконтроллера 1874ВЕ10АТ вывод RESET переключается в "0" только командой RST (код команды 0xFF) или при срабатывании сторожевого таймера WDT.

 В Вашей макетно-отладочной плате выход RESET МК подключен напрямую к выводу сброса супервизора питания (который не является открытым коллектором). Корректно ли это?
— На многих наших платах макетно-отладочных вывод RESET МК подключен напрямую к выводу сброса супервизора питания (который не является открытым коллектором) и проблем с работой не возникало, но желательно в разрыв между выходом супервизора и выводом RESET микроконтроллера подключить сопротивление номиналом до 200 Ом.

 — Какой тип разъема необходимо использовать на плате для подключения JTAG-отладчика?
—Мы используем разъем BH-14, как и разъем у отладчика JEM-96

 — Необходима ли подтяжка линий TDI, TMS, TCK, TDO, TRST МК? Если да, то какая? Обычно в аналогичных схемах подключения отладчика через JTAG часть данных линий подтянута, а отсутствие подтяжки на TRST может приводить к сбоям в работе МК. Может быть, данные линии подтянуты внутри МК? Если да, то как?
— Необходимо обязательно к выводу микроконтроллера TCK подключать PullDonw резистор номиналом 10кОм. Иначе без подключенного отладчика микроконтроллер наводки на выводах порта JTAG будут управлять микроконтроллером, что может привести к непредсказуемому поведению.

 — Какая функциональность вывода DEBUG_EN? Если на данном входе "0", то JTAG выключен и все линии (TDI, TMS, TCK, TDO, TRST) не активны? Если на данном входе "1", то будет ли МК стартовать из внешней памяти или программу можно загрузить только через отладчик? Можно ли переключать сигнал DEBUG_EN на горячую, переключая режимы работы МК?
— Активный уровень сигнала DEBUG_EN — уровень логической единицы. При уровне логической единицы разрешена отладка по JTAG, при уровне лог. нуля команды по JTAG блокируются на аппаратном уровне.

 — На макетно-отладочной плате конфигурационные входы МК подключены через буфер с третьим состоянием. Можно ли подтянуть напрямую входы PA0-PA3 без буферов (данные выводы МК в нашей разработке больше никак не будут использоваться)? Какой номинал резисторов рекомендуете для подтяжки данных конфигурационных входов?
— На плате макетно-отладочной конфигурация задается через буфер с третьим состоянием с целью расширения функционала, т.к. эти выводы можно задействовать в тестовом проекте. Можно задать конфигурацию с помощью pullUp или pullDown резисторов номиналом 50 -100 кОм.

 — На макетно-отладочной плате вывод ALE МК подтянут к питанию через 100 кОм. Зачем эта подтяжка? Обязательна ли она?
— При выходе из состояния сброса микроконтроллер по выводам ALE и VPP определяет стартовый адрес, с которого начнет выполнять программу. В таблице 5.2 руководства пользователя показано состояние выводов, отвечающих за выбор стартового адреса. На плате определен старт программ с адреса 0x7000.

 — Необходима ли подтяжка вывода READY, если в работе внешней шины он не используется?
 — Внутри контроллера на входе READY подключен pullUp резистор.

— Какой номинал резисторов рекомендуете для подтяжки линий VPP, BW0, BW1, DEBUG_EN, ECCEN, EA?
— Мы используем резисторы 10к и 100к для подтяжки линий VPP, BW0, BW1, DEBUG_EN, ECCEN, EA?

  Необходима ли подтяжка входов M0_ADDR и M1_ADDR, если Манчестер не планируется использовать в схеме?
— Если Манчестер не планируется использовать в схеме, то выводы M0_ADDR и M1_ADDR можно не подключать.

  Имеется ли встроенная подтяжка выводов МК? Если да, то какая и на каких выводах? В каком состоянии находятся выводы МК во время активного сигнала RESET и после сброса? Особенно актуально для выводов PWM_A и PWM_B для исключения ложных сигналов управления транзисторами.
— Выводы PWM_A и PWM_B являются альтернативной функцией портов GPIO, поэтому во время сброса переводятся в высокоимпедансное состояние.

  Какой допустимый диапазон напряжений для входов опорного напряжения АЦП (ADC_REFHI, ADC_REFLO)? Если ADC_REFLO подключить к GND, а ADC_REFHI – к питанию 3,3 В, то какой диапазон допустимых напряжений питания по входам ACH (недифференциальный режим)?
 — Если ADC_REFLO подключить к GND, а ADC_REFHI – к питанию 3,3 В превышаются предельно-допустимые значения сигналов UREFL, UREFH, указанные в ТУ на МК.

Наиболее точные результаты измерений АЦП можно получить, соблюдая следующие рекомендации:

  • Максимальный диапазон измерений 0,19В - 3,09В (ADC_REFLO = 0,7В ADC_REFHI = 2,6 В), Uref = (2,6 - 0,7)В =  1,9В.
  • Уровень опорного напряжения Uref должен быть не больше 2.0 В, причем диапазоны UrefHI и UrefLO должны быть симметричны относительно напряжения средней точки Umid (Umid - Uref_lo = Uref_hi - Umid), иначе результат преобразования будет отличаться от ожидаемого.
  • Задание уровней REF_LO и REF_HI симметрично относительно напряжения средней точки (1/2 напряжения питания).
  • Максимальное напряжение питания (аналоговое и цифровое - 3.6В), стабилизированное, т.к. при изменении напряжения питания необходимо корректировать уровни REF_LO, REF_HI (см. п.2) и VMID (если используется внешний источник).

  Необходима ли подтяжка линий CSn для исключения ложного обращения к внешним устройствам во время запуска МК?
 — После сброса перед первым обращением к внешней памяти выводы аппаратно настраиваются в соответствии с конфигурацией по сбросу.

   Необходима ли подтяжка неиспользуемых линий контроллера внешней памяти?
— Неиспользуемые линии контроллера внешней памяти можно оставлять не подключенными.

   В документации указан динамический ток потребления ядра и периферии в режиме сброса, равный суммарно 400 мА (на частоте 33 МГц). Есть ли данные о токе потребления в рабочем режиме (не сброса) для оценки мощности необходимого источника питания 3,3 В? МК предполагаем использовать на частоте 20 МГц или 25 МГц.
 — При тактировании МК внешней частотой 24 МГц (SYS_CLK = 12 МГц) ток потребления по VCC1 в рабочем режиме при нормальных условиях и напряжении питания 3.3 в без дополнительной нагрузки портов GPIO, на плате макетно-отладочной не более 200 мА.

  При тактировании МК частотой 20 МГц какая будет системная частота (SYS_CLK): 20 или 10 МГц?
— При тактировании МК частотой 20 МГц, системная частота (SYS_CLK) будет 10 МГц.

Дополнительно приведена информация о состоянии выводов микроконтроллера во время и после сброса:

  • Состояние "High Z" во время сброса: ACH0 - ACH15, MILSTD1_ADDR0 - MILSTD1_ADDR4, MILSTD1_ODDADDR, MILSTD2_ADDR0 - MILSTD2_ADDR4, MILSTD2_ODDADDR
  • Состояние "PullUp" во время сброса: P3L0 - P3L7, P3H0 - P3H7, P4L0 - P4L7, P4H0 - P4H7, P3L_ECC0 - P3L_ECC3, P3H_ECC0 - P3H_ECC3, P4L_ECC0 - P4L_ECC3, P4H_ECC0 - P4H_ECC3, VPP, ALE, RD, WR_3L, WR_3H, WR_4L, WR_4H, INST, READY, BW0, RESET, DEBUG_EN
  • Состояние "PullDown" во время сброса: ECCEN, CLKOUT, NMI, EA, BW1
  • Состояние "High Z" после сброса: ACH0 - ACH15, MILSTD1_ADDR0 - MILSTD1_ADDR4, MILSTD1_ODDADDR, MILSTD2_ADDR0 - MILSTD2_ADDR4, MILSTD2_ODDADDR
  • Состояние "PullUp" после сброса: READY, RESET, DEBUG_EN
  • Состояние "PullDown" после сброса: NMI, EA

 Вопросы по работе с микроконтроллером К1874ВЕ10АТ

Исходя из п.1 "Стек", мы не можем сделать работающее устройство без внешней оперативной памяти, работающее в 32-разрядном режиме, т.к. выполнение инструкций EPUSH и EPOP при размещении стека во внутренней памяти PSRAM вызывает критическую ошибку. Правильно мы поняли этот пункт документа?
— Без внешнего ОЗУ можно работать, только стек размещать не в области PSRAM (0x5FFF - 0x5000), а в области внутреннего ОЗУ (ОЗУ0: 0x3FFF - 0x0060, ОЗУ1: 0x13FFF - 0x10000).

В пп.2-7 документа указываются другие возможные ошибки процессорного ядра микроконтроллера при выполнении программы. При этом, только для п.7 сказано, что в компиляторе С/С++ CodeMaster++[28] реализован алгоритм обхода этой ситуации. Вопрос: для пп.2-6 сгенерированный компилятором код может вызывать описанные ошибки? Если это так, то как это обходить?
— Ошибки п.2 и п.5 errata не возникают при отключенном кэше. Ошибки в п.6 при отладке с помощью среды разработки CodeMaster++[28] не возникают, т.к. не используются команды TRAP, TRAP1.

Верно ли то, что несмотря на указание опции для компилятора С/С++ CodeMaster++[28] в электронном руководстве ACCPP-28 генерации кода для 16-разрядного режима (--mode 16), реально в среде CodeMaster++[28] ее не поставить компилятор генерирует код только в 32-разрядном режиме? Можно ли в среде CodeMaster++[28] писать и отлаживать программы для 16-разрядного режима? Если да, то каким образом это делать?
— Компилятор С/С++ CodeMaster++[28] генерирует код только в 32-разрядном режиме. Для 16-разрядного режима доступен только Ассемблер.

Вопрос по работе с контроллером UART на макетно-отладочной плате К1874ВЕ10АТ - как его сконфигурировать?
— Пример конфигурации UART0:

#define OSE_CLK     24000000
#define SYS_CLK     (OSE_CLK>>1)

#define UART_LCRH_WLEN_8bit 0x03
#define UART1_BAUD 115200
#define baud_icoef (SYS_CLK / (16 * UART1_BAUD))
#define baud_fcoef ((SYS_CLK / (16.0f * UART1_BAUD) - baud_icoef) * 64 + 0.5f)

void UART0_init()
{

//Конфигурация GPIO
GPIOA->OUTEN |= 0x0000FF00;

GPIOA->ALTEN |= 0x0000FF00;

UART0->IBRD = baud_icoef;

UART0->FBRD = baud_fcoef;
UART0->LCR_H =  (UART_LCRH_WLEN_8bit << UART_LCR_H_WLEN_Pos);
UART0->CR = UART_CR_TXE_Msk | UART_CR_RXE_Msk | UART_CR_UARTEN_Msk;
UART0->IMSC_bit.RXIM = 1;
UART0->IMSC_bit.TXIM = 1;
InterruptInit(UART0_IRQn,(uint32_t)&UART0_IRQHandler);

}

На плате для включения приемопередатчика, подключенного к UART0 необходимо использовать выключатель SA4, а также ознакомиться с распиновкой разъема XP2 и используемого кабеля.

Вопросы по работе с микроконтроллером 1921ВК028

Есть облачный ресурс для микроконтроллера 1921ВК028? Как скачать среду разработки для 1921ВК028?
На сайте АО «НИИЭТ» в карточке изделия есть рекомендации по ПО и аппаратной части.

АО «НИИЭТ» выпускает программно-аппаратные комплексы для отладки микроконтроллеров 1921ВК028:
- Макетно-отладочная плата для микроконтроллера 1921ВК028 КФДЛ.441461.024.
- Среда разработки Codemaster++[ARM].
- Отладчик JEM-NT-CM4 КФДЛ.441461.016, стоимость.
Также предполагается работа с 1921ВК028 в средах разработки Keil, IAR, бесплатных сборках JCC+Eclipse с применением JTAG адаптеров ULink или STLink.
Поставка будет осуществлена после получения заявки, оформления договорных документов и оплаты счета.
Примеры, пакет интеграции для Keil, файлы для интеграции мк в IAR, можно скачать с репозитория (K1921VKx_SDK).
Актуальную версию K1921VKx_SDK можно получить на странице.
K1921VKx SDK - это набор программных средств разработки для микроконтроллеров НИИЭТ:

  • К1921ВК035
  • К1921ВК028
  • К1946ВК035
  • К1946ВК028

В каталоге "tools->iar_setup" расположены файлы для интеграции мк в IAR
В каталоге "tools->keil_pack" расположен пакет для интеграции мк в Keil
Средства отладки: возможность программирования микроконтроллеров мы проверяли с JTAG-отладчиками: STLink и JLink (MT-link).

Вопросы по работе с микроконтроллером К1921ВК028.

Максимальная температура пайки? Материал шариковых выводов (содержат ли свинец)?
— Монтаж микросхем рекомендуется проводить с применением оловянно-свинцовых паяльных паст (Sn63Pb37) или паст на основе серебросодержащего сплава (Sn62Pb36Ag2).

Для ИС 1921ВК028:
– температура предварительного нагрева – (120-150)о С в течении (30-60) с,
– максимальный нагрев при пайке – 225±5о С в течение (10) с.

ИС 1921ВК028 относится к 7 установочной группе (стр. 16 ГОСТ РВ 20.39.412-97).

Вопрос по поводу примеров работы с сигма/дельта АЦП микроконтроллера К1921ВГ015.

На сайте НИИЭТ на gitflic есть библиотека plib015 в которой есть проект по АЦП  adcsd_simple. Вышлите инструкцию по подключению этой библиотеки к нашим проектам.
— Примеры для plib015 доступны в каталоге "projects/plib015/". В настройках примеров добавлены ссылки на каталоги платформы: "/platform/Device/K1921VG015" и "/platform/plib015".

Примеры из каталога "projects/plib015/" можно запускать только из самого репозитория.

В случае создания своего проекта достаточно скопировать в каталог проекта директории "/platform/Device/K1921VG015" и "/platform/plib015".

Так же, в репозиторий на GitFlic добавили шаблоны проектов, в том числе и шаблон проекта с использованием библиотеки PLIB015 "/templates/k1921vg015-plib015".

К К1921ВГ015 надо подключить трансивер RS485 ADM2587, к которому надо как минимум 3 сингла RX, TX и направление передачи. В руководстве не ясно, что использовать для формирования сигнала "направление передачи". Есть стандартная схема подключения UART К1921ВГ015 к стандартным трансиверам RS485 с сигналами TX, RX, DE, nRE?

— На аппаратном уровне в модулях UART не предусмотрена возможность управления сигналами DE, nRE интерфейса RS485. Для этих целей можно задействовать любые выводы GPIO и переключать их программно.

В разделе 25.2 Руководства пользователя описаны режимы управления потоком, доступные входы, выходы и логика работы. В случае если для ваших задач не подходит аппаратная реализация сигналов, можно использовать программное управление пинами RTC, CTS и др., либо задействовать любые свободные GPIO.

Как можно реализовать защиту от чтения Flash-памяти в микроконтроллере К1921ВГ015?
— Если необходима защита от чтения Flash-памяти по интерфейсу JTAG, то необходимо сбросить бит JTAGEN (бит №2) в конфигурационном слове CFGWORD, которое расположено в NVR области Flash-памяти по адресу 0x1FF0.

Для сброса бита JTAGEN можно использовать команду OpenOCD: "k1921vg015 write nvr none 0x1FF0 0xFFFFFFFB 0xFFFFFFFF 0xFFFFFFFF 0xFFFFFFFF"
После этого доступ к микроконтроллеру по интерфейсу JTAG будет невозможен.
Восстановление работоспособности микроконтроллера из состояния блокировки JTAG возможно осуществлением сервисного сброса всей Flash памяти (см. пп. 7.2 Руководства пользователя).
Для этого можно использовать скрипт для OpenOCD, который доступен по ссылке.

Порт FREERTOS для контроллеров К1921ВГ015

Для контроллеров К1921ВГ015 имеется работоспособный порт FREERTOS? Планируем рассмотреть возможность применения таких контроллеров в своей продукции и хотели бы попросить Вас поделиться с нами работоспособным портом.
— Примеры работы с портом FREERTOS на К1921ВГ015 по ссылке. Репозиторий в общем доступе с примерами.

Поддержка МКИО микроконтроллерами АО "НИИЭТ"

—  Какие микроконтроллеры НИИЭТ с МКИО?
— Микросхемы с МКИО: 1921ВК028, 1874ВЕ7Т, 1882ВМ1Т, 1874ВЕ10АТ.

Вопросы по работе с микроконтроллером 1921ВК035
  Какое максимальное время до момента разрешения доступа к регистрам LOCKSET и LOCKCLR (после записи ключа ADEADBEEh в регистр LOCKKEY)? Прошу подтвердить абзац 4 п.10.6 руководства пользователя 2020 года. Текущий статус защиты регистров LOCKSET/LOCKCLR можно узнать, прочитав регистр LOCKKEY?
— После записи регистра LOCKKEY необходимо выдержать паузу минимум 2 такта системной частоты, прежде чем обратиться к регистрам LOCKSET/LOCKCLR.

Текущий статус защиты регистров LOCKSET/LOCKCLR можно узнать, прочитав регистр LOCKSTAT.
Данные исправления добавлены в последней ревизии ТО.

Какое максимальное время до появления стабильного тактового сигнала OSECLK (время до установки флага OSECLKOK в регистре SYSCLKSTAT) после снятия внешнего сигнала RESET#?
— Время до установки флага OSECLKOK в регистре SYSCLKSTAT после снятия внешнего сигнала RESET# по измерениям составляет 6 мкс.

   Какое максимальное время до выхода блока PLL на рабочий режим (до установки бита LOCK в регистре PLLCFG) после записи необходимых значений в регистре PLLCFG?
— Время до выхода блока PLL на рабочий режим (до установки бита LOCK в регистре PLLCFG) после записи необходимых значений в регистре PLLCFG по измерениям составляет 20 мкс. По документации на блок PLL — не более 300 мкс.

  Какое максимальное время до появления тактового сигнала на выходе PLL (до установки флага наличия тактового сигнала PLLCLKOK в регистре SYSCLKSTAT) после установки бита OUTEN в регистре PLLCFG?
— Время до появления тактового сигнала на выходе PLL (до установки флага наличия тактового сигнала PLLCLKOK в регистре SYSCLKSTAT) после установки бита OUTEN в регистре PLLCFG по измерениям составляет 5 мкс.

   Какое максимальное время перехода системы на PLL (до появления значения выбранного источника системного тактового сигнала в поле SYSSTAT регистра SYSCLKSTAT) после установки необходимого источника системного тактового сигнала в регистре SYSCLKCFG?
— Время перехода системы на PLL (до появления значения выбранного источника системного тактового сигнала в поле SYSSTAT регистра SYSCLKSTAT) после установки необходимого источника системного тактового сигнала в регистре SYSCLKCFG по измерениям составляет 15,5 мкс.

Общее время с момента снятия внешнего сигнала сброса RESET# и до появления значения выбранного источника системного тактового сигнала в поле SYSSTAT регистра SYSCLKSTAT по измерениям составляет 46,4 мкс.

   Возможен ли сбой PLL (ФАПЧ) после подачи питания и отключения внешнего сигнала RESET# при отсутствии внешнего кварцевого резонатора/генератора? В соответствии с A.6 руководством пользователя 2020 года, после сброса микроконтроллера значение регистра PLLCFG равно 102h, что указывает на внешний тактовый сигнал OSECLK, выбранный в качестве источника входной частоты fin для PLL.
— После сброса микроконтроллер всегда сначала запускается от внутреннего RC-генератора (регистр SYSCLKCFG имеет значение по сбросу 0). Далее, если это предусмотрено программой, микроконтроллер переходит на тактирование от OSE или PLL. При отсутствии внешнего кварцевого резонатора/генератора и попытке перехода на PLL, переход не произойдет, поскольку будет отсутствовать опорная частота для PLL.

Монтаж микроконтроллера 1887ВЕ7Т на печатную плату.

  Существует ли справочная информация по выполнению посадочных мест (footprint) и формовке выводов данной микросхемы в корпусе 4203.64-2? В каком состоянии поставляются микросхемы 1887ВЕ7Т? Интересует упаковка и формовка выводов.
— Микросхемы 1887ВЕ7Т упаковываются в картонные коробки с требованиями к ESD согласно ТУ.

Рекомендации к монтажу: ГОСТ РВ 20.39.412-97 приложение А.

В нем прописываются термопрофили, особенности формовки выводов и т. д. Также у производителя корпусов (те, что мы используем для производства микросхем) в ТУ на корпус, как правило, прописываются дополнительные рекомендации по пайке и формовке, которые не обобщены в ГОСТ РВ 20.39.412-97 приложение А.

АО «НИИЭТ» не предоставляет услуг по формовке выводов микросхем, в связи с необходимостью проводить тестирование согласно регламенту ВП микросхем после обрезки и формовки. Все эти операции существенно удорожают производство. Изготовлением и продажей устройств для формования и обрезки мы не занимаемся.

Контроллеры АО "НИИЭТ", применяемые для робототехники

Могут ли использоваться микроконтроллеры компании «НИИЭТ» (какой именно микроконтроллер) по своим техническим характеристикам и возможностям в разработке управления гражданскими робототехническими комплексами?
На эти серии есть вариант замены из вашей производственной линейки? STM32F405ZG/STM32F407ZG/STM32F417ZG/STM32F427ZI/STM32F429ZI/STM32F439ZI
— Для указанных сфер применения, а также указанных импортных аналогов, предлагаем рассмотреть контроллеры: К1946ВК035, К1921ВГ015, К1946ВК028 (серия в 2026 году), К1921ВГ1Т (серия в 2026 году), К1921ВГ3Т (серия в 2026 году).

  Где найти ссылки на готовые проекты: электрические схемы, исходник ПО. А также в какой программной среде разработано данное ПО?
— Примеры, пакет интеграции для Keil, файлы для интеграции мк в IAR, можно скачать с репозитория (K1921VKx_SDK).
Актуальную версию K1921VKx_SDK можно получить на странице.
K1921VKx SDK - это набор программных средств разработки для микроконтроллеров НИИЭТ:
•    К1921ВК035;
•    К1921ВК028;
•    К1946ВК035;
•    К1946ВК028.
В каталоге "tools->iar_setup" расположены файлы для интеграции мк в IAR.
В каталоге "tools->keil_pack" расположен пакет для интеграции мк в Keil.
Средства отладки: возможность программирования микроконтроллеров мы проверяли с JTAG-отладчиками: STLink и JLink (MT-link).

Для К1921ВГ01Т, К1921ВГ3Т, К1921ВГ015 - Набор программных средств разработки для микроконтроллеров RISC-V АО «НИИЭТ».

Как реализован блок сигма/дельта АЦП на этом процессоре? В одном месте документации указано, что АЦП один с 8-ми каналами, в другом месте, что по каждому каналу из 8-ми каналов реализовано свой АЦП (т.е. 8-мь АЦП).
— Блок АЦП сигма-дельта один, но в его входят 8 отдельных каналов, каждый со своим сигма-дельта модулятором - согласно структурной схеме (рисунок 22.1 в руководстве пользователя).

При этом, общим является источник опорного напряжения и регистры управления делителем входной частоты.

3D-, IBIS-, BSDL-, SPICE-модели изделий АО "НИИЭТ"

Что нужно оформить, чтобы получить bsdl-файл для проведения boundary scan (jtag-тестирования) вашей микросхемы, запаянной на печатной плате?
— Скачать можно 3D-, IBIS-, BSDL-, SPICE-модели по ссылке с сайта.

Работа в CodeMaster++ с файловой системой ПК в режиме отладки

В среде разработки CodeMaster++ в заголовочном файле stdio.h есть функции fscanf, fputc, fgetc, fprintf. Эти функции позволяют работать с файловой системой ПК в режиме отладки?
— Чтобы функции fscanf, fputc, fgetc, fprintf взаимодействовали с ПК необходимо использовать в качестве канала связи отдин из интерфейсов микроконтроллера, но не JTAG.

Но для этого необходима разработка программы для микроконтроллера, а также разработка ПО или драйвера для ПК.

Применение функции printf в среде разработки CodeMaster++

Куда по умолчанию выводится информация из функции printf? Предполагалось, что по умолчанию для этой функции будет использоваться консоль в среде разработки CodeMaster++, но после запуска программы с printf в консоли я ничего не обнаружил. Может я что-то не так настроил?
— Обычно printf перенаправляют в последовательный порт UART.
По умолчанию стандартный поток ввода-вывода в CodeMaster++ не настроен.
Пример проекта "UART_Retarget_8000" с перенаправлением printf в порт UART1 доступен по ссылке.

Поддержка средой разработки CodeMaster++ микроконтроллеров в исполнении ВП и ОТК

Поддерживает среда разработки CodeMaster++ оба микроконтроллера К1921ВК028 в исполнении ВП и ОТК?
— Среда разработки CodeMaster++ поддерживает оба микроконтроллера К1921ВК028 в исполнении ВП и ОТК.

На каком носителе поставляется CodeMaster++ (далее ПО)?
— Коммерческая версия поставляется на твердотельном носителе типа флешки.

Какие операционные системы поддерживает ПО?
— Поддерживается ОС линейки Windows.

Имеет ли ПО ключи доступа (например, при установке ПО на компьютер)?
— Имеется аппаратный ключ.

На какое количество рабочих мест предназначено данное ПО?
— На одно рабочее место.

Какой гарантийный срок на данное ПО?
— Гарантия на аппаратный ключ 18 месяцев.

Имеет ли конечный пользователь право пользоваться технической поддержкой обращаясь напрямую к вашей организации?
— Конечный пользователь имеет право обращаться напрямую с техническими вопросами.