Результаты поиска по тегу «К1986ВЕхх»
База знаний
Изменен: 29.10.2024
[i] Применение SEGGER Real Time Transfer (RTT) в микроконтроллерах К1986ВЕ1QI, К1986ВЕ92QI [ID: 55380]
Материал из настоящей статьи, относящийся к микросхемам К1986ВЕ92QI и К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI и К1986ВЕ1FI, К1986ВЕ1GI.
В статье
Printf через ITM
рассматривалась возможность вывода информации (в том числе отладочной) с помощью отладчика по интерфейсу ITM. Однако, такой подход применим только для МК с ядром Cortex-M3 и выше. Для микросхем К1986ВЕ1QI, ядро которых функционально аналогично Cortex-M1, данная возможность не ...
База знаний / Часто задаваемые вопросы
Изменен: 30.11.2023
[i] Почему периферийный блок работает в режиме отладки, но не работает в рабочем режиме? Почему периферийный блок работает в режиме отладки, но не работает в рабочем режиме?
Например, при попытке установить связь с микроконтроллером К1986ВЕ1QI по интерфейсу RS-485 при запуске отладчика программа работает корректно. Но если запрограммировать микроконтроллер, а затем снять и подать питание на плату, то передача данных отсутствует. [ID: 35928]
Почему периферийный блок работает в режиме отладки, но не работает в рабочем режиме?
Например, при попытке установить связь с микроконтроллером К1986ВЕ1QI по интерфейсу RS-485 при запуске отладчика программа работает корректно. Но если запрограммировать микроконтроллер, а затем снять и подать питание на плату, то передача данных отсутствует.
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
Это ...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Определение значения напряжения на каналах АЦП по известному напряжению на 30 или 31 канале. Как определить значение напряжения на каналах АЦП, зная напряжение на 30 (31) канале (при использовании внутреннего источника опорного напряжения или датчика температуры)? [ID: 35040]
Как определить значение напряжения на каналах АЦП, зная напряжение на 30 (31) канале (при использовании внутреннего источника опорного напряжения или датчика температуры)?
1. Провести измерение 30 (31) канала.
2. Составить пропорцию:
текущее измерение АЦП - 1,23В
значение на i-v канале - x В
При этом необходимо принимать во внимание точность, которую необходимо получить. ИОН датчика температуры не тестируется и не нормируется, погрешность измерений неизвестная. Для получения максимальной ...
Продукты
Изменен: 13.09.2024
К5101НВ04FI
Микросхема 16-разрядного АЦП с частотой выборки 80 Мвыб/с
Микросхема 16-разрядного АЦП с частотой выборки 80 Мвыб/с
Микросхема К5101НВ04FI предназначена для использования в современных системах обработки сигналов радиолокационных устройств, устройств цифровой связи, ввода и обработки изображения и любых других устройств, позволяющих принимать и обрабатывать отсчеты АЦП в реальном времени.
Обладает высокими динамическими характеристиками. Основной режим работы рассчитан на частоту выборки до...
Продукты
Изменен: 23.10.2023
Отладочный комплект для микроконтроллера К1986ВЕ92QI
Комплект предназначен для ознакомления с работой микроконтроллера К1986ВЕ92QI, а также для получения навыков его программирования.
Демонстрационно-отладочная плата предназначена для ознакомления с микроконтроллером К1986ВЕ92QI.
Наименование для заказа
: Комплект отладочный для микросхемы К1986ВЕ92QI ТСКЯ.468998.011-02
В состав комплекта входит:
Отладочная плата (микроконтроллер К1986ВЕ92QI распаян на плате) – 1шт.
Нуль-модемный кабель RS-232 9pin F - 9pin F – 1шт.
Кабель USB/USB – 1шт.
Блок питания...
Продукты
Изменен: 05.12.2024
К1967ВН04BG
Микросхема 32-разрядного высокопроизводительного процессора цифровой обработки сигналов с ОЗУ 12 Мбит и тактовой частотой 230 МГц.
В процессоре можно выделить следующие элементы:
два вычислительных модуля: X и Y, каждый из которых содержит умножитель, ALU, CLU, сдвиговое устройство и регистровый файл объемом в 32 слова;
два блока целочисленных ALU: J и К, каждый из которых содержит 32-битное целочисленное ALU, а также регистровый файл объемом в 32 слова;
устройство управления (Sequencer), управляющее...
Продукты
Изменен: 05.12.2024
К1986ВК025 (ОКР «Счетчик М»)
32-разрядный микроконтроллер на базе процессорного RISC-V ядра BM-310S для приборов и систем учёта энергоресурсов.
Основные параметры:
Система команд - RV32IMC,
Тактовая частота - до 60 МГц,
Загрузочное OTP размером 16 Кбайт,
Внутренняя FLASH память 256 + 8 Кбайт,
ОЗУ 112 Кбайт,
4UART, 3SSP, I2C, ISO7816;
24-разрядный ΣΔ АЦП (7 каналов); 10-разрядный АЦП (3 канала),
Температурный сенсор,
Часы реального времени,
Фиксация проникновения, ОЗУ криптографических ключей, генератор случайных...
Продукты
Изменен: 21.03.2024
К1986ВЕ1QI
32-разрядный микроконтроллер для авиационного применения.
Не производится. Замена на
К1986ВЕ1FI
(корпуса совместимы),
К1986ВЕ1GI
(корпуса не совместимы).
Построен на базе высокопроизводительного RISC ядра с тактовой частотой до 144 МГц. Содержит 128 Кбайт флэш-памяти программ и 48 Кбайт ОЗУ.
Периферия включает в себя контроллер USB интерфейса со встроенным аналоговым приемопередатчиком со скоростью передачи 12 Мбит/с (Full Speed) и 1,5 Мбит/с (Low Speed), стандартные интерфейсы UART и SPI, авиационные...
Продукты
Изменен: 16.05.2022
К1986ВК234
32-разрядный микроконтроллер на базе ядра ARM Cortex-M0 для трехфазного электросчетчика.
Согласно документации микросхема имеет маркировку MDR32F21QI.
Отладочный комплект для К1986ВК234 разработан компанией
ООО "ЛДМСИС"
Продукты
Изменен: 13.03.2024
К1986ВК214
32-разрядный микроконтроллер на базе микропроцессорного 32-битного RISC ядра для однофазного электросчетчика.
Согласно документации микросхема имеет маркировку MDR32F23QI.
Продукты
Изменен: 06.07.2023
К5559ИН14АSI
Микросхема приемопередатчика интерфейса CAN
Предназначена для организации полудуплексного канала связи с максимальной скоростью передачи данных до 1 Мбит/с.
Продукты
Изменен: 21.11.2024
К1636РР4FI
ПЗУ с электрическим перепрограммированием Flash-типа 16М (2Мх8) бит
Микросхема К1636РР4FI представляет собой электрически стираемое и перепрограммируемое постоянное запоминающее устройства Flash-типа с информационной емкостью 16 Мбит и организацией (2Мх8) бит, имеется последовательный интерфейс SPI.
Технологический процесс 0,18 мкм.
Время сохранения данных 25 лет при температуре +85°С.
Предназначена для хранения и оперативной модификации массивов данных, программного обеспечения и регулирующих...
Продукты
Изменен: 11.01.2024
К1986ВЕ92QI
Серия 32-разрядных микроконтроллеров построенных на ядре ARM Cortex-M3, содержащих 128 КБ памяти программ Flash-типа и 32 КБ ОЗУ.
Не производится. Замена на
К1986ВЕ92F1I
(корпуса совместимы),
К1986ВЕ92FI
(корпуса не совместимы).
Микроконтроллеры работают на тактовой частоте до 80 МГц.
Периферия микроконтроллера включает контроллер USB интерфейса, интерфейсы UART, SPI и I2C, контроллер внешней системной шины, что позволяет работать с внешними микросхемами статического ОЗУ и ПЗУ, NAND Flash-памятью...
Продукты
Изменен: 11.06.2024
К5559ИН10А(Б)SI
Микросхема приемопередатчика по стандарту RS-485/RS-422 К5559ИН10АSI, К5559ИН10БSI.
Микросхема предназначена для использования в аппаратуре общего назначения в качестве приемо-передатчика по стандарту RS-485/422 для организации полудуплексного канала связи по соответствующим стандартам.
Основные области применения:
– интеллектуальные датчики;
– промышленные системы управления;
– телекоммуникационное оборудование;
– системы безопасности;
– измерительное оборудование;
– Profibus и т.д.
Продукты
Изменен: 22.08.2022
Внутрисхемный гальванически развязанный USB-программатор
Наименование для заказа:
Комплект универсального программатора для микросхем с ядром CORTEX-M и архитектурой RISC ТСКЯ.468998.109
Программатор предназначен для отладки и программирования микроконтроллеров с ядром ARM Cortex-M и RISC.
Реализована гальваническая развязка USB ПК и отлаживаемого устройства, позволяющая улучшить потребительские свойства изделия.
Преимущества и особенности гальванической развязки:
согласование схем с различными уровнями потенциалов,
защита от импульсных помех, возникающих...
Продукты
Изменен: 25.03.2022
Ассортимент отладочных средств для К1986ВК025
Комплекты предназначены для демонстрации функциональных возможностей микроконтроллера К1986ВК025.
Комплекты предназначены для демонстрации функциональных возможностей микроконтроллера К1986ВК025.
Код для заказа:
Комплект отладочный для микросхем К1986ВК025 ТСКЯ.468998.125
Состав комплекта:
Отладочная плата со встроенным программатором для микросхемы К1986ВК025 – 1шт.
Кабель USB A - USB B - 1шт.
Джамперы
Батарейка CR2032 – 1шт.
Блок питания (5 В) – 1шт.
Диск с технической документацией – 1...
Продукты
Изменен: 06.06.2023
Демонстрационная плата для микросхемы К5101НВ04FI
Демонстрационная плата для микросхемы К5101НВ04FI
Демонстрационная плата для микросхемы
К5101НВ04FI
Демонстрационная плата предназначена для ознакомления с работой микросхемы К5101НВ04FI.
Наименование для заказа:
Комплект демонстрационный для К5101НВ04FI ТСКЯ.468998.135
В состав комплекта входит:
• Демонстрационная плата (модуль АЦП+ модуль сбора данных) – 1шт.
• Кабель USB A - USB B - 1шт.
• Блок питания (5В) – 1шт.
• Диск с документацией, схемотехническими файлами и исходными кодами программ...
Продукты
Изменен: 09.12.2024
MDR1206FI
32-разрядный микроконтроллер на базе процессорного RISC-V ядра BM-310S0 для приборов и систем учёта энергоресурсов.
Микроконтроллер со встроенной Flash-памятью программ, построен на базе процессорного RISC-V ядра BM-310S0.
Предназначен для использования в приборах учета потребляемой электрической энергии в однофазных и трехфазных бытовых сетях энергоснабжения 230 В/50 Гц и 110 В/60 Гц.
Основные параметры:
Система команд - RV32IMCNZX,
Тактовая частота - до 48 МГц (MDR1206FI), до 42 МГц (MDR1206AFI)...
Продукты
Изменен: 28.04.2024
Комплекс разработки и отладки для процессоров серии 1967ВНхх (CM-LYNX)
Программно-аппаратный комплекс предназначен для отладки и работы с процессорами серии 1967ВНхх, установленными на печатную плату.
Комплекс разработки и отладки для процессоров серии 1967ВНхх (CM-LYNX)
Платформа CM-LYNX для разработки прикладного и системного программного обеспечения процессоров цифровой обработки сигнала включена в Единый Реестр российских программ для электронных вычислительных машин и баз данных по Приказу Минцифры России от 21.04.2021 № 396 Приложение № 1, реестровый № 10329...
Продукты
Изменен: 05.12.2024
К1986ВЕ1FI
32-разрядный микроконтроллер для авиационного применения.
Построен на базе высокопроизводительного RISC ядра с тактовой частотой до 144 МГц. Содержит 128 Кбайт флэш-памяти программ и 48 Кбайт ОЗУ.
Периферия включает в себя контроллер USB-интерфейса со встроенным аналоговым приемопередатчиком со скоростью передачи 12 Мбит/с (Full Speed) и 1,5 Мбит/с (Low Speed), стандартные интерфейсы UART и SPI, авиационные интерфейсы по ГОСТ 18977-79 и ГОСТ Р52070-2003, цифровой интерфейс Ethernet со скоростью...
Продукты
Изменен: 05.12.2024
К1986ВЕ1GI
32-разрядный микроконтроллер для авиационного применения.
Построен на базе высокопроизводительного RISC ядра с тактовой частотой до 144 МГц. Содержит 128 Кбайт флэш-памяти программ и 48 Кбайт ОЗУ.
Периферия включает в себя контроллер USB-интерфейса со встроенным аналоговым приемопередатчиком со скоростью передачи 12 Мбит/с (Full Speed) и 1,5 Мбит/с (Low Speed), стандартные интерфейсы UART и SPI, авиационные интерфейсы по ГОСТ 18977-79 и ГОСТ Р52070-2003, цифровой интерфейс Ethernet со скоростью...
Продукты
Изменен: 05.12.2024
К1986ВЕ92F1I
Серия 32-разрядных микроконтроллеров, построенных на ядре ARM Cortex-M3, содержащих 128 КБ памяти программ Flash-типа и 32 КБ ОЗУ.
Микроконтроллеры работают на тактовой частоте до 80 МГц.
Периферия микроконтроллера включает контроллер USB-интерфейса, интерфейсы UART, SPI и I2C, контроллер внешней системной шины, что позволяет работать с внешними микросхемами статического ОЗУ и ПЗУ, NAND Flash-памятью и другими внешними устройствами.
Микроконтроллеры содержат различные таймеры, блоки АЦП и ЦАП...
Продукты
Изменен: 06.11.2024
К1986ВЕ92FI
Серия 32-разрядных микроконтроллеров, построенных на ядре ARM Cortex-M3, содержащих 128 КБ памяти программ Flash-типа и 32 КБ ОЗУ.
Микроконтроллеры работают на тактовой частоте до 80 МГц.
Периферия микроконтроллера включает контроллер USB-интерфейса, интерфейсы UART, SPI и I2C, контроллер внешней системной шины, что позволяет работать с внешними микросхемами статического ОЗУ и ПЗУ, NAND Flash-памятью и другими внешними устройствами.
Микроконтроллеры содержат различные таймеры, блоки АЦП и ЦАП...
Продукты
Изменен: 20.09.2024
К1986ВЕ94GI
Серия 32-разрядных микроконтроллеров, построенных на ядре ARM Cortex-M3, содержащих 128 КБ памяти программ Flash-типа и 32 КБ ОЗУ с расширенными возможностями внешней шины.
Микроконтроллеры работают на тактовой частоте до 80 МГц.
Периферия микроконтроллера включает контроллер USB-интерфейса, интерфейсы UART, SPI и I2C, контроллер внешней системной шины, что позволяет работать с внешними микросхемами статического ОЗУ и ПЗУ, NAND Flash-памятью и другими внешними устройствами.
Микроконтроллеры...
Продукты
Изменен: 05.12.2024
К1967ВН02BG
Микросхема 32-разрядного высокопроизводительного процессора цифровой обработки сигналов с ОЗУ 24 Мбит и тактовой частотой 450 МГц.
Сигнальный процессор со статической суперскалярной архитектурой. Время цикла исполнения команды 2,2 нс. Два вычислительных блока, каждый из которых содержит АЛУ, умножитель, сдвигатель и коммуникационный блок (CLU). Два целочисленных АЛУ, обеспечивающих адресацию данных и содержащих буферы выравнивания данных и команд. Интегрированная система ввода-вывода включает...
Продукты
Изменен: 13.03.2024
Комплект демонстрационной платы для микросхемы К1923КХ02GI
Комплект предназначен для ознакомления с микросхемой К1923КХ02GI, а также исследования её работы.
Микросхема К1923КХ02GI представляет собой 16-портовый коммутатор сетей Ethernet 10/100/1000, предназначенный для построения различного рода сетевых устройств, функционирующих по технологии Ethernet.
Состав комплекта:
Демонстрационная плата для микросхемы К1923КХ02GI;
Блок питания 12 В;
Кабель удлинительный PCI-E x1 (PCIe riser);
Переходник питания для видеокарт 2big −> 6pin;
Кабель USB 2.0 AM −>...
Продукты
Изменен: 05.12.2024
К1923КХ02GI
К1923КХ02GI микросхема коммутатора интерфейса Ethernet 10/100/1000
Микросхема К1923КХ02GI, 16-портовый коммутатор интерфейса Ethernet 10/100/1000, предназначена для использования в аппаратуре специального назначения.
Коммутатор обеспечивает высокопроизводительную аппаратную классификацию пакетов уровня L2 для перенаправления их в локальные сегменты сети Ethernet.
Коммутатор особенно эффективен в приложениях для аудио/видео коммутирующих систем.
При программной поддержке хост-системы коммутатор...
Продукты
Изменен: 21.11.2024
MDR2306FI
Микросхема энергонезависимой памяти с электрическим перепрограммированием объёмом 64 Мбит с последовательным интерфейсом SPI.
Основные характеристики:
Информационная емкость 64М бит;
Последовательный SPI интерфейс с поддержкой режимов dual-SPI и quad-SPI, с тактовой частотой до 100 ;
1024 сектора по 8 Кбайт;
Размер страницы для программирования 512 байт;
Возможность стирания страницы, сектора и всей памяти;
Поддержка режима Hold – приостановка операций на шине SPI посредством внешнего вывода;...
Продукты
Изменен: 05.12.2024
MDR3401FI
Приемопередатчик интерфейса RS-485/RS-422 со скоростью передачи данных до 30 Мбит/с.
Микросхема предназначена для использования в аппаратуре общего назначения, в качестве приемопередатчика по стандарту RS-485/422 со скоростью передачи данных до 30 Мбит/с.
Области применения - системы сбора данных, системы управления промышленными устройствами, медицинское оборудование, автомобильная и транспортная электроника.
Основные характеристики микросхемы:
Скорость передачи данных до 30 Мбит/с;
Возможность...
Продукты
Изменен: 23.09.2024
MDR5106FC / MDR5107FC
Микросхема сдвоенного 14-разрядного быстродействующего АЦП конвейерного типа с частотой выборки до 250 Мвыб/с.
Микросхема АЦП, разрабатываемая в рамках ОКР «Дифракция», предназначена для использования в современных системах обработки сигналов радиолокационных устройств, устройств цифровой связи, ввода и обработки изображения, других функциональных устройств, предназначенных для приёма и обработки отсчётов АЦП в реальном времени.
Основные характеристики микросхемы:
Основные режимы работы:
o Параллельный...
Продукты
Изменен: 05.12.2024
MDR5103FI
Микросхема прецизионного сигма-дельта модулятора с полной гальванической развязкой входного узла.
Микросхема содержит сигма-дельта модулятор с встроенной гальванической развязкой по питанию и каналам передачи данных.
Микросхема обеспечивает преобразование падения напряжения на датчиках тока типа «шунт» в цифровые данные и передачу цифровых данных на контроллер.
Микросхема предназначена, в первую очередь, для измерений значений напряжения и тока (на датчиках тока типа шунт) в приборах учета электрической...
Продукты
Изменен: 07.08.2024
К1986ВК01GI (ОКР «Электросила 2.0»)
32-разрядный микроконтроллер
Построен на базе двух ядер ARM Cortex-M4F с тактовой частотой до 160 МГц и одного ядра ARM Cortex-M0 с тактовой частотой до 130 МГц.
Подсистема Cortex-M4F содержит 256 Кбайт ОЗУ c ECC (SEC-DED), 1 Мбайт Flash-памяти программ c ECC (SEC-DED) и контроллер внешней системной шины с последовательной/параллельной организацией ECC (SEC-DED).
Подсистема Cortex-M0 содержит 128 Кбайт ОЗУ, 64 Кбайт OTP-памяти программ и 2 Кбайт памяти ключей.
Периферия Cortex-M4F включает...
Продукты
Изменен: 31.07.2024
К5559ИН10А(Б)FI
Микросхема приемопередатчика по стандарту RS-485/RS-422 К5559ИН10АFI, К5559ИН10БFI
Микросхема предназначена для использования в аппаратуре в качестве приемо-передатчика по стандарту RS-485/422 для организации полудуплексного канала связи по соответствующим стандартам.
Максимальная длина линии связи для микросхем К5559ИН10АFI составляет 1,2 км. Максимальная длина линии связи для микросхем К5559ИН10БFI зависит от выбранной скорости передачи данных.
Основные области применения:
– интеллектуальные...
Продукты
Изменен: 30.10.2024
Отладочный комплект для микроконтроллера К1986ВЕ92FI
Комплект предназначен для ознакомления с работой микроконтроллера К1986ВЕ92FI, а также для получения навыков его программирования.
Демонстрационно-отладочная плата предназначена для ознакомления с микроконтроллером К1986ВЕ92FI.
Наименование для заказа:
Комплект отладочный для микросхемы К1986ВЕ92FI ТСКЯ.468998.145
В состав комплекта входит:
• Отладочная плата (микроконтроллер К1986ВЕ92FI распаян на плате) – 1шт.
• Нуль-модемный кабель RS-232 9pin F - 9pin F – 1шт.
• Кабель USB/USB – 1шт.
• Блок...
Продукты
Изменен: 30.10.2024
MDR1215LGI
Микросхема микроконтроллера со встроенной Flash-памятью программ на базе процессорного RISC-V ядра BM-310S0 в 8-выводном малогабаритном корпусе.
Микроконтроллер MDR1215LGI имеет кристалл, идентичный применяемому в микросхемах серии MDR1206FI.
Отличительной особенностью MDR1215LGI является небольшой размер корпуса, отвечающий современным требованиям по миниатюризации печатной платы. В дополнение к указанному, компактные размеры расширяют спектр применения MDR1215LGI в качестве универсальной многофункциональной...
Библиотека
Изменен: 30.12.2022
Библиотека
Изменен: 28.11.2024
Библиотека
Изменен: 25.04.2024
Библиотека
Изменен: 07.06.2024
Библиотека
Изменен: 30.05.2024
Библиотека
Изменен: 29.05.2024
Библиотека
Изменен: 20.03.2024
Библиотека
Изменен: 29.03.2023
Библиотека
Изменен: 19.03.2024
Библиотека
Изменен: 21.08.2024
Библиотека
Изменен: 19.03.2024
Библиотека
Изменен: 30.12.2022
Библиотека
Изменен: 14.11.2022
Библиотека
Изменен: 30.12.2022
Библиотека
Изменен: 30.12.2022
Библиотека
Изменен: 19.03.2024
Библиотека
Изменен: 29.05.2024
Библиотека
Изменен: 29.05.2024
Библиотека
Изменен: 29.05.2024
Библиотека
Изменен: 19.06.2024
Библиотека
Изменен: 14.06.2023
Библиотека
Изменен: 19.06.2024
Библиотека
Изменен: 05.08.2024
Библиотека
Изменен: 05.08.2024
Библиотека
Изменен: 02.12.2022
Библиотека
Изменен: 29.05.2024
Библиотека
Изменен: 20.06.2024
Библиотека
Изменен: 05.08.2024
Библиотека
Изменен: 21.10.2024
Библиотека
Изменен: 14.11.2022
Библиотека
Изменен: 28.11.2024
Библиотека
Изменен: 29.05.2024
Библиотека
Изменен: 05.08.2024
Библиотека
Изменен: 29.05.2024
Библиотека
Изменен: 29.05.2024
Библиотека
Изменен: 10.04.2023
Библиотека
Изменен: 15.01.2024
Библиотека
Изменен: 16.12.2022
Библиотека
Изменен: 19.09.2024
Библиотека
Изменен: 26.07.2023
Библиотека
Изменен: 24.04.2024
Библиотека
Изменен: 25.04.2024
Библиотека
Изменен: 11.04.2024
Библиотека
Изменен: 10.04.2023
Библиотека
Изменен: 14.11.2022
Библиотека
Изменен: 19.03.2024
Библиотека
Изменен: 10.04.2023
Библиотека
Изменен: 19.03.2024
Библиотека
Изменен: 20.03.2024
Библиотека
Изменен: 20.03.2024
Библиотека
Изменен: 21.03.2024
Библиотека
Изменен: 17.06.2024
Библиотека
Изменен: 10.10.2023
Библиотека
Изменен: 13.10.2023
Библиотека
Изменен: 13.10.2023
Библиотека
Изменен: 16.10.2023
Библиотека
Изменен: 16.10.2023
Библиотека
Изменен: 16.10.2023
Библиотека
Изменен: 16.10.2023
Библиотека
Изменен: 16.10.2023
Библиотека
Изменен: 23.10.2023
Библиотека
Изменен: 10.11.2023
Библиотека
Изменен: 15.01.2024
Библиотека
Изменен: 22.11.2024
Библиотека
Изменен: 15.01.2024
Библиотека
Изменен: 22.11.2024
Библиотека
Изменен: 14.10.2024
Библиотека
Изменен: 14.10.2024
Библиотека
Изменен: 15.01.2024
Библиотека
Изменен: 30.05.2024
Библиотека
Изменен: 30.05.2024
Библиотека
Изменен: 15.01.2024
Библиотека
Изменен: 15.01.2024
Библиотека
Изменен: 22.11.2024
Библиотека
Изменен: 16.01.2024
Библиотека
Изменен: 27.08.2024
Библиотека
Изменен: 10.01.2024
Библиотека
Изменен: 16.01.2024
Библиотека
Изменен: 26.01.2024
Библиотека
Изменен: 24.10.2024
Библиотека
Изменен: 01.08.2024
Библиотека
Изменен: 12.02.2024
Библиотека
Изменен: 31.05.2024
Библиотека
Изменен: 31.05.2024
Библиотека
Изменен: 19.09.2024
Библиотека
Изменен: 10.04.2024
Библиотека
Изменен: 04.03.2024
Библиотека
Изменен: 01.10.2024
Библиотека
Изменен: 18.10.2024
Библиотека
Изменен: 05.06.2024
Библиотека
Изменен: 09.09.2024
Библиотека
Изменен: 24.04.2024
Библиотека
Изменен: 24.05.2024
Библиотека
Изменен: 27.05.2024
Библиотека
Изменен: 17.06.2024
Библиотека
Изменен: 17.06.2024
Библиотека
Изменен: 17.06.2024
Библиотека
Изменен: 23.07.2024
Библиотека
Изменен: 20.08.2024
Библиотека
Изменен: 27.08.2024
Библиотека
Изменен: 31.07.2024
Библиотека
Изменен: 14.10.2024
Библиотека
Изменен: 20.08.2024
Библиотека
Изменен: 09.09.2024
Библиотека
Изменен: 20.08.2024
Библиотека
Изменен: 09.09.2024
Библиотека
Изменен: 09.09.2024
Библиотека
Изменен: 01.11.2024
Библиотека
Изменен: 01.10.2024
Библиотека
Изменен: 17.10.2024
Библиотека
Изменен: 22.11.2024
Библиотека
Изменен: 22.11.2024
Библиотека
Изменен: 22.11.2024
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 12.10.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 15.08.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 29.06.2022
Библиотека
Изменен: 03.11.2022
Библиотека
Изменен: 29.06.2022
Библиотека
Изменен: 29.06.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 29.06.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 25.08.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 27.06.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 15.07.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 07.04.2022
Библиотека
Изменен: 29.06.2022
Библиотека
Изменен: 19.04.2022
Библиотека
Изменен: 19.04.2022
Библиотека
Изменен: 28.04.2022
Библиотека
Изменен: 16.05.2022
Библиотека
Изменен: 16.05.2022
Библиотека
Изменен: 16.05.2022
Библиотека
Изменен: 16.05.2022
Библиотека
Изменен: 22.06.2022
Библиотека
Изменен: 22.08.2022
Библиотека
Изменен: 12.09.2022
Изменен: 09.09.2022
Изменен: 06.02.2024
Изменен: 19.01.2024
Изменен: 10.07.2023
Изменен: 31.05.2023
Изменен: 07.06.2022
Изменен: 28.07.2023
Изменен: 13.09.2024
Изменен: 13.09.2024
Изменен: 01.06.2023
Изменен: 13.09.2024
Изменен: 28.03.2024
Изменен: 28.03.2024
Изменен: 26.03.2024
Изменен: 28.03.2024
Изменен: 28.03.2024
Изменен: 13.09.2024
База знаний / Часто задаваемые вопросы
Изменен: 01.02.2024
[i] Шумы в каналах АЦП Наблюдаются шумы по каналам АЦП, что с этим первостепенно можно сделать? [ID: 53667]
Наблюдаются шумы по каналам АЦП, что с этим первостепенно можно сделать?
Первостепенно необходимо исключить фактор того, что на плате часть компонентов установлена неправильно. Так, если шумит один из каналов сигма-дельта АЦП на примере микросхемы для применения в электросчётчиках
MDR1206FI
, а остальные при этом работают корректно (в качестве основы можно ввести в код программы подсчёт значения СКО и анализировать его), то необходимо выпаять емкости из аналогового тракта на плате, это поможет...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Режим PowerDown Что такое режим PowerDown? Какой ток потребления в этом режиме у микроконтроллера К1986ВЕ1QI? [ID: 27204]
Что такое режим PowerDown? Какой ток потребления в этом режиме у микроконтроллера К1986ВЕ1QI?
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
Режим PowerDown эквивалентен режиму StandBy. При этом напряжения питания не снимаются, и измеряется суммарный ток по всем доменам. При подаче нулевых напряжений питания (кроме BUcc) ток потребления будет несколько меньше,но не нормируется.
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
I2C в режиме Slave в 1986ВЕ9x Работает ли блок I2C в режиме Slave? [ID: 28544]
Работает ли блок I2C в режиме Slave?
Нет, аппаратно реализован только режим
мастера
. Для работы в режиме Slave требуется программная реализация.
База знаний / Часто задаваемые вопросы
Изменен: 29.11.2023
[i] Функционирование АЦП в режиме Sleep Может ли АЦП функционировать в режиме Sleep? Как это влияет на потребление? [ID: 27206]
Может ли АЦП функционировать в режиме Sleep? Как это влияет на потребление?
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
В режиме Sleep отключается тактирование от HCLK. АЦП может продолжать преобразование, если настроено тактирование от ADC_CLK. При этом отсутствует возможность внесения дополнительных задержек, а также автоматического перебора.
Уточнение информации для К1986ВЕ92QI:
Для...
База знаний / Часто задаваемые вопросы
Изменен: 01.04.2022
Как узнать количество тактов, затрачиваемых на выполнение команд. Блок DWT Как узнать количество тактов, затрачиваемых процессором на выполнение команд? [ID: 30615]
Как узнать количество тактов, затрачиваемых процессором на выполнение команд?
Точно производить измерения по количеству тактов, которые затрачивает процессор на выполнение тех или иных задач, можно при помощи блока
DWT (Data Watchpoint and Trace)
отладочного модуля. Блок имеется лишь в составе следующих ядер
Cortex: M3/M4/M7/M33
. Это означает, что работать с блоком можно на следующих микроконтроллерах компании Миландр:
K1986ВЕ92QI, K1901ВЦ1QI, K1986ВК01GI
.
Программная модель блока
DWT
представлена...
База знаний / Часто задаваемые вопросы
Изменен: 29.11.2023
[i] Особенности NAND Flash в К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) Каковы особенности контроллера NAND Flash в микроконтроллерах серии К1986ВЕ92QI? [ID: 28608]
Каковы особенности контроллера NAND Flash в микроконтроллерах серии К1986ВЕ92QI?
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Контроллер NAND Flash в микроконтроллерах К1986ВЕ92QI имеет следующие особенности:
• при обращении к контроллеру EBC необходимо соблюдать протокол обращений.
• сигнал Busy не участвует в логике работы блока. Он доступен через регистр (MDR_EBC->CONTROL).
• шина...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Как грамотно переводить периферийный блок МК на новый источник тактового сигнала? Каким образом правильнее всего переводить периферийный блок микроконтроллера на новый источник тактового сигнала? [ID: 37527]
Каким образом правильнее всего переводить периферийный блок микроконтроллера на новый источник тактового сигнала?
Алгоритм предельно прост, но его соблюдение крайне важно во избежание разного рода ошибок с запуском работы микроконтроллера или какого-либо периферийного блока:
Первым делом всегда необходимо активировать генератор того источника тактового сигнала, на который планируется перейти (HSE, LSE и др.).
Дождаться, когда генератор выйдет в рабочий режим при помощи проверки флага готовности...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Режим устранения постоянной составляющей "Chopper stabilization (CHS)" в сигма-дельта АЦП В микроконтроллерах, в составе которых имеется сигма-дельта АЦП (например, К1986ВК214, К1986ВК234) имеется режим Chopper. Что это такое? [ID: 45719]
В микроконтроллерах, в составе которых имеется сигма-дельта АЦП (например, К1986ВК214, К1986ВК234) имеется режим Chopper. Что это такое?
Чоппингом называется специальная техника быстрой смены пути распространения сигнала в тракте оцифровки АЦП, предназначенная для устранения напряжений смещения и других ошибок оцифровки низких частот.
Краткое описание: происходит модуляция входного сигнала при использовании прямоугольного сигнала, при этом устраняется напряжение смещения на выходе.
База знаний / Часто задаваемые вопросы
Изменен: 30.11.2023
[i] Флаг WEC. Блок батарейного домена и часов реального времени в микроконтроллерах серии К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) и К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) Как работает флаг WEC, MDR_BKP->RTC_CS?
[ID: 42166]
Как работает флаг WEC, MDR_BKP->RTC_CS?
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Описание флага WEC:
Запись завершена
0 – можно записывать в регистры RTC
1 – идет запись в регистры RTC, запись в регистры запрещена.
Поясните, пожалуйста, логику работы данного флага.
WEC - это флаг об окончании пересинхронизации записываемых данных...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Организация памяти приёмника и передатчика в блоке МКИО Как организована память приёмника и передатчика в блоке МКИО? [ID: 29133]
Как организована память приёмника и передатчика в блоке МКИО?
В блоке МКИО для памяти принимаемых/передаваемых слов данных используется общее адресное пространство 0x000-0xFFC (относительно базового адреса блока МКПД), при этом по записи осуществляется доступ к памяти передатчика, а по чтению - к памяти приёмника. Это можно увидеть из структурных схем работы в режимах КШ/ОУ в спецификации, где стрелка «вправо» означает запись, а стрелка «влево» означает чтение из данной области.
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Шина HPROT контроллера DMA Согласно информации в спецификации, контроллер DMA позволяет устанавливать режимы защиты данных протокола AHB_Lite. Выбор режима осуществляется с помощью шины HPROT[3:1]. Влияет ли настройка режима с помощью этих битов на реальное функционирование микроконтроллера и его блоков? [ID: 31204]
Согласно информации в спецификации, контроллер DMA позволяет устанавливать режимы защиты данных протокола AHB_Lite. Выбор режима осуществляется с помощью шины HPROT[3:1]. Влияет ли настройка режима с помощью этих битов на реальное функционирование микроконтроллера и его блоков?
В микроконтроллерах реализована шина HPROT[3:1] - это выходные сигналы.
Но на блоки периферии эти сигналы не разведены. Поэтому выставление различных режимов с помощью битов HPROT на взаимодействии с периферией и общем функционировании...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Настройка частоты тактирования контроллера SSP в режиме ведущего и ведомого устройства Как правильно настроить частоту тактирования контроллера SSP в режиме ведущего и ведомого устройства? [ID: 30300]
Как правильно настроить частоту тактирования контроллера SSP в режиме ведущего и ведомого устройства?
При настройке частоты тактирования контроллера SSP необходимо руководствоваться пунктом спецификации "Соотношения между тактовыми сигналами", согласно которому, частота тактирования SSPCLK, поступающая из контроллера тактовых частот, должна быть в 2 или более раз выше частоты обмена SSP_CLK в режиме ведущего устройства, либо в 12 или более раз выше частоты обмена SSP_CLK в режиме ведомого...
База знаний / Часто задаваемые вопросы
Изменен: 01.04.2022
Программный сброс контроллера UART Подскажите, можно ли сбросить UART программным способом и перевести его в исходный режим? [ID: 35230]
Подскажите, можно ли сбросить UART программным способом и перевести его в исходный режим?
Да, такая возможность есть путём программирования регистров контроллера UART в исходное состояние.
При использовании следующей последовательности контроллер UART переходит в исходное состояние:
1) Запрещение прерываний и запросов DMA в регистрах IMSC и DMACR.
2) Запрещение работы приёмопередатчика в регистре CR.
3) Ожидание завершения последней транзакции в течение времени, необходимого для передачи одного...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Потребление цифровой части микроконтроллера Как рассчитать потребление цифровой части микроконтроллера? [ID: 28568]
Как рассчитать потребление цифровой части микроконтроллера?
Потребление цифровой части можно оценить экспериментально при определенных настройках микроконтроллера (частота тактирования ядра, включенная периферия). Для этого необходимо:
1. отключить от портов всю нагрузку;
2. включить все цифровые блоки;
3. подать на них максимальную частоту и измерить потребление по Ucc.
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Как рассчитать коэффициенты BITTMNG для CAN в МК К1986ВЕ? Как рассчитать коэффициенты BITTMNG для CAN? [ID: 28551]
Как рассчитать коэффициенты BITTMNG для CAN?
Все устройства CAN должны работать на одной скорости. Стандарт сети CAN не регламентирует физический уровень, поэтому сигнал от устройств на шине может приходить в разные моменты времени, в связи с чем, в каждом CAN-контроллере имеется блок цифровой фазовой автоподстройки. Этот блок разбивает битовый интервал на сегменты, которые состоят из квантов времени TQ (битовый интервал - сумма всех сегментов, по стандарту от 8 TQ до 25 TQ). Регистр CAN_BITTMNG...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Особенности включения аналоговых блоков: PLL, АЦП, ЦАП, ШИМ высокого разрешения, компаратор После инициализации блок PLL очень долго выходит в рабочий режим, при этом формируемая частота не стабильная. С чем это может быть связано? [ID: 35093]
После инициализации блок PLL очень долго выходит в рабочий режим, при этом формируемая частота не стабильная. С чем это может быть связано?
В МК Электросила рев. 1 и рев. 2 блок PLL может не запускаться, либо запускаться достаточно продолжительное время, порядка нескольких секунд, если перед инициализацией PLL не были включены опорные источники тока. Работа PLL в данном случае будет нестабильна. Для включения опорных источников тока необходимо в регистре ANABG_CTRL установить биты ANABG_BGEN и...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Разрядность блока ЦАП в "Электросиле" [К1986ВК01GI] Какая разрядность блока ЦАП в микроконтроллере К1986ВК01GI? [ID: 28988]
Какая разрядность блока ЦАП в микроконтроллере К1986ВК01GI?
Разрядность ЦАП в К1986ВК01GI составляет 12 бит.
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Настройка МК К1986ВК01GI для работы с АЦП Какие настройки микроконтроллера К1986ВК01GI ("Электросила") необходимо выполнить для стабильной работы АЦП? [ID: 36213]
Какие настройки микроконтроллера К1986ВК01GI ("Электросила") необходимо выполнить для стабильной работы АЦП?
Для корректной работы АЦП в микроконтроллере К1986ВК01GI ("Электросила") необходимо понизить напряжение внутреннего LDO 1,6 В, записав в регистр «REG_61_PWR», поле «bg_trimvdd1p6» 6 или 7. В результате напряжение LDO1p6 (VDD1p6) снизится до значений, необходимых для обеспечения корректной работы АЦП.
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Подача питания в МК К1986ВК01GI ("Электросила") Если использовать встроенное питание микроконтроллера К1986ВК01QI, которое работает от 3.3 В, нужно ли запитывать порты J12,B1 и B11? [ID: 28994]
Если использовать встроенное питание микроконтроллера К1986ВК01QI, которое работает от 3.3 В, нужно ли запитывать порты J12,B1 и B11?
Питание 1.6V на блок LLDO (формирующий 1.2V) можно задать либо от блока HLDO, либо от блока DCDC.
Рекомендуется использовать вариант питания от блока DCDC, поэтому выводы В1 и К12 используются для подачи питания от DCDC.
В варианте питания от HLDO на эти пины подавать питание не нужно.
Выводы B11 и J12 позволяют измерить полученное цифровое питание на 1,2V. На...
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Тригонометрический блок в МК 1986ВК01GI "Электросила" Как реализована работа тригонометрического блока МК 1986ВК01GI? [ID: 28987]
Как реализована работа тригонометрического блока МК 1986ВК01GI?
Тригонометрический блок представляет собой потоковый вычислитель на жесткой логике, то есть программно в него записываются угол/синус/косинус, через тридцать тактов на выходе приходит результат. Можно также настроить работу с DMA.
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Бит CMP_CLREN в регистре COMP_CNTR в МК К1986ВК01GI Не происходит установка бита CMP_CLREN в регистре COMP_CNTR. [ID: 28993]
Не происходит установка бита CMP_CLREN в регистре COMP_CNTR.
К сожалению, бит CMP_CLREN в регистре COMP_CNTR К1986ВК01GI всегда читается как "0". При этом при записи в регистр COMP_CNTR изменение реального состояния бита CMP_CLREN происходит успешно.
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Скорость преобразования ЦАП в К1986ВК01GI "Электросила" Какая скорость преобразования ЦАП в микроконтроллере К1986ВК01GI "Электросила"? [ID: 28989]
Какая скорость преобразования ЦАП в микроконтроллере К1986ВК01GI "Электросила"?
Скорость преобразования ЦАП составляет 300 кГц.
База знаний / Часто задаваемые вопросы
Изменен: 28.03.2022
Ошибка 2004 errata в МК К1986ВК01GI ("Электросила") При использовании внешнего генератора для тактирования микроконтроллера К1986ВК01GI блок HSE1 не запускается (не устанавливается флаг hse1_rdy). Задержка включения аналогового питания есть, внутренние источники тока в регистре ANABG_CTRL также включены. В чём может быть дело? [ID: 28992]
При использовании внешнего генератора для тактирования микроконтроллера К1986ВК01GI блок HSE1 не запускается (не устанавливается флаг hse1_rdy). Задержка включения аналогового питания есть, внутренние источники тока в регистре ANABG_CTRL также включены. В чём может быть дело?
При тактировании микроконтроллера 1986ВК018 от внешнего генератора блок HSE0(1) может не запускаться из-за ошибки 2004 errata, согласно которой, аналоговое питание VDD3p3_ANA должно подаваться с задержкой относительно VDD3p3_DCDC...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Особенности работы с аудиокодеком в МК 1901ВЦ1QI Каковы особенности работы с аудиокодеком в микроконтроллере К1901ВЦ1QI? [ID: 29533]
Каковы особенности работы с аудиокодеком в микроконтроллере К1901ВЦ1QI?
При работе с аудиокодеком в системе DSP необходимо обязательно задать его рабочую частоту при помощи регистра ADC_MCO_CLOCK. Доступ к данному регистру возможен только из RISC ядра.
База знаний / Часто задаваемые вопросы
Изменен: 26.07.2024
[i] Величина тока на выходе приемника RXD в К5559ИН14ASI Какая величина тока на выходе приемника RXD считается допустимой для длительной работы? Можно ли опираться на величину тока короткого замыкания, указанную в спецификации (+/-) 35мА? [ID: 28076]
Какая величина тока на выходе приемника RXD считается допустимой для длительной работы? Можно ли опираться на величину тока короткого замыкания, указанную в спецификации (+/-) 35мА?
Выход приёмника предназначен для работы на стандартный КМОП-вход цифровой микросхемы. Считается, что постоянные токи, которые могут возникнуть в таком режиме на выходе приёмника, с запасом не превысят 1мА. Поэтому именно в таком режиме контролируется параметр «Выходное напряжение приёмника». Другие значения токов не...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Можно ли запустить ОС Linux на микроконтроллерах компании Миландр? Можно ли запустить ОС Linux на микроконтроллерах компании Миландр? [ID: 25755]
Можно ли запустить ОС Linux на микроконтроллерах компании Миландр?
Полноценно нет, так как у компании Миландр нет микроконтроллеров с MMU (виртуальная память).
Есть дистрибутив Linux, именуемый UcLinux, который может работать без блока MMU, но это применение нерационально на ядрах Cortex-M (большинство микроконтроллеров компании Миландр имеют RISC-ядра, аналогами которых являются ядра Cortex-M), лучше для этого использовать микроконтроллеры на базе высокопроизводительных ядер Cortex серии A или...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] В IDE Keil не отображаются русские буквы Что делать, если при программировании в среде KEIL русские буквы отображаются некорректно? [ID: 45083]
Что делать, если при программировании в среде KEIL русские буквы отображаются некорректно?
Если при написании комментариев в коде при работе в среде KEIL не отображаются русские буквы или отображаются в виде вопросительных знаков, то необходимо в tool bar выбрать вкладку Edit. Затем - Configuration (рисунок 1).
[#1#] Рисунок 1 - Выбор Edit->Configuration
После этого установить в General Editor Setting, поле Encoding: "Russian Windows-1251" (рисунок 2)
[#2#] Рисунок 2 - General...
База знаний / Часто задаваемые вопросы
Изменен: 26.06.2024
[i] Выбор кварцевого резонатора Какие кварцевые резонаторы подходят для тактирования микроконтроллеров Миландр? Каковы их особенности? Как рассчитать номиналы емкостей по плечам OSC_IN и OSC_OUT? [ID: 29254]
Какие кварцевые резонаторы подходят для тактирования микроконтроллеров Миландр? Каковы их особенности? Как рассчитать номиналы емкостей по плечам OSC_IN и OSC_OUT?
На резонаторе, согласно стандартам, указывается частота
последовательного
резонанса, и если она маркируется в целых числах килогерц - это работа на
основной гармонике
, а если в мегагерцах через запятую - речь идёт об
обертонной
гармонике
(маркировка в мегагерцах для резонаторов, работающих на основной гармонике, допустима, в таком...
База знаний / Часто задаваемые вопросы
Изменен: 21.10.2024
[i] Структура информационной памяти в микроконтроллерах К1986ВК214 и К1986ВК234 Какова структура информационной Flash-памяти микроконтроллеров К1986ВК214 и К1986ВК234 при регистровом доступе? [ID: 29765]
Какова структура информационной Flash-памяти микроконтроллеров К1986ВК214 и К1986ВК234 при регистровом доступе?
При регистровом доступе структура информационной флеш памяти представлена на рисунке 1. Для доступа к каждому из блоков необходимо учитывать то, что 15 и 16 разряды адреса (регистр EEPROM_ADR) отвечает за выбор определенного блока памяти.
[#1#] Рисунок 1 - Cтруктура памяти в МК К1986ВК214 и К1986ВК234
База знаний / Часто задаваемые вопросы
Изменен: 29.11.2023
[i] Работа программатора CMSIS-DAP с OpenOCD Работает ли внутрисхемный гальванически развязанный USB-программатор Миландр (на базе стандарта CMSIS-DAP) с OpenOCD? [ID: 48448]
Работает ли внутрисхемный гальванически развязанный USB-программатор Миландр (на базе стандарта CMSIS-DAP) с OpenOCD?
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Да, работает. Детальнее ниже по статье.
OpenOCD - это ПО с открытым исходным кодом для программирования и отладки различных микросхем. Программа реализует транспортный уровень доступа к микросхемам, вводя поддержку различных...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Тактирование МК К1986ВК025 внешними генераторами с напряжением высокого уровня 3.3В Возможно ли тактирование от генераторов с напряжением высокого уровня 3.3В? [ID: 48581]
Возможно ли тактирование от генераторов с напряжением высокого уровня 3.3В?
Выводы микроконтроллера OSC_IN32 и OSC_IN (а также WAKEUP[3:1]) являются аналоговыми входами. Тактирование внешними генераторами (в режиме BYPASS) с напряжением высокого уровня 3.3В возможно. При этом выводы OSC_OUT, OSC32_OUT будут находится в третьем состоянии, их нужно оставить неподключенными.
База знаний / Часто задаваемые вопросы
Изменен: 07.08.2024
Работа HSE в нештатном режиме - HSE_BYP=0+внешний генератор Возможна ли работа в режиме HSE_BYP=0 с подачей на OSC_IN частоты с внешнего генератора (нештатный режим работы). [ID: 55046]
Возможна ли работа в режиме HSE_BYP=0 с подачей на OSC_IN частоты с внешнего генератора (нештатный режим работы).
Работа в таком режиме не рекомендуется, но может быть реализована в случае необходимости (без гарантий со стороны производителя).
При этом на OSC_IN – подается внешняя тактовая частота;
OSC_OUT – либо свободный, либо подтянут к постоянному сигналу (V
DD
или GND).
Следует учитывать, что если OSC_OUT оставлен неподключенным, то потребление блока составляет величину порядка 200мкА (f=16МГц);...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Отладка К1986ВК025 в IDE Eclipse не запускается, сообщение "Break at address "0x20000" with no debug information available, or outside of program code." При работе в Eclipse проект загружается в память Flash/ОЗУ, но не переходит в main(). Открывается вкладка с сообщением "Break at address "0x20000" with no debug information available, or outside of program code." [ID: 48911]
При работе в Eclipse проект загружается в память Flash/ОЗУ, но не переходит в main(). Открывается вкладка с сообщением "Break at address "0x20000" with no debug information available, or outside of program code."
Для памяти Flash:
Микроконтроллер К1986ВК025 всегда стартует с начала BOOT_OTP 0x0002_0000.
Если память OTP пуста, т.е. отсутствует загрузочная программа, переход исполнения ПО в память Flash без дополнительных действий невозможен, и при запуске отладки будет появляться...
База знаний / Часто задаваемые вопросы
Изменен: 25.07.2022
[i] Тримминг частот HSI и LSI в К1986ВК01GI Каким значениям частот HSI и LSI соответствуют значения полей тримминга hsi_trim и lsi_trim? [ID: 49051]
Каким значениям частот HSI и LSI соответствуют значения полей тримминга hsi_trim и lsi_trim?
Частоты генераторов LSI и HSI не нормируются (но находятся в указанных в таблице "Электрические параметры микросхем при приемке и поставке" пределах при указанных условиях) и зависят от технологического разброса и внешних факторов (например, температуры). Поэтому соответствие значений подстройки значениям частоты в спецификации не приводится.
Ниже представлены результаты снятия значений частот...
База знаний / Часто задаваемые вопросы
Изменен: 28.07.2022
Ошибка "FCARM - Output Name not specified, please check 'Options for Target - Utilities'" Работая в IDE Keil, Вы можете столкнуться с проявлением особенности работы IDE, которая не будет позволять собирать текущий проект и в окне с выходным логом будет обозначаться строчкой: <br>
<br>
<b>"FCARM - Output Name not specified, please check 'Options for Target - Utilities'"</b><b><br>
</b> [ID: 49083]
Работая в IDE Keil, Вы можете столкнуться с проявлением особенности работы IDE, которая не будет позволять собирать текущий проект и в окне с выходным логом будет обозначаться строчкой:
"FCARM - Output Name not specified, please check 'Options for Target - Utilities'"
Возникновение данного оповещения указывает на то, что в составе файлов проекта присутствует файл с типом "Image file" (IDE Keil при добавлении файла может присвоить ему этот тип случайно, поэтому избавиться от...
База знаний / Часто задаваемые вопросы
Изменен: 30.11.2023
[i] Защита от считывания Flash-памяти в К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI), К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) и К1901ВЦ1QI Подскажите, пожалуйста, есть ли у МК К1986ВЕ92QI, К1986ВЕ1QI и К1901ВЦ1QI функция защиты от чтения прошивки из Flash-памяти программ?
Есть ли возможность считать существующий загрузчик (Bootloader), после чего записать свой с необходимыми доработками? [ID: 49154]
Подскажите, пожалуйста, есть ли у МК К1986ВЕ92QI, К1986ВЕ1QI и К1901ВЦ1QI функция защиты от чтения прошивки из Flash-памяти программ?
Есть ли возможность считать существующий загрузчик (Bootloader), после чего записать свой с необходимыми доработками?
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Микроконтроллеры К1986ВЕ92QI, К1986ВЕ1QI и К1901ВЦ1QI...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Зависание при сбросе с помощью вывода nRESET (Hardware) в режиме отладки IDE IAR при работе с МК К1986ВК025 Можно ли использовать опцию Hardware Reset или сброс по выводу nReset при работе в режиме отладки в среде WB IAR? [ID: 42796]
Можно ли использовать опцию Hardware Reset или сброс по выводу nReset при работе в режиме отладки в среде WB IAR?
Осуществление сброса микроконтроллера К1986ВК025 при работе в режиме отладки в среде IAR, например, при выборе настроек отладчика Hardware Reset в выпадающем меню или при нажатии кнопки nRESET на отладочной плате, приводит к зависанию микроконтроллера К1986ВК025, некорректному отображению значений регистров в окнах среды IAR и сообщению о недоступности отладчика при повторном подключении...
База знаний / Часто задаваемые вопросы
Изменен: 03.10.2022
[i] Задание скорости CAN Как задавать скорость работы шины CAN? [ID: 27423]
Как задавать скорость работы шины CAN?
Все устройства CAN должны работать на одной скорости.
Стандарт сети CAN не регламентирует физический уровень, поэтому сигнал от устройств на шине может приходить в разные моменты времени, в связи с чем в каждом CAN-контроллере имеется блок цифровой фазовой автоподстройки. Этот блок разбивает битовый интервал на сегменты, которые состоят из квантов времени TQ (битовый интервал - сумма всех сегментов, по стандарту от 8 TQ до 25 TQ). Регистр CAN_BITTMNG как раз...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Сигма-дельта АЦП - особенности измерения сигналов Добрый день!
Подскажите, пожалуйста, есть ли какие-то особенности при измерении сигналов с помощью сигма-дельта АЦП? Какие ограничения накладываются на входной сигнал и на опорное напряжение? [ID: 41555]
Добрый день!
Подскажите, пожалуйста, есть ли какие-то особенности при измерении сигналов с помощью сигма-дельта АЦП? Какие ограничения накладываются на входной сигнал и на опорное напряжение?
Входной тракт каналов тока и напряжения состоит из программируемого усилителя (PGA) и ΔΣАЦП, как показано на рисунке 1.
[#1#] Рисунок 1 - Входной тракт каналов тока и напряжения в блоке ΔΣАЦП
На вход каждого вывода PGA можно подавать сигнал от -0,5 В до +0,5 В (см. таблицу предельно-допустимые параметров),...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Подключение неиспользуемых выводов (NC) микросхем Подскажите, можно ли проводить дорожки через NC выводы микросхемы. [ID: 45221]
Подскажите, можно ли проводить дорожки через NC выводы микросхемы.
На выводы микросхемы, которые обозначены как NC - не используется, запрещается подведение каких-либо электрических сигналов (в том числе шин "Питание" и "Общий").
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Выборки мгновенных значений напряжений и токов в МК К1986ВК025? Синхронизация получаемых данных. Можно ли получить выборки мгновенных значений токов и напряжений с АЦП по всем каналам – 3 напряжения и 4 тока?
Как синхронизировать получаемые данные между собой? [ID: 42740]
Можно ли получить выборки мгновенных значений токов и напряжений с АЦП по всем каналам – 3 напряжения и 4 тока?
Как синхронизировать получаемые данные между собой?
Мгновенные (до фильтра) значения напряжений можно получить по 3 каналам, мгновенное значение тока - только по одному I03.
Синхронизировать нужно вычитку данных, снимаются они синхронно со всех каналов.
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Выбор номиналов нагрузочных емкостей резонатора Чем и как определяется выбор номиналов нагрузочных емкостей, устанавливаемых по выводам OSC_OUT, OSC_IN (HSE) и OSC_IN32, OSC_OUT32 (LSE)? Почему на отладочной плате установлены конденсаторы номиналом 15пФ? [ID: 40915]
Чем и как определяется выбор номиналов нагрузочных емкостей, устанавливаемых по выводам OSC_OUT, OSC_IN (HSE) и OSC_IN32, OSC_OUT32 (LSE)? Почему на отладочной плате установлены конденсаторы номиналом 15пФ?
При разработке и моделировании работы кварцевых генераторов обычно подбирается оптимальный номинал нагрузочной емкости, исходя из следующих факторов:
• параметры кварцевых резонаторов;
• параметры активной части кварцевого генератора;
• параметры паразитных сопротивлений и емкостей внутри микросхемы...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2022
[i] Предельно-допустимый и предельный режимы работы микросхемы Как повлияет кратковременная подача на вход напряжения, превышающего предельное, на работоспособность МК? [ID: 28549]
Как повлияет кратковременная подача на вход напряжения, превышающего предельное, на работоспособность МК?
Когда все параметры микросхемы, описанные в таблице "Предельно допустимые характеристики микросхемы", находятся в предельно-допустимом режиме, то изготовитель микросхемы обеспечивает ее работоспособность в течение наработки, установленной ТУ.
Если какой-то параметр выходит за границы предельно допустимого режима и попадает в предельный, то параметры микросхемы не регламентируются,...
База знаний / Часто задаваемые вопросы
Изменен: 26.04.2023
Таблица коэффициентов (синуса и косинуса) в К1967ВН04[x] В таблице коэффициентов (синуса и косинуса), состоящей из 65536 отсчетов, это целый период или какая-то его часть (1/2, 1/4)? [ID: 29105]
В таблице коэффициентов (синуса и косинуса), состоящей из 65536 отсчетов, это целый период или какая-то его часть (1/2, 1/4)?
65536 отсчетов – это целый период.
База знаний / Часто задаваемые вопросы
Изменен: 26.04.2023
К1967ВН04[x]. Совместимость с ADZS-HPUSB-ICE Что означает фраза о том, что "процессор К1967НВ04[x] совместим со средой разработки VisualDSP и эмулятором ADZS-USB-ICE (совместимость с ADZS-HPUSB-ICE не гарантирована)." [ID: 40504]
Что означает фраза о том, что "процессор К1967НВ04[x] совместим со средой разработки VisualDSP и эмулятором ADZS-USB-ICE (совместимость с ADZS-HPUSB-ICE не гарантирована)."
Программатор и среда программирования не могут подключится к плате. Подключение носит вероятностный характер - после нескольких попыток/перезапуска среды/перезагрузки платы/перезагрузки программатора может произойти подключение, но может и не произойти. Это объясняется тем, что для устойчивой работы процессора с отладчиком...
База знаний / Часто задаваемые вопросы
Изменен: 26.04.2023
Выбор источника тактирования процессора К1967ВН04[x] Как происходит выбор режима тактирования процессора? [ID: 29107]
Как происходит выбор режима тактирования процессора?
Тактирование процессора К1967ВН04[x] осуществляется:
1. Либо при помощи внутреннего генератора, и тогда на выводы XTI, XTO надо подключить кварцевый резонатор.
Для выбора этого режима в момент старта на выводе PC[30] (бит L1_BCMPO) необходимо обеспечить '0'.
2. Либо при помощи внешнего генератора и тогда тактовый сигнал подается на вход XTI, а вывод XTO может использоваться в качестве бита 22 шины ADDR.
Для выбора этого режима в момент...
База знаний / Часто задаваемые вопросы
Изменен: 26.04.2023
Сообщение о не поддерживаемом дескрипторе процессора К1967ВН04[x] Менялся ли ID-процессора К1967ВН04[x]? При попытке подключения программатора к процессору К1967ВН04[x] выдается сообщение о не поддерживаемом дескрипторе процессора. [ID: 29532]
Менялся ли ID-процессора К1967ВН04[x]? При попытке подключения программатора к процессору К1967ВН04[x] выдается сообщение о не поддерживаемом дескрипторе процессора.
Тот JTAG ID процессора К1967ВН04[x], который виден среде разработки, не менялся. ID меняться не мог, поскольку у К1967ВН04[x] только одна ревизия.
Проблема при подключении может быть связана с внутренней пересинхронизацией триггеров. Для корректной работы нужно, чтобы частота JTAG была меньше частоты работы ядра в два или более раз...
База знаний / Часто задаваемые вопросы
Изменен: 26.04.2023
Адресация регистров в К1967ВН04[x] Какова адресация регистров в К1967ВН04[x]? [ID: 29531]
Какова адресация регистров в К1967ВН04[x]?
В К1967ВН04[x] словная (32 бита) адресация регистров.
База знаний / Часто задаваемые вопросы
Изменен: 26.04.2023
Подключение неиспользуемых LVDS-портов в К1967ВН04[x] Какие рекомендации для дифференциальных входов LVDS-портов, если порты не используются, и можно ли в этом случае полагаться на подтягивающие резисторы одиночных входов LVDS-портов, то есть оставить их неподключенными? [ID: 41808]
Какие рекомендации для дифференциальных входов LVDS-портов, если порты не используются, и можно ли в этом случае полагаться на подтягивающие резисторы одиночных входов LVDS-портов, то есть оставить их неподключенными?
Неиспользуемые входные линии можно оставлять неподключенными.
База знаний / Часто задаваемые вопросы
Изменен: 06.11.2024
К1636РР4FI: к чему относится количество циклов перезаписи микросхемы? В спецификации на микросхему К1636РР4FI указано, что число циклов записи/стирания данных при Т=85°С равно 20000.
Здесь имеется ввиду предельное число циклов записи/стирания на каждую страницу или общее число циклов записи/стирания для всей микросхемы? [ID: 50468]
В спецификации на микросхему К1636РР4FI указано, что число циклов записи/стирания данных при Т=85°С равно 20000.
Здесь имеется ввиду предельное число циклов записи/стирания на каждую страницу или общее число циклов записи/стирания для всей микросхемы?
Количество циклов записи/стирания указано для всей микросхемы. Если какие-то страницы или банки не стирать, то их ресурс не будет тратиться.
База знаний / Часто задаваемые вопросы
Изменен: 26.04.2023
К1636РР4FI: Операции записи и чтения по SPI Уточните, пожалуйста, какие команды интерфейса SPI относятся к операциям записи, а какие к операциям чтения? Это необходимо чтобы понять, после каких операций необходимо удерживать nCE в 1 в течение времени tWH1nCE (не менее 1 мкс). [ID: 50473]
Уточните, пожалуйста, какие команды интерфейса SPI относятся к операциям записи, а какие к операциям чтения? Это необходимо чтобы понять, после каких операций необходимо удерживать nCE в 1 в течение времени tWH1nCE (не менее 1 мкс).
К операциям записи относятся все команды, которые устанавливают определённое состояние модуля памяти, а именно: Sector Erase, Chip Erase, Byte Program, Write Enable, Write Disable, Protect Sector, Unprotect Sector, Write Status Register, Reset. Остальные команды относятся...
База знаний / Часто задаваемые вопросы
Изменен: 14.06.2023
Особенности написания LDF файла - резервирование области для NOP Есть ли особенности при написании и использовании своего LDF файла? [ID: 52197]
Есть ли особенности при написании и использовании своего LDF файла?
При создании своего файл сценария для компоновщика (LDF файла) необходимо в первую очередь ориентироваться на стандартный base.ldf, который расположен по пути: CM-LYNX.2.xx.yy\toolchain\LDF.
В стандартном LDF файле в конец секции с кодом программы добавляется 10 инструкций "NOP", чтобы при выполнении программы в конвейер случайно не были загружены данные из неинициализированной области:
program##bank_num
{
FILL(0xb3c00000)...
База знаний / Часто задаваемые вопросы
Изменен: 01.02.2024
Нет связи с микроконтроллером (riscv.cpu: IR capture error; saw 0x1f not 0x01; Unsupported DTM version: 15) Через несколько итераций программирования через OpenOCD с помощью J-Link перестал отвечать микроконтроллер со следующим логом ошибки:
Open On-Chip Debugger 0.12.0...
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : J-Link ARM V8 compiled Dec 1 2009 11:42:48
Info : Hardware version: 8.00
Info : VTarget = 3.306 V
Info : clock speed...
Через несколько итераций программирования через OpenOCD с помощью J-Link перестал отвечать микроконтроллер со следующим логом ошибки:
Open On-Chip Debugger 0.12.0...
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : J-Link ARM V8 compiled Dec 1 2009 11:42:48
Info : Hardware version: 8.00
Info : VTarget = 3.306 V
Info : clock speed 3000 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target...
База знаний / Часто задаваемые вопросы
Изменен: 12.01.2024
[i] Надежность и гарантии изготовителя для микросхем в пластиковых корпусах (кроме микросхем для счетчиков). Каковы параметры надежности и гарантии изготовителя для микросхем в пластиковых корпусах?
[ID: 53493]
Каковы параметры надежности и гарантии изготовителя для микросхем в пластиковых корпусах?
НАДЕЖНОСТЬ (кроме микросхем для счетчиков)
Наработка до отказа микросхем в нормальных климатических условиях по ГОСТ 20.57.406-81 должна быть не менее 50 000 ч.
Интенсивность отказов в течение наработки должна быть не более 10
-6
1/ч.
Гамма-процентный срок сохраняемости микросхем Тсγ при хранении их в условиях, установленных ГОСТ 21493-76, 10 лет при заданной вероятности γ = 95 %.
ГАРАНТИИ ИЗГОТОВИТЕЛЯ...
База знаний / Часто задаваемые вопросы
Изменен: 12.01.2024
[i] Надежность и гарантии изготовителя для микросхем К1986ВК025 Каковы параметры надежности и гарантии изготовителя для микросхем К1986ВК025? [ID: 53498]
Каковы параметры надежности и гарантии изготовителя для микросхем К1986ВК025?
НАДЕЖНОСТЬ микросхем К1986ВК025
Наработка до отказа микросхем К1986ВК025 в режимах и условиях эксплуатации, допустимых ТСКЯ.431296.023ТУ, должна быть не менее 25000 ч, а в облегченных режимах и условиях - не менее 40000 ч.
Интенсивность отказов λ в течение наработки должна быть менее 1·10
-6
ч
-1
при доверительной вероятности Р = 0,6.
Гамма-процентный срок сохраняемости Тсγ микросхем при хранении их в условиях, установленных...
База знаний / Часто задаваемые вопросы
Изменен: 23.10.2024
[i] Надежность и гарантии изготовителя для микросхем К1986ВК234 и К1986ВК214 Каковы параметры надежности и гарантии изготовителя для микросхем К1986ВК234 и К1986ВК214? [ID: 53504]
Каковы параметры надежности и гарантии изготовителя для микросхем К1986ВК234 и К1986ВК214?
НАДЕЖНОСТЬ микросхем К1986ВК234 и К1986ВК214
Гамма-процентная наработка Тγ при γ = 97,5 % в режимах и условиях эксплуатации, допускаемых АДКБ.431290.280ТУ, составляет 50000 ч.
Интенсивность отказов в течение наработки должна быть не более 5 ∙ 10
-
7
1/ч.
Гамма-процентный срок сохраняемости микросхем Tcγ при хранении их в условиях, установленных ГОСТ 21493-76, - не менее 10 лет при заданной вероятности γ =...
База знаний / Часто задаваемые вопросы
Изменен: 07.02.2024
[i] Продолжение работы программы после завершения отладки (отладочная сессия OpenOCD) в IDE Eclipse Как сделать так, чтобы после завершения выполнения отладочной сессии (красная кнопка "Terminate") в IDE Eclipse программа продолжала свое исполнение (используется OpenOCD), при этом не нужно было бы сбрасывать микроконтроллер? [ID: 53695]
Как сделать так, чтобы после завершения выполнения отладочной сессии (красная кнопка "Terminate") в IDE Eclipse программа продолжала свое исполнение (используется OpenOCD), при этом не нужно было бы сбрасывать микроконтроллер?
Необходимо в конфигурационный файл микроконтроллера для OpenOCD внедрить следующую строчку:
$_TARGETNAME configure -event gdb-detach {resume}
Важно отметить, что данная настройка внедрена в конфигурационные файлы OpenOCD для микроконтроллеров, поддержка которых в...
База знаний / Часто задаваемые вопросы
Изменен: 06.12.2024
Стандарт RS-485, которому соответствуют микросхемы К5559ИН10А(Б)х Какому стандарту соответствуют микросхемы К5559ИН10А(Б)х? [ID: 55813]
Какому стандарту соответствуют микросхемы К5559ИН10А(Б)х?
Микросхемы К5559ИН10А(Б)х разрабатывались как функциональный аналог микросхем MAX13085 и соответствуют стандарту EIA/TIA-485.
Микросхемы не соответствует ГОСТ 23675-79, так как в данном ГОСТе инверсия выхода приемника относительно зарубежного аналога стандарта (см. рисунок 1 и рисунок 2).
[#1#] Рисунок 1 - Значащие уровни сигналов на входе приемника в соответствии с ГОСТ 23675-79
[#2#] Рисунок 2 - Таблица истинности работы приемника микросхем...
База знаний / Часто задаваемые вопросы
Изменен: 07.03.2024
Максимальная частота JTAG TCK и соотношение JTAG TCK с CPU_CLK в К1986ВК025, MDR1206FI, MDR1206AFI <p>
Какая максимальная частота TCK отладочного интерфейса JTAG для микроконтроллеров К1986ВК025, MDR1206FI, MDR1206AFI?
</p>
<p>
Какие требования к соотношению частоты TCK отладочного интерфейса JTAG и частоты ядра CPU_CLK?
</p> [ID: 53944]
Какая максимальная частота TCK отладочного интерфейса JTAG для микроконтроллеров К1986ВК025, MDR1206FI, MDR1206AFI?
Какие требования к соотношению частоты TCK отладочного интерфейса JTAG и частоты ядра CPU_CLK?
Максимальная частота TCK отладочного интерфейса JTAG для МК К1986ВК025 и MDR1206FI - до 20 МГц, для MDR1206AFI - до 14 МГц.
Пересинхронизация с частотного домена TCK на частотный домен CPU_CLK происходит между TAP-контроллером (блоком DTM (Debug Transport Module)) и блоком DMI (Debug Module...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Реализация питания 1,1 В и 3,3 В Как реализовать питание, чтобы 1,1В и 3,3В появились одновременно? [ID: 29564]
Как реализовать питание, чтобы 1,1В и 3,3В появились одновременно?
Например, на отладочной плате стоят модули питания от Texas Instruments LMZ22005, формирующие необходимые напряжения питания 3,3 В и 1,1 В. Изначально включается модуль, формирующий +3,3В из 12В, далее с помощью вывода Enable запускается регулятор на +1,1 В.
Такая подача питания считается условно одновременной.
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Ошибка при сборке драйвера Linux При сборке драйвера Linux с помощью команды
$sudo make all
возникает ошибка:
make[2]: Нет правила для сборки цели «arch/x86/entry/syscalls/syscall_32.tbl», требуемой для «arch/x86/entry/syscalls/. ./. ./include/generated/asm/syscalls_32.h». Останов. [ID: 29567]
При сборке драйвера Linux с помощью команды
$sudo make all
возникает ошибка:
make[2]: Нет правила для сборки цели «arch/x86/entry/syscalls/syscall_32.tbl», требуемой для «arch/x86/entry/syscalls/. ./. ./include/generated/asm/syscalls_32.h». Останов.
С правами суперпользователя($ sudo) нужно выполнять только команды: $insmod switch.ko и $ifconfig fp0 up. Команду $make all необходимо выполнять без прав администратора (без sudo), иначе может появиться данная ошибка.
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Драйвер для К1923КХ02х У микросхемы есть PHY PCI-E, есть ли для него драйвер и под какие операционные системы?
[ID: 29565]
У микросхемы есть PHY PCI-E, есть ли для него драйвер и под какие операционные системы?
Для работы с микросхемой К1923КХ02x разработан драйвер для ОС Linux, версия ядра 4.10.17. Драйвер поставляется по запросу, направленному в отдел технической поддержки. Разработка драйвера под Windows не планируется.
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Подключение неиспользуемых входов микросхемы К1923КХ02GI Как подключать неиспользуемые входы микросхемы К1923КХ02GI? [ID: 30673]
Как подключать неиспользуемые входы микросхемы К1923КХ02GI?
Необходимо руководствоваться правилом о том, что все неиспользуемые цифровые входы должны быть доопределены до допустимого логического состояния.
1. Если не используются интерфейсы MII/GMII (используется только SGMII)
Подключение выводов интерфейса GMII показано на листе 4 схемотехнических файлов отладочного комплекта микросхемы К1923КХ02x. Выводы COL, RX_DV, RXDx, RX_ER, RX_CLK, TX_CLK, CRS (входы) соединены напрямую с землей.
...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Переключение между режимами работы МС К1923КХ02GI Какова последовательность переключения из одного режима в другой в микросхеме коммутатора интерфейса Ethernet 10/100/1000? [ID: 31838]
Какова последовательность переключения из одного режима в другой в микросхеме коммутатора интерфейса Ethernet 10/100/1000?
Переключаться из одного режима в другой можно, выполнив следующие шаги:
выключить питание или сформировать активный уровень сброса на выводе nRESET (G23);
сформировать на выводах MODE логические уровни, соответствующие желаемому режиму работы (на отладочной плате – с помощью переключателя SA2);
включить питание или перевести сигнал сброса в неактивное состояние на выводе nRESET...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Изменение рабочей скорости МС К1923КХ02x по SPI/PCI-E Можно ли по SPI (или PCI-E) считать, а также изменить рабочую скорость обмена 10/100/1000? [ID: 36211]
Можно ли по SPI (или PCI-E) считать, а также изменить рабочую скорость обмена 10/100/1000?
Для управления внешними микросхемами PHY в К1923КХ02х реализовано два порта MDIO. При подключении к К1923КХ02х по SPI (MODE=2) имеется возможность выполнить обращение по интерфейсу MDIO и, соответственно, считать или изменить скорость работы микросхемы PHY. Также по интерфейсу SPI имеется возможность управления внутренним блоком EMAC для получения или изменения скорости работы.
Аналогично при работе в режиме...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Объём внешней памяти для конфигурации К1923КХ02х Какой объём флэш-памяти необходимо использовать для минимальной рабочей конфигурации К1923КХ02х? [ID: 44850]
Какой объём флэш-памяти необходимо использовать для минимальной рабочей конфигурации К1923КХ02х?
Подробное описание режима загрузки конфигурации из внешней флэш-памяти приведено в спецификации, раздел "12 Последовательный интерфейс мастер SPI".
Режим загрузки из внешней памяти (MODE=1) позволяет получить неуправляемый коммутатор со статическими таблицами MAC и VLAN. Поэтому в микросхеме памяти должны храниться данные и для конфигурации регистров, и для заполнения таблиц MAC и VLAN....
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Возможность работы портов SGMII микросхемы К1923КХ02x в режиме 1000Base-X Имеется ли возможность работы у портов SGMII в режиме 1000Base-X? [ID: 43655]
Имеется ли возможность работы у портов SGMII в режиме 1000Base-X?
Стандарт SGMII хотя и основывается на 1000BASE-X, но всё же имеет ряд отличий. Например, автосогласование в 1000BASE-X подразумевает обмен информацией MAC <-> MAC, в том время как SGMII предназначен для обмена MAC <- PHY. Поэтому при работе с оптическими модулями, в отличие от работы с PHY, требуется другая обработка событий SGMII-интерфейса в К1923КХ02x (что реализуется в драйвере Linux или прошивке МК на демонстрационной...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Возможность работы микросхемы К1923КХ02x с оптическими модулями Возможно ли сконфигурировать микросхему коммутатора К1923КХ02x для работы с оптическими модулями? [ID: 43654]
Возможно ли сконфигурировать микросхему коммутатора К1923КХ02x для работы с оптическими модулями?
В микросхеме К1923КХ02x реализован интерфейс SGMII, позволяющий напрямую работать с оптическими модулями на скорости 1000 Мбит/с (1000Base-X). Для демонстрации данного режима работы разработан модуль «External Module SFP», подключаемый к демонстрационной плате для К1923КХ02x. На модуле расположены 2 разъема для подключения оптических трансиверов, например, таких как модуль SFP Dual LC, 1.25Гбит/с,...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Подключение MCU к шине MDIO на демонстрационной плате <p>
Подскажите, пожалуйста, зачем на микроконтроллер, входящий в состав демонстрационной платы, заведены цепи MDC и MDIO?
</p> [ID: 38939]
Подскажите, пожалуйста, зачем на микроконтроллер, входящий в состав демонстрационной платы, заведены цепи MDC и MDIO?
Микросхема К1923КХ02x на демонстрационной плате подключается к хост-процессору по интерфейсу PCIe. Для взаимодействия хост-процессора с MCU было реализовано подключение К1923КХ02x к MCU по интерфейсу MDIO. К1923КХ02x выступает на шине MDIO ведущим устройством, а MCU - ведомым. Реализация интерфейса MDIO в MCU выполнена программным путём. Таким образом хост-процессор с помощью К1923КХ02x...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Потеря связи по интерфейсу SGMII На плате собственной разработки микросхема К1923КХ02x подключена к микросхемам PHY по интерфейсу SGMII. После запуска для нескольких портов не выполняется автосогласование по SGMII и не устанавливается Link. От включения к включению количество неработающих портов и их номера могут меняться. Уточните, пожалуйста, с чем может быть связано подобное поведение. [ID: 37889]
На плате собственной разработки микросхема К1923КХ02x подключена к микросхемам PHY по интерфейсу SGMII. После запуска для нескольких портов не выполняется автосогласование по SGMII и не устанавливается Link. От включения к включению количество неработающих портов и их номера могут меняться. Уточните, пожалуйста, с чем может быть связано подобное поведение.
Проблема с отсутствием связи по SGMII между К1923КХ02x и микросхемами PHY может быть связана с затуханием амплитуды сигналов SGMII при передаче...
База знаний / Часто задаваемые вопросы
Изменен: 13.03.2024
[i] Будет ли работать микросхема К1923КХ02x "из коробки"? Требуют ли микросхемы К1923КХ02x наличия определенной прошивки или они будут работать сразу после установки на плату? [ID: 35841]
Требуют ли микросхемы К1923КХ02x наличия определенной прошивки или они будут работать сразу после установки на плату?
Микросхема К1923КХ02x может работать в четырех режимах в зависимости от значений логических уровней на выводах MODE.
Источник загрузки
MODE
Назначение
CPU-порт
0
Функции CPU-порта выполняет контроллер PCI Express 2.0 и обеспечивает доступ ко всем внутренним ресурсам
Внешняя флэш-память
1
Подключение внешний флэш-памяти к последовательной мастер шине SPI
Slave шина SPI
...
База знаний / Часто задаваемые вопросы
Изменен: 19.03.2024
Изменение функций выводов, совмещенных с JTAG, для микросхем К1986ВК025 до ревизии 2 Можно ли изменять функции выводов PA6-PA9 при разрешенной работе интерфейса JTAG для микросхем К1986ВК025 до ревизии 2? [ID: 54355]
Можно ли изменять функции выводов PA6-PA9 при разрешенной работе интерфейса JTAG для микросхем К1986ВК025 до ревизии 2?
Функция выводов PA6, PA8, PA9 может быть изменена, но необходимо, чтобы выводы работали на вход: согласно спецификации, порты PA6, PA8, PA9 должны быть настроены на вход и не должны настраиваться на выход регистром PORTx_OE при использовании отладочного интерфейса JTAG.
Вывод PA7 при настройке в функцию TMR1_CH4N и соответствующей настройке таймера 1 на выход ШИМ в канал CH4N перестает...
База знаний / Часто задаваемые вопросы
Изменен: 25.07.2024
Установка вывода микроконтроллера в "1" с помощью UART-загрузчика Можно ли установить вывод микроконтроллера в определённое состояние с помощью команд UART-загрузчика до загрузки основной программы? [ID: 54939]
Можно ли установить вывод микроконтроллера в определённое состояние с помощью команд UART-загрузчика до загрузки основной программы?
Рассмотрим реализацию данной задачи на примере установки вывода PA6 микроконтроллера К1986ВЕ1FI в состояние логической единицы "1".
Для этого необходимо выполнить запись в регистры периферийных блоков RST_CLK и PORTA. Однако, UART-загрузчик поддерживает только команду загрузки массива байт "CMD_LOAD", которая не подходит для записи регистров, так...
База знаний / Часто задаваемые вопросы
Изменен: 26.07.2024
[i] Защитные TVS-диоды в К5559ИН14ASI Используются ли в микросхемах К5559ИН14ASI TVS-диоды для защиты от длительных выбросов напряжения на выводах (например, грозовой разряд)? [ID: 28084]
Используются ли в микросхемах К5559ИН14ASI TVS-диоды для защиты от длительных выбросов напряжения на выводах (например, грозовой разряд)?
В микросхемах К5559ИН14ASI реализована защита выводов от одиночных импульсов напряжения по моделям Электростатического стресса HBM = 2 кВ, MM = 200 В.
Высоковольтная (до ± 40В) для CANH/CANL низковольтная ± 5В для остальных выводов.
Дополнительной TVS-диодной защиты, рассчитанной на какие либо значительные и длительные выбросы напряжения, на выводах нет.
База знаний / Часто задаваемые вопросы
Изменен: 23.09.2024
[i] Состояние портов при nReset=0 В каком состоянии находятся выводы портов микропроцессоров серии К1967ВН04х при удержании сигнала nReset в состоянии логического нуля? [ID: 55231]
В каком состоянии находятся выводы портов микропроцессоров серии К1967ВН04х при удержании сигнала nReset в состоянии логического нуля?
Cостояние портов микропроцессора (К)1967ВН04х по сбросу (при nReset=0, в том числе при удержании сигнала nReset в этом состоянии):
2 ревизия:
РА – отключен (3-е состояние), вход;
РВ – отключен (3-е состояние);
РС – отключен, кроме:
- выхода РС7, синхросигнал внешнего интерфейса; РС7 по сбросу в 0. При этом так же включена подтяжка к питанию, как у выводов, помеченных...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2024
[i] Тактирование объединенных в кластеры процессоров К1967ВН02BG Объединенные в кластеры процессоры нужно тактировать от одного генератора или от разных? [ID: 29175]
Объединенные в кластеры процессоры нужно тактировать от одного генератора или от разных?
Тактировать все процессоры кластера одним генератором не только можно, но и нужно.
Все процессоры (а в кластере максимум может быть 8 процессоров) обмениваются данными между собой, в том числе и по внешней шине, которая тактируется сигналом SCLK.
На этой внешней шине также могут находиться и внешние микросхемы памяти SDRAM, SRAM. Поэтому необходимо учитывать нагрузочную способность генератора, чтоб он смог...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2024
[i] Производительность процессора К1967ВН02BG Какова производительность процессора К1967ВН02BG? [ID: 29145]
Какова производительность процессора К1967ВН02BG?
Процессор может исполнять 4 инструкции за такт.
Умножив количество инструкций на частоту 4*450 MHz, получим 1800 MIPS.
Также пиковая производительность процессора 12 операций с ПЗ одинарной точности за такт.
Умножая количество операций на частоту 12*450 MHz, получим 5.4 GFLOPS.
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2024
[i] Неиспользуемые выводы DXP и DXN в К1967ВН02BG Что делать с выводами DXP (анод внутреннего термодиода) и DXN (катод внутреннего термодиода), если они не используются? [ID: 29147]
Что делать с выводами DXP (анод внутреннего термодиода) и DXN (катод внутреннего термодиода), если они не используются?
Неиспользуемые выводы стоит оставить неподключенными либо подключить "к земле".
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2024
[i] Максимальное количество процессоров К1967ВН02BG, объединенных в кластеры R Какое максимальное количество процессоров К1967ВН02BG можно объединять в кластеры? [ID: 29174]
Какое максимальное количество процессоров К1967ВН02BG можно объединять в кластеры?
Восемь.
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2024
[i] Начало работы процессора К1967ВН02BG Есть ли загрузочная программа в процессоре К1967ВН02BG? [ID: 29459]
Есть ли загрузочная программа в процессоре К1967ВН02BG?
Бутовой программы в К1967ВН02BG нет. По включению питания автоматически происходит настройка всех каналов DMA на запись во внутреннюю память 256 32-разрядных слов в область памяти 0х00000000 – 0х000000FF. Эти 256 слов и есть загрузочная программа. Попасть она может в процессор или записью хостом, или через порты связи, или через интерфейс памяти, или через JTAG.
После того, как DMA закончит работу, программа начнет исполняться с адреса 0...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2024
[i] Флаг инициализации приёмника порта связи RINIT в К1967ВН02BG Как установить флаг RINIT в 1 при приёме данных? [ID: 29460]
Как установить флаг RINIT в 1 при приёме данных?
Данный флаг инициализации приёмника порта связи (бит RINIT в регистре LRSTATx) не оказывает никакого влияния на работу приёмника. После сброса процессора по питанию или после сброса по выводу nRST_IN, данный флаг устанавливается в единицу. По изменению состояния линии LxBCMPI из 0 в 1 флаг инициализации RINIT не устанавливается, поэтому определить по нему подключение передатчика ко входам приёмника не удастся. Однако, данный флаг может быть установлен...
База знаний / Часто задаваемые вопросы
Изменен: 17.10.2024
[i] Производительность процессора К1967ВН04[x] Какова производительность процессора К1967ВН04[x]? [ID: 55439]
Какова производительность процессора К1967ВН04[x]?
Процессор К1967ВН04[x] может выполнять:
- 12 операций с плавающей точкой одинарной точности за такт (каждое вычислительное устройство X и Y выполняет до 6-ти операций за такт);
- 48 операций с фиксированной точкой за такт (каждое вычислительное устройство X и Y выполняет до 24-х операций за такт).
Производительность процессора, выполняющего 12 операций с плавающей точкой за такт, - 12*200MHz=2.4 GFLOPS.
Также процессор может выполнять 4 инструкции...
База знаний / Часто задаваемые вопросы
Изменен: 24.10.2024
[i] Последствия нахождения микросхемы К1636РР4х в запрещенном состоянии В таблице истинности для выбора интерфейса микросхем К1636РР4х приведено "Запрещенное состояние". К чему может привести нахождение микросхемы в запрещенном состоянии? [ID: 55511]
В таблице истинности для выбора интерфейса микросхем К1636РР4х приведено "Запрещенное состояние". К чему может привести нахождение микросхемы в запрещенном состоянии?
SEL_SPI=H, Strobe=H – инициирует вход в тестовый режим раскрытия пинов IP-блока Flash на выводы микросхемы К1636РР4х. В этом случае, может произойти всё, что угодно - от потери информации в накопителе до повреждения высоковольтным напряжением низковольтовой части IP-блока Flash.
База знаний / Часто задаваемые вопросы
Изменен: 25.10.2024
Обход ошибки errata "Некорректное значение по сбросу поля sbaccess регистра sbcs" Согласно рекомендациям обхода ошибки, необходимо устанавливать поле sbaccess перед операций с помощью System Bus Access. Как это можно сделать? [ID: 54906]
Согласно рекомендациям обхода ошибки, необходимо устанавливать поле sbaccess перед операций с помощью System Bus Access. Как это можно сделать?
Программные компоненты отладки OpenOCD и IAR for RISC-V в общем случае осуществляют установку поля sbaccess в требуемое значение самостоятельно, действий со стороны пользователя не требуется (протестировано для OpenOCD v0.12 и IAR for RISC-V 3.10.2).
В случае, если самостоятельная установка sbaccess со стороны ПО не осуществляется, в OpenOCD доступ к регистру...
База знаний / Часто задаваемые вопросы
Изменен: 30.10.2024
[i] MDR1206FI. Механизмы защиты внутренней Flash-памяти от считывания. Есть ли в микроконтроллерах MDR1206FI возможность защиты внутренней Flash-памяти от считывания? [ID: 55518]
Есть ли в микроконтроллерах MDR1206FI возможность защиты внутренней Flash-памяти от считывания?
В микроконтроллере MDR1206FI предусмотрено несколько механизмов для защиты внутренней Flash-памяти от считывания:
-
блокировка интерфейса JTAG без возможности восстановления.
Реализуется путём программирования специальных ячеек OTP, состояние которых определяет блокировку JTAG при старте МК. Описание приведено в ТСКЯ.431296.033СП, Таблица 35 – "Описание бит регистра CHIP_ID_CTRL", бит 0 OTP_PROG...
База знаний
Изменен: 29.11.2023
[i] Работа со стеком. Выход из исключения [ID: 48376]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Пример приведен для микроконтроллера К1986ВЕ92QI (Cortex-M3). Проект доступен для загрузки в конце статьи, раздел "Файлы для скачивания".
Микроконтроллер позволяет обрабатывать различные некорректные манипуляции через выработку исключений. В общем случае, код обработчиков исключений, как и обработчиков прерываний, выглядит следующим...
База знаний
Изменен: 30.11.2023
[i] Тест стандартного примера TCP/IP [ID: 48394]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
TCP/IP - это аббревиатура термина Transmission Control Protocol/Internet Protocol (Протокол управления передачей/Протокол Internet). В терминологии вычислительных сетей протокол - это заранее согласованный стандарт, который позволяет двум компьютерам обмениваться данными. Фактически TCP/IP не один протокол, а несколько. Именно поэтому часто можно слышать, как...
База знаний
Изменен: 13.03.2024
[i] Особенности работы демонстрационной платы для К1923КХ02GI [ID: 54142]
Индикация светодиодов модулей PHY трансиверов
На отладочной плате коммутатора К1923КХ02GI применяется микросхема PHY от TI DP83867CS, которая подключается отдельным модулем. На модуле установлено по два разъема RJ для подключения Ethernet-кабеля, в свою очередь разъемы RJ имеют зеленый и оранжевый светодиоды, которые подключены ко входам LED_0 и LED_1 микросхемы PHY DP83867CS. Активным уровнем светодиодов является "1".
По умолчанию, зеленый светодиод, то есть сигнал от вывода LED_0, должен...
База знаний
Изменен: 16.08.2024
[i] Компиляция OpenOCD из исходных данных [ID: 46610]
В этой статье будет разобран алгоритм сборки OpenOCD из исходных данных в среде Linux. Отдельно будет затронута сборка OpenOCD для внедрения поддержки микроконтроллеров
MDR1206FI
,
MDR1206AFI
,
К1986ВК025
и
К1986ВК01GI
.
OpenOCD
- это ПО с открытым исходным кодом для программирования и отладки различных микросхем. Программа реализует транспортный уровень доступа к микросхемам, вводя поддержку различных программаторов-отладчиков (
J-Link, ST-Link, CMSIS-DAP, FTDI и др.
), а также различного рода...
База знаний
Изменен: 16.06.2022
[i] Формат *.hex файлов утилиты CMSIS-DAP [ID: 36885]
Утилита CMSIS-DAP поддерживает определенный тип фалов формата IntelHEX.
Данный файл обязательно должен соответствовать следующим условиям:
количество байт данных в записи должно быть не более 16 (поле RECLEN);
файл должен быть отсортирован в порядке возрастания адресов.
Файлы формата *hex, удовлетворяющие двум указанным условиями, получаются после компиляции проектов в таких популярных средах, например, как Keil, IAR.
[#1#]
Рисунок 1 - Пример *.hex файла, сгенерированного средой Keil. Адреса в поле...
База знаний
Изменен: 17.08.2024
[i] Создаем проект для МК К1986ВК025 в IDE Eclipse [ID: 37102]
В данной статье рассмотрена установка и настройка среды Eclipse для работы с МК К1986ВК025 (MDR32F02), построенного на базе процессорного RISC-V ядра BM-310S. Исходные файлы проектов ("MDR32VF0xI_Template"/"MDR32F02_Template", "MDR32VF0xI_Led", "MDR32F02_OTP_Word") доступны
в конце статьи
в разделе "Документация" и
в составе Standard Peripherals Library на официальном сайте
.
Статья содержит информацию о:
1)
Установке IDE Eclipse
и подготовке...
База знаний
Изменен: 25.04.2024
[i] Программирование памяти OTP микроконтроллера К1986ВК025 [ID: 41380]
Объём OTP-памяти микросхемы К1986ВК025 составляет 16 Кбайт. В данной памяти хранится загрузочная программа, а оставшийся объём свободен для использования (кроме последнего байта, имеющего специальное назначение – установка защищенных адресных пространств FLASH-памяти и блокировка отладочного интерфейса JTAG). Важно отметить, что первые версии микросхем К1986ВК025 поставлялись с запрограммированной областью OTP стандартной загрузочной программой, но была возможность заказать микросхемы с чистой памятью...
База знаний
Изменен: 17.10.2022
[i] Блок АЦП в микроконтроллере К1986ВК01GI [ID: 28974]
Выбор опорного напряжения
[#1#] Рисунок 1
Регистр BNGP_CTRL есть только в блоке ADC0!
Опорное напряжение АЦП от внутреннего источника выводится на выводы VREF_ADCx.
Для использования встроенного ИОН нужно включить буферы в ADC0→BNGP_CTRL в блоке АЦП и установить на вывод REF_ADC конденсаторы 4,7 мкФ и 0,1 мкФ.
ADC0->BNGP_CTRL = ANABG_IREFEN | ANABG_BGEN | ANABG_BFEN( 0x3F ) | ANABG_SWMODE( 0x3F );
ADC0->ADC1CTRL = 1 << 2;
Если используется внешний ИОН нужно включить только:
ADC0->BNGP_CTRL...
База знаний
Изменен: 31.05.2024
[i] Совместимость микроконтроллеров со средами разработки и программаторами [ID: 25277]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Совместимость
микроконтроллеров производства АО "ПКК Миландр", сред разработки и отладки и программаторов представлена в таблице 1.
Таблица 1.
Программатор
\
Микро-
контроллер
ULink2
J-Link BASE (Segger)
MT-Link
1
ST-Link
2
JEM-ARM-V2
I-Jet
CMSIS-DAP (программатор для мсх с ядром Cortex-M...
База знаний
Изменен: 15.10.2024
[i] Расположение функций в ОЗУ, программирование EEPROM [ID: 47402]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
1. Отключение прерываний
Так как нельзя одновременно писать в Flash-память и исполнять из нее команды, при программировании Flash-памяти необходимо, чтобы программа выполнялась из ОЗУ. Flash-память переключается в режим программирования и, если происходит обращение на чтение, то процессор попадает в...
База знаний
Изменен: 30.11.2023
[i] Запуск программы из ОЗУ в IDE Keil [ID: 47417]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Flash-память процессора имеет ограниченный ресурс порядка 10000 циклов перезаписи. По этой или иным причинам иногда возникает необходимость разместить программу целиком в ОЗУ-памяти микроконтроллера. Рассмотрим, как это можно реализовать средствами Keil, на примере программы мигания светодиодами - ...
База знаний
Изменен: 21.06.2023
[i] Установка IDE Keil и PACK с SPL Milandr [ID: 47428]
Для начала работы с 32-битными микроконтроллерами Миландр на базе ядра ARM Cortex-M потребуется:
Среда разработки
Keil MDK 5
. Демоверсия распространяется бесплатно, достаточно заполнить анкету на сайте производителя. На момент написания статьи, актуальной является версия v5.36. Ссылка на страницу загрузки
ARM KEIL
Установочный pack для Keil
от производителя -
Pack
. В разделе
"Standard Peripherals Library + software pack для Keil MDK 5"
нужно скачать только архив
"Software pack...
База знаний
Изменен: 28.11.2024
[i] Printf через UART [ID: 47482]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
В статье
Printf через ITM
был рассмотрен способ вывода информации стандартного потока ввода/вывода stdio в ПК с помощью отладчика по интерфейсу ITM. Однако, такой подход применим только для МК с ядром Cortex M3 и выше.
МК К1986ВЕ1QI с RISC-ядром, функционально аналогичным Cortex M1, блока отладки...
База знаний
Изменен: 29.11.2023
[i] Printf через ITM [ID: 47480]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Для отладки часто используется функция
printf()
, которая выводит какое-нибудь сообщение или статус, раскрывающий внутреннюю работу программы. Поскольку, в отличие от ПК, в микроконтроллере нет монитора, и стандартный поток вывода
STDOUT
никуда не привязан, то для того, чтобы функция
printf()
работала, необходимо указать ей, куда выводить...
База знаний
Изменен: 13.03.2024
[i] Особенности работы Linux драйвера для К1923КХ02GI [ID: 54145]
Обновление таблицы MAC-адресов
Linux драйвер для К1923КХ02GI реализует "обучение" коммутатора для пересылки поступающих пакетов, а именно, драйвер анализирует пакеты с неизвестным MAC-адресом, принятые по PCI-E от К1923КХ02GI, и создаёт запись в таблице MAC-адресов коммутатора (К1923КХ02GI). Сама микросхема отправляет хосту (ПК) лишь те пакеты, MAC-адрес источника которых не указан в её таблице MAC-адресов (обработка по медленному маршруту). Если принимаемые пакеты содержат уже известные...
База знаний
Изменен: 29.11.2023
[i] Наиболее частые ошибки программирования [ID: 47475]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
В данной статье собраны основные ошибки, которые возникают при работе с 32-разрядными микроконтроллерами.
Задание тактирования
Тактирование блока всегда должно задаваться ПЕРЕД настройкой его конфигурации!
Очень часто возникают ошибки, когда настраивается какой-либо периферийный блок, при этом тактирование данного блока не разрешено в контроллере...
База знаний
Изменен: 30.11.2023
[i] Создаем новый проект в IDE Keil [ID: 47500]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Информация из статьи актуальна, если применяется установочный пак для IDE Keil, который доступен для загрузки на официальном сайте компании Миландр:
https://ic.milandr.ru/soft/
Для того, чтобы создать новый проект в среде Keil, нужно:
1. Выбрать пункт меню
Project - New µVision project
.
2. Выбрать...
База знаний
Изменен: 23.04.2024
[i] Создаем проект для МК К1986ВК025 в IAR EW for RISC-V [ID: 37450]
Поддержка микроконтроллера К1986ВК025 на базе ядра RISC-V предусмотрена как в среде IDE Eclipse (подробнее в
соответствующей статье
), так и в
среде IAR Embedded Workbench for RISC-V
. При работе с IAR EW требуется использовать программатор I-Jet.
Статья содержит информацию о:
1.
Добавлении поддержки МК К1986ВК025 в среду IAR EW for RISC-V
.
2.
Создании и конфигурации базового проекта
.
3.
Особенностях конфигурации отладочной платы и подключении отладчика при работе с IAR EW for RISC-V
.
4....
База знаний
Изменен: 29.11.2023
[i] Настройки проекта IDE Keil на примере К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) [ID: 24186]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Настройки проектов для разных микроконтроллеров отличаются, в основном, указанием различных адресов областей Flash-памяти и ОЗУ, а также алгоритмами для их прошивки. В статье приведены настройки проекта для микроконтроллера К1986ВЕ92QI (как пример, без дополнительных пояснений). С пояснениями можно ознакомиться в статье -
Настройки проекта на...
База знаний
Изменен: 25.09.2024
[i] Настройки проекта IDE Keil на примере К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) [ID: 47522]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
Опции проекта можно открыть через меню
"Project - Options for Target…"
, либо через Toolbar (рисунок 1)
[#1#] Рисунок 1 - Toolbar
Описание различных настроек проекта будет добавляться в эту статью постепенно, по мере реализации примеров программирования. Для простейших примеров достаточно значений по умолчанию, необходимы лишь минимальные изменения...
База знаний
Изменен: 04.07.2024
[i] Программирование контроллеров с помощью J-FLASH Lite [ID: 47534]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Часто возникает вопрос, как прошить микроконтроллер, не пользуясь средой Keil. Компания SEGGER разработала утилиту J-FLASH, которая представляет собой программное обеспечение, работающее с Windows 2000 и старше, позволяющее программировать внутреннюю и внешнюю память контроллера, используя J-Flash или Flasher.
J-Flash поставляется с примерами...
База знаний
Изменен: 23.10.2024
[i] Подключение выводов JTAG в микроконтроллерах [ID: 24234]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
В контроллере реализованы последовательные отладочные интерфейсы: JTAG и/или SWD. Часто возникает вопрос, как подключать выводы JTAG микроконтроллера. В спецификации на микроконтроллер К1986ВЕ92QI указано, что «при работе в режиме отладки разрешается работа отладочного интерфейса JTAG/SWD. При этом к микроконтроллеру может быть подключен JTAG/SWD...
База знаний
Изменен: 16.10.2024
[i] Чтение и загрузка образа в формате HEX в среде Keil [ID: 24458]
В данной статье будет рассмотрено, как в среде Keil считать загруженную в микроконтроллер программу в формате HEX, а также, как загрузить образ программы в форме HEX во Flash-память МК.
Чтение образа памяти МК в формате HEX
Создаем в Keil новый пустой проект для необходимого МК.
Заходим в настройки проекта "
Options for Target.."
, вкладка "
Debug"
. Убираем флажок "
Run to main"
и "
Load Application at Startup"
.
ВАЖНО!
Заходим на вкладку "
Utilities"...
База знаний
Изменен: 30.11.2023
[i] Проект "Hello, World" для МК К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) и К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) [ID: 47553]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Создадим пример простейшего мигания светодиодом.
Конечные примеры проектов (как для К1986ВЕ1QI, так и для К1986ВЕ92Q) доступны для скачивания в конце статьи
.
За основу возьмем пустой проект, созданный в статье
Создаем новый проект
. В этом проекте была реализована пустая функция Main. В настройках...
База знаний
Изменен: 29.11.2023
[i] Схемотехника портов GPIO [ID: 24256]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
В общем виде схемотехника вывода какого-либо порта GPIO микроконтроллера К1986ВЕ92QI представлена на рисунке 1.
[#1#]
Рисунок 1 - Порт ввода-вывода
На каждый порт A, B, C, D и т.д. выделен свой набор регистров. Биты в этих регистрах задают настройки для каждого вывода порта. Например, порты имеют по 16 выводов (пинов) и для включения выводов...
База знаний
Изменен: 30.11.2023
[i] GPIO - Настройка портов ввода-вывода [ID: 24254]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
GPIO - General Purpose Input Output - это выводы микроконтроллера, которые можно настраивать под свои цели.
Порты ввода-вывода общего назначения могут:
использоваться просто как порты на выход и вход, например, логических "0" и "1";
иметь дополнительные, например, аналоговые функции...
База знаний
Изменен: 01.11.2024
[i] Тактирование микроконтроллера [ID: 24252]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
При включении питания микросхемы запускаются на частоте HSI-генератора.
Для корректной смены тактовой частоты ядра сначала должны быть сформированы необходимые тактовые частоты и затем осуществлено переключение на них на соответствующих мультиплексорах, управляемых регистрами CPU_CLOCK.
Для переключения...
База знаний
Изменен: 27.02.2024
[i] Начальные сведения о DMA [ID: 48250]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
DMA (Direct Memory Access) - специализированный контроллер, предназначенный для пересылки данных без использования ядра микроконтроллера. Использование DMA позволяет не тратить процессорное время на отслеживание готовности данных в периферийных блоках и последующую их пересылку. Ядро инициализирует...
База знаний
Изменен: 29.11.2023
[i] Режимы SLEEP, SLEEPDEEP и STANDBY в К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) [ID: 47769]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Ядро Cortex-M3, используемое в МК К1986ВЕ92QI, имеет два режима пониженного энергопотребления SLEEP и SLEEPDEEP. Данные режимы приостанавливают выполнение программы и после выхода из сна выполнение программы продолжается.
Режимы STANDBY и BATTERY ONLY выключают внутреннее питание, поэтому при выходе из этих режимов программа стартует с самого...
База знаний
Изменен: 30.11.2023
[i] Начальные сведения об Ethernet [ID: 47797]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
Тактирование 25МГц
Для работы блока Ethernet PHY нужна высокоточная частота тактирования 25МГц. Как правило, для этого используется отдельный генератор HSE2, запускаемый от внешнего резонатора на 25МГц. Дело в том, что внутренняя PLL имеет недопустимый по стандарту Ethernet джиттер, поэтому ее нельзя использовать для получения точной частоты. По этой причине...
База знаний
Изменен: 14.04.2022
[i] Пример взаимодействия двух ядер в МК К1901ВЦ1QI [ID: 46345]
Микроконтроллер К1901ВЦ1QI является двухъядерным, на борту которого расположено 32-разрядное RISC-ядро и 16-разрядное DSP. В данной статье будет рассмотрена работа и взаимодействие между собой двух подсистем на примере совместной отладки.
Взаимодействие двух подсистем
Основным ядром процессора К1901ВЦ1QI является RISC, DSP – подчиненным. Поэтому для начала выполнения DSP-программы, RISC-ядро должно выполнить инициализацию ядра DSP и записать в программную область код для выполнения. После этого ядра...
База знаний
Изменен: 17.10.2022
[i] Запуск микроконтроллера для управления двигателями К1986ВК01GI в режиме DUALCORE | IDE Keil [ID: 47861]
Микроконтроллер для управления двигателями К1986ВК01GI (Электросила 2.0) выполнен на базе двух ядер ARM Cortex-M4F. По сбросу два ядра МК работают в режиме LOCKSTEP. При этом первое ядро выполняет инструкции программы, а второе ядро только дублирует все операции первого ядра с задержкой в два такта. Данный режим применяется для обнаружения сбоев в работе МК путём сравнения поведения первого и второго ядра.
При необходимости режим LOCKSTEP может быть отключен, и тогда два ядра становятся независимыми...
База знаний
Изменен: 30.11.2023
[i] Тестируем Bootloader в режиме UART [ID: 47891]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Для работы с UART потребуется кабель переходник USB-RS232. Для этих целей можно использовать модель
"ua-amdb9-012".
На
демо-плате для К1986ВЕ92QI
выведен разъем под RS-232 типа "Папа". На переходнике разъем также оказался "Папа", поэтому подключение реализовано через...
База знаний
Изменен: 17.10.2022
[i] Загрузка программы в ОЗУ и запуск через UART [ID: 47901]
В статье
Тестируем Bootloader в режиме UART
были протестированы команды управления UART-загрузчиком, а также запущена программа, записанная в Flash. Команды загрузчика позволяют записать массив байт в ОЗУ и запустить программу с заданного адреса. Этого достаточно, чтобы записать в ОЗУ программу и её запустить. Этому будет посвящена данная статья.
Для запуска в ОЗУ потребуется программа, которая использует только адреса ОЗУ. Такой пример рассматривался в статье -
Запуск программы из ОЗУ в среде...
База знаний
Изменен: 17.10.2022
[i] Прошивка программы во Flash и запуск через UART [ID: 47905]
В статье
Загрузка программы в ОЗУ и запуск через UART
было рассказано о том, как загрузить программу в ОЗУ и запустить ее. Теперь рассмотрим создание программы для ОЗУ, которая умеет записывать массив данных из ОЗУ во FLASH память. Эту программу можно назвать "прошиватель". В массиве данных будет находиться программа мигания диодом. В итоге, после прошивки при запуске из Flash на плате будет мигать светодиод.
Программа "Прошиватель"
Создадим новый проект и назовем его
"Flash_UartWriter"...
База знаний
Изменен: 23.07.2024
[i] Работа с прерываниями в К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) при исполнении из ОЗУ [ID: 48043]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
Таблица векторов прерываний в микроконтроллере К1986ВЕ1QI всегда расположена с нулевого адреса и не может быть перенесена. При разработке программного обеспечения, исполняющегося из ОЗУ, нужно это учитывать и для возможности использования прерываний применять следующие методы:
1. Во Flash-памяти расположить программу, в которой описать функции-подпрограммы обработки...
База знаний
Изменен: 30.11.2023
[i] Работа с инфракрасным портом (IrDA, SIR) на исследовательской плате К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) [ID: 48044]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
InfraRed Data Association — IrDA, ИК‑порт, инфракрасный порт
— группа стандартов, описывающая протоколы физического и логического уровня передачи данных с использованием инфракрасного диапазона световых волн в качестве среды передачи. Является разновидностью оптической линии связи ближнего радиуса действия.
Технология была особенно популярна в конце 1990-х начале...
База знаний
Изменен: 31.05.2024
[i] Режимы запуска МК К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) и К1901ВЦ1QI [ID: 48063]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
На рисунке 1 приведена диаграмма запуска МК К1986ВЕ92QI и МК К1901ВЦ1QI
[#1#] Рисунок 1 - Диаграмма запуска МК К1986ВЕ92QI и МК К1901ВЦ1QI
Примечание
- Для МК К1901ВЦ1QI режим UART-загрузчика доступен только при MODE[2:0] = 110.
Загрузочная программа расположена в области BOOT ROM (масочное ПЗУ), начиная с адреса 0x0000_0000, и не может быть...
База знаний
Изменен: 30.11.2023
[i] Режим StandAlone в МК К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) [ID: 48070]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
В микроконтроллере К1986ВЕ1QI реализован режим StandAlone, который предназначен для доступа к контроллерам интерфейса Ethernet и интерфейса по ГОСТ Р52070-2003 (МКИО) по внешний асинхронному интерфейсу системной шины. При этом ядро и все остальные блоки находятся в состоянии сброса за исключением генератора тактовой частоты, который обеспечивает тактирование...
База знаний
Изменен: 15.01.2024
[i] Режимы запуска МК К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) [ID: 48069]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
На рисунке 1 приведена диаграмма запуска МК К1986ВЕ1QI.
[#1#] Рисунок 1 - Диаграмма запуска МК К1986ВЕ1QI
В МК К1986ВЕ1QI таблица векторов прерываний не может быть перенесена и всегда располагается с адреса 0x0000_0000. В связи с этим в МК с адреса 0x0000_0000 предусмотрен доступ к трём областям памяти, предназначенных для хранения программы. В ходе работы МК...
База знаний
Изменен: 26.04.2022
[i] Обход ошибки сбора данных с ГСЧ в МК К1986ВК025 ревизий 1 и 1.1 (errata 0007) [ID: 45435]
В микроконтроллере К1986ВК025 реализован физический блок ГСЧ, который осуществляет сбор данных с кольцевых генераторов.
До ревизии 2 при аппаратном накоплении случайных чисел ГСЧ осуществлял их сбор с недостаточной энтропией, что не позволяет их использовать без программной обработки/выборки в криптографических алгоритмах. Данная ошибка исправлена в ревизии 2. В ревизиях 1 и 1.1 требует программного сбора данных с блока для её обхода.
В качестве программного сбора предлагается следующий алгоритм:...
База знаний
Изменен: 11.12.2023
[i] Что происходит при запуске отладки в IAR и Keil [ID: 48186]
После запуска сессии отладки выполнение программы обычно происходит в начале функции main(). Однако перед тем, как остановиться в main(), среда разработки выполняет различные действия и настройки, которые не видны пользователю. В данной статье мы рассмотрим подробный запуск отладки в среде Keil и IAR.
1. Запуск отладки в Keil
Подробный процесс запуска режима отладки описан на
сайте Keil
, пункт "Sequence of Execution, и состоит из следующих действий:
1) Сброс МК в соответствии с настройками...
База знаний
Изменен: 30.11.2023
[i] Драйвер виртуального COM-порта [ID: 24470]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Микроконтроллеры К1986ВЕ1QI, К1986ВЕ92QI, К1901ВЦ1GI и К1986ВК01GI имеют контроллер USB-интерфейса, реализующий функции контроллера ведомого устройства (Device) и ведущего устройства (Host). В составе библиотеки SPL приведён пример для ведомого устройства (Device) под названием "VCOM_Echo"...
База знаний
Изменен: 17.10.2022
[i] Прерывания и приоритеты [ID: 48338]
Отключение прерываний
Регистр маски приоритетов PRIMASK используется для запрета всех исключений, кроме исключения HardFault и немаскируемого прерывания. В этом регистре используется только младший бит PRIMASK[0]. При установке данного бита в "1" приоритет текущего исполнения повышается до 0, следовательно? он может быть прерван только прерыванием с более высоким приоритетом - HardFault, NMI или сбросом.
__set_PRIMASK(1); // Отключение всех прерываний кроме NMI и HardFault
В регистре FAULTMASK...
База знаний
Изменен: 17.10.2022
[i] Рекомендации по разработке плат для устройств, использующих Ethernet [ID: 48349]
1. На каждый вывод питания блока Ethernet установить конденсатор. Конденсаторы рекомендуется располагать максимально близко к выводам питания, на том же слое, где расположен микроконтроллер.
2.При трассировке цепей питания рекомендуется использовать прямое подключение выводов микроконтроллера к полигонам PWR/GND или использовать несколько переходных отверстий, расположенных максимально близко к выводам, с максимально возможной шириной проводников, подключенным к выводам микроконтроллера.
Не использовать...
База знаний
Изменен: 17.10.2022
[i] Отладка устройств, работающих по Ethernet. Отсутствие приема-передачи [ID: 48352]
Если при работе изделий, разработанных на базе микроконтроллеров компании Миландр и использующих интерфейс Ethernet, наблюдается потеря пакетов, то для поиска причины рекомендуется разработать и отладить на отладочной плате программное обеспечение микроконтроллера, которое задействует только блок Ethernet микроконтроллера для исключения влияния другой части ПО на обмен данными по Ethernet.
Затем записать эту программу в изделие и:
1. убедиться, что микроконтроллер запускается в соответствии с режимом...
База знаний
Изменен: 17.10.2022
[i] Отладка устройств, работающих по Ethernet. Отсутствие записи в регистр [ID: 48354]
Если при работе изделий, разработанных на базе микроконтроллеров компании Миландр и использующих интерфейс Ethernet, отсутствует запись в регистры контроллера Ethernet, например, MDIO_CTRL, то причиной может быть подключение вывода EXRES к питанию, а не к аналоговой земле в соответствии с таблицей описания выводов (EXRESi - Вывод для подключения опорного резистора 12,4 кОм 1% на VSS2A).
База знаний
Изменен: 25.09.2024
[i] МК не определяется по интерфейсу JTAG/SWD. Восстановление работы МК [ID: 48357]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Может произойти ситуация, когда после загрузки программы МК перестаёт определяться по интерфейсу JTAG/SWD. Как правило, связь с отладчиком нарушается из-за некорректных действий загруженной программы, а именно:
1.
Выполнена некорректная инициализация тактирования ядра
, из-за чего ядро работает либо...
База знаний
Изменен: 15.01.2024
[i] Режимы запуска МК К1986ВК214 и К1986ВК234 [ID: 48363]
На рисунке 1 приведена диаграмма запуска МК К1986ВК214/234.
[#1#] Рисунок 1 - Диаграмма запуска МК К1986ВК214/234
В МК К1986ВК214/234 таблица векторов прерываний не может быть перенесена и всегда располагается с адреса 0x0000_0000. В связи с этим в МК с адреса 0x0000_0000 предусмотрен доступ к двум областям памяти, предназначенных для хранения программы. В ходе работы МК в адресное пространство, начиная с адреса 0x0000_0000, может отображаться одна из следующих областей памяти:
BOOT ROM (0x0000_0000...
База знаний
Изменен: 19.05.2022
[i]Расчет рассеиваемой мощности [ID: 41876]
Мощность, потребляемая КМОП-микросхемой при неизменном уровне сигнала на выходе, называется статической рассеиваемой мощностью или мощностью, рассеиваемой в режиме покоя. У большинства КМОП-микросхем статическая рассеиваемая мощность очень мала. Существенную мощность, называемую динамической рассеиваемой мощностью, КМОП-микросхема потребляет только во время переходных процессов. На рисунке 1 изображена схема, поясняющая расчет рассеиваемой мощности.
[#1#] Рисунок 1 - Схема, иллюстрирующая расчет...
База знаний
Изменен: 23.05.2022
[i] Просмотр Call Stack в исключении [ID: 48370]
В режиме отладки при попадании в обработчик исключения, например, HardFault Handler, среда Keil позволяет проанализировать стек вызовов, чтобы определить, какая именно функция вызвала исключение.
На рисунке 1 показан вызов HardFault Handler, возникающий при выполнении операции деления на ноль.
[#1#] Рисунок 1 - Просмотр последовательности вызовов функций в среде Keil
После входа в режим отладки (1), в обработчике HardFault Handler, который вызовется при возникновении этого исключения, устанавливается...
База знаний
Изменен: 29.11.2023
[i] Типы памяти при работе с внешней шиной [ID: 48396]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Адресное пространство в Cortex-M3 (МК К1986ВЕ92QI)
Адреса
Назначение
Тип Памяти
XN
Описание
0x0000_0000 - 0x1FFF_FFFF
Code
Normal
-
Код программы и данные
0x2000_0000 - 0x3FFF_FFFF
SRAM
Normal
-
Данные и код программы
0x4000_0000 - 0x5FFF_FFFF
Peripheral
Device
XN
Периферия Milandr
0x6000_0000 - 0x9FFF_FFFF
Ext RAM
Normal
-
Внешнее ОЗУ
0xA000_0000...
База знаний
Изменен: 17.10.2022
[i] Работа с блоком контроллера захвата на МК К1986ВК01GI в режимах захвата и ШИМ [ID: 27702]
В микроконтроллере К1986ВК01GI был реализован отдельный блок для того, чтобы иметь возможность фиксировать отдельные события, происходящие в микроконтроллере, и делать это с высокой точностью, что важно в отказоустойчивом оборудовании.
Блок имеет название "
Модуль захвата
", а также следующие особенности и функции:
И
змерение скорости вращающихся машин.
Измерение времени между импульсами датчика положения;
Измерение периода и скважности периодических сигналов;
32-х разрядный счетчик;
Рабочая...
База знаний
Изменен: 23.10.2024
[i] Начальные сведения о МКИО [ID: 48398]
Введение
МКИО - мультиплексный канал информационного обмена. Он же MIL-STD-1553 (MIL-STD-1553B), он же ГОСТ Р 52070-2003 (интерфейс магистральный последовательный системы электронных модулей), он же Манчестер (так как сигнал закодирован Манчестерским кодом.) Более подробно с работой интерфейса можно ознакомиться, изучив
ГОСТ
.
Основные понятия
Согласно стандарту протокола слова, могут иметь три различных формата:
• командное слово
• информационное слово
• ответное слово
Битовый состав слов представлен...
База знаний
Изменен: 23.05.2022
[i] Настройка и заполнение HASH таблицы [ID: 48404]
Фильтрация по HASH таблице
Прием пакетов с фильтрацией по HASH-таблице осуществляется, если HASH-функция MAC-адреса принятого пакета соответствует маске в HASH-таблице контроллера. Для разрешения фильтрации принимаемых пакетов по HASH-таблице необходимо установить в «1» бит MCA_EN регистра R_CFG.
HASH-таблица выполняет роль маски для HASH-функции от MAC-адреса назначения пакета. HASH-функция вычисляется как «1», сдвинутая на значение 6-ти старших разрядов CRC32 от MAC-адреса назначения пакета.
А...
База знаний
Изменен: 17.10.2022
[i] Внешний резонатор/генератор [ID: 48407]
Время запуска генератора HSE между микросхемами и даже в рамках одной микросхемы с внешним кварцем может варьироваться от:
- технологических разбросов параметров схемы (слабая зависимость);
- отличий самих внешних кварцев (сильная зависимость);
- отличий внешних шунтирующий емкостей (средняя зависимость, если выбраны верно, и сильная зависимость, если выбраны не верно)
- отличия в разводке и подводке между HSE0 и 1 (слабая зависимость).
Для диагностирования причины незапуска или медленного старта...
База знаний
Изменен: 28.10.2024
[i] Рекомендации по организации системы питания [ID: 48409]
Наиболее вероятные причины пробоя в цепи выводов питания:
- превышение напряжения, выше предельно допустимого;
- пропадание контакта в цепи «Общий».
Превышение напряжения может быть импульсным, достаточно коротким по времени, с высокой энергией и носить случайный характер (помеха, электромагнитный импульс). Конденсаторы с таким воздействием могут не справиться.
Пропадание контакта в цепи «Общий» может носить конструктивный характер (нарушение контакта в разъёмах, клеммах, окисление или загрязнение...
База знаний
Изменен: 30.11.2023
[i] Пример Echo и смена скорости UART [ID: 48430]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
В данной статье рассматривается пример настроек контроллера UART для реализации режима Echo (эхо) - микроконтроллер в ответ на принятое по UART слово будет выдавать это же слово обратно. Также будет реализована возможность изменения скорости обмена. Это аналогично смене скорости обмена в Bootloader-e (см. статью
Тестируем Bootloader в режиме UART
).
Проект...
База знаний
Изменен: 29.11.2023
[i] Упрощенная схема Echo и разбор кадра UART [ID: 48437]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Данный материал подготовлен на основании существующей
статьи
по работе с UART на микроконтроллерах компании "Миландр".
Статья поделена на две части:
В первой части статьи будет описана простая реализация эхо-сигнала на примере микроконтроллера К1986ВЕ92QI. Благодаря библиотеке SPL, данный пример может быть адаптирован под любой другой...
База знаний
Изменен: 30.11.2023
[i] Пример и особенности работы с АЦП [ID: 48510]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
В данной статье рассмотрен простой пример работы с блоком аналого-цифрового преобразователя микроконтроллера К1986ВЕ92QI в составе отладочной платы. Блок АЦП идентичен по своей структуре в следующих МК: К1986ВЕ1QI, К1901ВЦ1QI , К1986ВЕ92QI , К1986ВК214 и К1986ВК234. Однако в каждом процессоре есть свои...
База знаний
Изменен: 30.11.2023
[i] Таймеры общего назначения [ID: 24260]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
В данной статье рассматривается общая информация по таймерам (так называемый обобщенный таймер), которая поможет освоить соответствующий раздел спецификации. Необходимо помнить, что таймеры в различных микроконтроллерах несколько различаются.
Реализованные возможности блока таймеров для каждого микроконтроллера...
База знаний
Изменен: 29.11.2023
[i] Демонстрационные проекты для МК К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) [ID: 48536]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
В данной статье кратко разобраны демонстрационные проекты MDR1986VE92QI_Eval и MDR1986VE92QI_Eval_Tetris, в материалах к статье приложены эти проекты, сделанные для среды Keil 5.
Для сборки проектов требуется установить Software Pack for Keil 5, ссылка на который приведена в конце статьи.
Проект MDR1986VE92QI_Eval
Проект показывает примеры по...
База знаний
Изменен: 17.10.2022
[i] Запуск микроконтроллера для управления двигателями К1986ВК01GI в режиме DUALCORE | IDE IAR [ID: 24396]
В статье
Запуск микроконтроллера для управления двигателями К1986ВК01GI в режиме DUALCORE | IDE Keil
были рассмотрены запуск и отладка микроконтроллера для управления двигателями
К1986ВК01GI
в режиме
DUALCORE
в
IDE Keil
с помощью программатора
ULINK2
– статья рекомендуется к прочтению, так как большая часть теоретической информации в текущей статье опущена.
Имеется
CMSIS-DAP
совместимый адаптер производства компании Миландр и программатор
I-jet
производства компании
IAR Systems
. На рисунке...
База знаний
Изменен: 30.11.2023
[i] Расчет времени преобразования АЦП и время заряда внутренней емкости [ID: 48572]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Расчёт и измерение времени преобразования АЦП
Структурная схема блока АЦП представлена на рисунке 1.
[#1#] Рисунок 1 - Структурная схема блока АЦП
Рассчитаем время преобразования АЦП. Для микроконтроллеров К1986ВЕ1QI, К1901ВЦ1QI , К1986ВЕ92QI , К1986ВК214 и К1986ВК234 общее время преобразования АЦП...
База знаний
Изменен: 15.09.2022
[i] Работа с криптопроцессором. Программирование OTP [ID: 48705]
ВВЕДЕНИЕ
В микроконтроллере К1986ВК01GI реализованы три ядра: два Cortex-M4, и одно специальное - криптографический модуль (сопроцессор), построенный на базе Cortex-M0.
В материале
Начало работы с криптоядром микроконтроллера «К1986ВК01GI»
подробно рассказано о том, как начать работать с криптоядром и загрузить в него программу для запуска из внутренней памяти, через отладочный интерфейс SWD.
В данной статье рассмотрим, как загружать в криптоядро программу для исполнения с помощью основного...
База знаний
Изменен: 07.06.2022
[i] Начало работы с криптоядром микроконтроллера «К1986ВК01GI » [ID: 48730]
Для работы с криптоядром на отладочной плате предусмотрен разъем для подключения отладчика – «SWD Crypto». Но для того, чтобы криптоядро стало доступно, необходимо включить его тактирование с помощью основного ядра Cortex-M4. Таким образом, понадобятся два отладчика – один из которых будет подключен к соответствующему разъему для JTAG-отладчика ядра Cortex-M4 (позиционное обозначение разъема намеренно не указано, так как на различных версиях плат обозначение может отличаться друг от друга), а другой...
База знаний
Изменен: 30.11.2023
[i] Установка IDE IAR. Создание нового проекта [ID: 24204]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Данная статья посвящена тому, как начать работать с микроконтроллерами компании Миландр в среде IAR EW.
В разделе
Резюме - Quick Start
представлен краткий перечень необходимых действий для начала работы в IAR EW.
1. Установка IAR Embeded Workbench
Скачать дистрибутив среды можно с сайта
IAR for ARM...
База знаний
Изменен: 29.11.2023
[i] Запуск программы из ОЗУ в IDE IAR [ID: 24212]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
В данной статье рассмотрен алгоритм запуска программы из памяти ОЗУ в среде IAR. Для этих целей использовался МК К1986ВЕ92QI и стандартный пример
"Hello world"
, собранный для среды IAR. Архив workspace с проектами "HelloWorld" и "HelloWorld_RAM" доступен в конце статьи. Важно отметить, что в составе архива идёт...
База знаний
Изменен: 24.01.2023
[i] Тестирование устройства с использованием утилиты JLink.exe на программаторе-отладчике J-Link [ID: 49011]
Ранее, в
одной из статей
, приводился пример работы с утилитой J-Flash Lite, которая входит в состав пакета J-link Software and Documentation Pack. В первой части статьи приведен
алгоритм
, по которому можно добавить микроконтроллеры, производимые в компании АО “ПКК Миландр”, в состав пакета для работы во всех утилитах, в том числе и для работы с утилитой Jlink.exe, о которой пойдет речь далее, поэтому следует выполнить
алгоритм
добавления заранее.
С помощью программы
Jlink.exe
из состава пакета...
База знаний
Изменен: 11.07.2024
[i] Проект “Hello, World” для МК К1986ВК01GI ("Электросила”). Запуск из ОЗУ и внутренней памяти [ID: 24228]
Перспективный микроконтроллер
К
1986ВК01QI (далее "Электросила")
поддерживает современные методы управления электроприводами. Содержит два ядра Cortex-M4F и обладает широким набором цифро-аналоговых устройств и интерфейсных контроллеров. Достоинством данного процессора является большая надежность и эффективность в решении специализированных задач, требующих бессбойный ход выполнения программы и высокую точность наряду с высокой производительностью.
При написании статьи применялась отладочная...
База знаний
Изменен: 17.10.2022
[i] Проект "Hello, World" для МК К1901ВЦ1QI [ID: 49498]
В этой статье будет разобрано создание проекта для микроконтроллера К1901ВЦ1QI в среде Keil uVision с помощью SPL из состава установочного пака.
Микропроцессор К1901ВЦ1QI состоит из двух ядер - RISC и DSP. RISC-ядро аналогично ядру микроконтроллера К1986ВЕ92QI и является аналогом ядра
ARM Cortex-M3
. Поэтому всё, что написано для К1986ВЕ92QI, должно с некоторыми изменениями также работать и в К1901ВЦ1QI. Именно о программировании этого ядра в среде Keil говорится в этой статье.
DSP-ядро является...
База знаний
Изменен: 30.11.2023
[i] Установка/замена (install/reinstall) PACK в IDE Keil [ID: 49470]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
1. Установка/замена (install/reinstall) PACK для IDE Keil uVision
Перед началом работы в среде программирования IDE Keil необходимо установить установочный Pack. Скачивать Pack рекомендуется только с
официального сайта компании "Миландр"
. В данной статье подробно будет разобран алгоритм...
База знаний
Изменен: 17.10.2022
[i] Работа с блоком цифрового расчета поворота координат CORDIC в МК K1986ВК01GI [ID: 24230]
Ранее, в статье
"Проект “Hello, World” для МК К1986ВК01GI ("Электросила”). Запуск из ОЗУ и внутренней памяти"
, уже рассматривалcя пример работы с микроконтроллером К1986ВК01GI или "Электросила". В этой статье будет представлено ознакомление с отдельным блоком сопроцессора для тригонометрических преобразований.
Работа будет вестись с отладочной платой на базе микроконтроллера "Электросила". Проект, рассмотренный в статье, предназначен для того, чтобы продемонстрировать...
База знаний
Изменен: 30.11.2023
[i] Начальные сведения и применение RTX RTOS2 от Keil в МК Миландр. Запуск ОС на К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) - OS Tick API [ID: 24210]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
Операционные системы реального времени удобны и активно используются во встраиваемых системах, которые производятся на базе микроконтроллеров и других микросхем. На рынке ОСРВ для микроконтроллеров лидирующие позиции занимает ОСРВ
FreeRTOS
- процент её использования достигает 70%. ОСРВ от Keil
RTOS
занимает второе место и применяется в 20% случаев. Остальные...
База знаний
Изменен: 20.10.2022
[i] К1986ВК025 - Требования к входному сигналу блока ΔΣАЦП [ID: 49805]
Входной тракт каналов тока и напряжения начинается с программируемого усилителя (PGA) и ΔΣАЦП:
[#1#] Рисунок 1 - Входной тракт каналов тока и напряжения блока ΔΣАЦП
На вход каждого вывода PGA можно подавать сигнал
от -0,5 В до +0,5 В
(спецификация, таблица "Предельно-допустимые электрические режимы эксплуатации и предельные электрические режимы микросхем"), при этом дифференциальный сигнал (VxP/IxP - VxN/IxN) может составлять
от -1 В до +1 В
.
Блок PGA позволяет увеличить амплитуду входного...
База знаний
Изменен: 17.10.2022
[i] Отличия версий отладочных плат для МК К1986ВЕ92QI [ID: 36475]
Версия 0 (Rev0)
Первая версия отладочной платы.
Версия 1 (Rev1)
1. Добавлены резистор R44 и разъёмы X32, X33 для управления входом nSHDN микросхемы приёмопередатчика 5559ИН4У (RS-232).
2. Добавлены резистор R45, R46 и разъёмы X34, X35 для управления входом nSHDN микросхемы приёмопередатчика 5559ИН14У (CAN).
3. Изменено подключение сигналов TXD, RXD контроллера CAN:
TXD – PA6 -> PF3;
RXD – PA7 -> PF2.
Причина – конфликт выхода RXD микросхемы приёмопередатчика 5559ИН14У (CAN) с выводом DB7 модуля...
База знаний
Изменен: 17.10.2022
[i] Работа с аудиоформатом WAV. Вывод звукового файла посредством DAC на МК К1986ВК01GI. [ID: 49667]
Работа будет вестись в рамках
отладочной платы производства компании Миландр для микроконтроллера К1986ВК01GI
с использованием стандартного примера
dac_music
из состава
установочного пака IDE Keil для МК 1986ВК01
. Если у Вас используется старая версия установочного пака, где данный пример отсутствует, Вы можете либо обновить пак, либо загрузить пример в разделе "Файлы для скачивания" в конце статьи.
Основные положения формата WAV
Формат файла WAV - это формат для хранения данных оцифрованных...
База знаний
Изменен: 30.11.2023
[i] Особенности портирования FreeRTOS. Запуск ОСРВ на МК К1986ВК01GI и К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) [ID: 49937]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ1QI, распространяется в том числе на микроконтроллеры К1986ВЕ1FI и К1986ВЕ1GI
Настоящая статья информационного портала будет рассматривать особенности портирования ОСРВ FreeRTOS на микроконтроллеры компании Миландр, однако, общие положения из этой статьи позволят успешно портировать операционную систему реального времени и на микроконтроллеры сторонних компаний.
FreeRTOS
- самая популярная многозадачная операционная система реального времени...
База знаний
Изменен: 08.10.2024
[i] Установка IDE Eclipse. Особенности создания проекта для МК К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) с использованием SPL и его отладка. [ID: 50002]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
Отдел технической поддержки компании Миландр
официально выпускает установочные паки с файлами поддержки для IDE Keil и IAR
. Для открытой и бесплатной интегрированной среды разработки Eclipse файлов поддержки нет, поэтому в данной статье будут рассмотрены особенности работы в IDE Eclipse с микроконтроллерами компании Миландр, в частности, с...
База знаний
Изменен: 30.11.2023
[i] Создание FLM. [ID: 50251]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Введение
Классическим периферийным блоком современного микроконтроллера является FLASH-память, которая позволяет хранить данные при отсутствии питания. Механизм её записи более сложный, чем ОЗУ-памяти, где можно просто по необходимому адресу выставить значения на шину данных, а по сигналу записи они...
База знаний
Изменен: 29.11.2023
Особенности работы с SPI на микроконтроллерах Миландр. Эхо между двумя платами К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) [ID: 50405]
Материал из настоящей статьи, относящийся к микросхеме К1986ВЕ92QI, распространяется в том числе на микроконтроллеры К1986ВЕ92FI, К1986ВЕ92F1I и К1986ВЕ94GI
В рамках данной статьи рассмотрим
особенности работы с блоком SSP
, который интегрируется в микроконтроллеры разработки компании Миландр, при этом выполним
подключение
двух демонстрационных плат К1986ВЕ92QI
между собой
и
наладим эхо-сигнал
.
Блок SSP в микроконтроллерах компании Миландр может работать в трёх режимах:
SPI фирмы Motorola
...
База знаний
Изменен: 30.11.2023
[i] Отладка МК, объединённых в JTAG цепочку, с использованием различных программаторов в IDE Keil [ID: 50486]
Материал из настоящей статьи, относящийся к микросхемам
К1986ВЕ92QI
и
К1986ВЕ1QI
, распространяется в том числе на микроконтроллеры
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI
и
К1986ВЕ1FI, К1986ВЕ1GI
Микроконтроллеры (МК), поддерживающие отладочный интерфейс JTAG (IEEE 1149.1), могут быть объединены на плате в общую JTAG цепочку. Такое объединение позволяет получить доступ к каждому МК с использованием только одного программатора. В данной статье рассмотрены особенности работы различных программаторов...
База знаний
Изменен: 12.05.2023
[i] Работа с картой SD через интерфейс SDIO в К1901ВЦ1QI [ID: 50503]
Работа с картами памяти Secure Digital (SD) возможна через интерфейс SDIO и через SPI. В рамках данной статьи рассматривается работа с SD-картами по интерфейсу SDIO микроконтроллера К1901ВЦ1QI, а именно реализация файловой системы FatFs с помощью модуля от
http://elm-chan.org/
(на момент написания статьи актуальная версия FatFs R0.15 от Nov 6, 2022). Портированный модуль тестировался на microSDHC-карте объемом 8Гб.
[#1#]
Рисунок 1. Назначение выводов SD и microSD в режимах SDIO и SPI
При работе...
База знаний
Изменен: 16.05.2023
[i] Работа модуля МКИО на отладочных платах Миландр К1986ВК01GI [ID: 44776]
Введение
Компания Миландр выпускает модули МКИО на базе двух разных микросхем приемопередатчиков:
5559ИН13У2
и
5559ИН67Т
.
Данные микросхемы предназначены для построения устройств интерфейса по
ГОСТ Р 52070-2003 (также известный как MIL-STD-1553)
. Начальные сведения о данном интерфейсе представлены в рамках статьи
"Начальные сведения о МКИО"
информационного портала.
Для модуля МКИО на базе 5559ИН13У2 в регистре CONTROL блока МКИО 19-й бит INVTR (разрешение инверсии сигналов) должен...
База знаний
Изменен: 22.10.2024
[i] Создаем проект для МК MDR1206FI, MDR1206AFI в IDE Eclipse [ID: 52433]
В данной статье рассмотрена установка и настройка среды Eclipse для работы с МК MDR1206FI, MDR1206AFI построенных на базе процессорного RISC-V ядра BM-310S0.
Основное отличие между микросхемами MDR1206FI и MDR1206AFI заключается в контроллере FLASH-памяти и требует использования разных алгоритмов для работы с FLASH. Микросхемы MDR1206FI и MDR1206AFI могут быть различены программно с помощью поля по полю CHIP_ID в регистре FLASH_CNTRL->CHIP_ID_CTRL - значение 215 соответствует MDR1206AFI, значение...
База знаний
Изменен: 22.04.2024
[i] Создаем проект для МК MDR1206FI, MDR1206AFI в IAR EW for RISC-V [ID: 52491]
Поддержка микроконтроллеров MDR1206FI, MDR1206AFI на базе ядра RISC-V предусмотрена как в среде IDE Eclipse (подробнее в
соответствующей статье
), так и в
среде IAR Embedded Workbench for RISC-V
. При работе с IAR EW требуется использовать программатор I-Jet.
Основное отличие между микросхемами MDR1206FI и MDR1206AFI заключается в контроллере FLASH-памяти и требует использования разных алгоритмов для работы с FLASH. Микросхемы MDR1206FI и MDR1206AFI могут быть различены программно с помощью поля...
База знаний
Изменен: 25.07.2024
[i] Особенности работы с последовательным АЦП в микроконтроллерах. Требования к сигналам. Температурный датчик [ID: 54942]
Параметры сигнала для измерения АЦП последовательных приближений
АЦП последовательного приближения имеет внутреннюю ёмкость хранения. При начале измерения эта емкость подключается к сигналу на внешнем выводе, заряжается и отключается. Затем напряжение на этой емкости конвертируется в цифровое значение. По этой причине источник сигнала для измерения АЦП должен быть низкоомным, чтобы ток был достаточным. Необходимо, чтобы емкость успела зарядиться до уровня внешнего сигнала, а не отключилась в середине...
База знаний
Изменен: 11.01.2024
[i] Подключение выводов микросхем К1636РР4FI в режиме SPI [ID: 53461]
Типовая схема включения микросхемы К1636РР4FI при работе в режиме SPI приведена в
спецификации
.
Если необходимо сократить количество используемых резисторов, то можно:
1. объединить входы адреса A20-A0 и вход инициирования обмена STROBE и подключить их через один резистор 10кОм к земле;
2. входы A9_HV и OE_HV оставить неподключенными, так как у этих выводов есть внутренний резистор подтяжки;
3. D7-D0 не объединять, подтянуть по отдельности к земле через резистор номиналом 10кОм;
4. nWE и nOE объединить...
База знаний
Изменен: 12.02.2024
[i] Режим Discovery в OpenOCD [ID: 53717]
Механизм Discovery опрашивает триггеры через регистр tselect i (где i - номер регистра) и определяет, какие есть триггеры и в каком количестве.
Тип триггера берётся из регистра tinfo.
Процедура опроса начинается с tselect 0 и завершается, если для данного tselect i возникает исключение при попытке чтения регистра tinfo.
В tinfo хранится тип триггера в унитарном коде. Этот же тип хранится в регистре tdata1 в бинарном виде.
На выходе из этой процедуры OpenOCD получает информацию о том, сколько триггеров...
База знаний
Изменен: 26.07.2024
[i] Общие сведения о микросхеме К1923КХ02GI и ее функционировании [ID: 43589]
Обработка по быстрому маршруту
Упрощенная схема обработки пакета, который получен коммутатором К1923КХ02GI, по быстрому маршруту представлена на рисунке 1.
[#1#] Рисунок 1 - Обработка пакета по быстрому маршруту
Блок EMAC
Блок EMAC принимает пакет от внешнего PHY и передает в блок GPI.
Параметры EMAC.
Поддерживаются интерфейсы MII/GMII/SGMII.
Блок имеет FIFO размером 128 х 32bit, что помогает при ретрансляции при плотном трафике.
Имеет счетчики статистики - сколько чего принято/передано, ошибки и...
База знаний
Изменен: 26.07.2024
[i] VLAN - коммутация пакетов в К1923КХ02GI [ID: 54152]
В статье рассматриваются аспекты реализации VLAN, связанные с К1923КХ02GI.
Разбиение абонентов одной сети на принадлежность к различным VLAN-сетям необходима, чтобы
ш
ироковещательные пакеты (фреймы)
передавались только в пределах своей VLAN- сети. Абоненты из разных сетей VLAN изолированы друг от друга, потому что коммутатор пересылает сообщения от порта с заданным VLAN_ID только портам с таким же VLAN_ID.
В случае
не
широковещательных фреймов
коммутация осуществляется по МАС-адресу источника...
База знаний
Изменен: 26.07.2024
[i] Создание и настройка VLAN-сети с использованием демонстрационной платы для К1923КХ02GI [ID: 54223]
В данной статье рассмотрен пример настройки К1923КХ02GI для создания простой VLAN-сети.
VLAN (аббр. от англ. Virtual Local Area Network) — топологическая («виртуальная») локальная компьютерная сеть, представляет собой группу хостов с общим набором требований, которые взаимодействуют так, как если бы они были подключены к широковещательному домену, независимо от их физического местонахождения.
Подробнее ознакомиться с понятием VLAN можно в стандарте IEEE 802.1Q, в статье будут рассмотрены только основные...
База знаний
Изменен: 13.03.2024
[i] Тестирование демоплаты для К1923КХ02GI в различных режимах работы [ID: 54241]
Микросхема К1923КХ02GI представляет 16 – портовый коммутатор сетей протокола IEEE 802.3 Ethernet 10/100/1000 Мбит/с. Коммутатор предназначен для использования в устройствах локальной вычислительной сети для обеспечения коммутации оконечных устройств внутри сети на основе MAC-адресов. Компания «Миландр» разработала демонстрационную плату «Evaluation Board for IC К1923КХ02GI» для ознакомления с микросхемой К1923КХ02GI, а также исследования её работы. Основные начальные настройки для работы с платой...
База знаний
Изменен: 25.09.2024
[i] Стирание некорректной программы из внутренней Flash-памяти МК MDR1206FI/AFI и К1986ВК025 [ID: 55297]
Может произойти ситуация, когда после загрузки программы МК перестаёт определяться по интерфейсу JTAG.
Как правило, связь с отладчиком нарушается из-за некорректных действий загруженной программы: выполнена некорректная инициализация тактирования ядра или перенастроены выводы, совмещенные с интерфейсом JTAG.
Для восстановления связи с отладчиком при использовании стандартной загрузочной программы необходимо на выводах MODE[1:0] задать режим работы "UART-загрузчик",
подробнее описано...
База знаний
Изменен: 15.10.2024
[i] Особенности работы с библиотекой CMSIS-DSP на микроконтроллерах компании Миландр [ID: 55372]
CMSIS-DSP
- программная библиотека от ARM для работы с алгоритмами ЦОС на микроконтроллерах с ядрами Cortex. Возможности библиотеки:
базовые математические функции, операции над векторами;
быстрые тригонометрические и трансцендентные функции (sin, cos, sqrt и т.д.);
линейная и билинейная интерполяции;
комплексная арифметика;
статистические функции;
алгоритмы фильтрации – БИХ-, КИХ- фильтры, алгоритм минимальной; среднеквадратичной ошибки;
алгоритмы преобразования сигналов (БПФ и др.);
матричная арифметика;...
База знаний
Изменен: 23.10.2024
[i] Схема подключения отладчика JEM-LYNX [ID: 36330]
На рисунке 1 приведена схема подключения отладчика JEM-LYNX.
[#1#]Рисунок 1. Схема подключения отладчика JEM-LYNX
Назначение выводов разъема XP1 на рисунке 1 приведено в таблице 1.
Таблица 1 – Описание выводов разъема XP1
Номер вывода
Обозначение
Назначение
1
GND
Общий
2
/EMU
Сигнал готовности процессора к приему отладочной инструкции
3
NC
Не используется
4
GND
Общий
5
VDDIO
Проверка наличия питания и согласование уровней сигналов
6
TMS
Изменение состояния TAP-контроллера
7...
База знаний
Изменен: 06.11.2024
[i] Использование функций деления в ассемблерных файлах [ID: 42018]
Процессоры К1967ВН02BG/04BG не имеют выделенного набора команд для выполнения операций деления чисел в формате с фиксированной и плавающей точкой. Однако использование ряда других команд (например, команда обратного приближения RECIPS) позволяет реализовать алгоритм деления чисел.
При разработке программы на языке высокого уровня (C/C++) алгоритм деления реализовывается автоматически компилятором clang: в местах выполнения операции деления в зависимости от типов операндов вызывается соответствующая...
База знаний
Изменен: 01.11.2024
[i] Запуск микросхем MDR1215LGI [ID: 55472]
Микросхемы MDR1215LGI функционально аналогичны микросхемам MDR1206FI за исключением корпуса (и внутренней разварки выводов), а также некоторых особенностей, которые описаны ниже.
В рамках данной статьи приводится базовая информация для использования микросхем MDR1215LGI.
1. Создание и запуск проекта HelloWorld в IDE Eclipse и IAR EW for RISC-V, особенности работы
Вся информация из статей
[i] Создаем проект для МК MDR1206FI, MDR1206AFI в IDE Eclipse
и
[i] Создаем проект для МК MDR1206FI, MDR1206AFI...
Организационные вопросы
Изменен: 28.04.2021
Отправка микросхемы на исследование работоспособности [ID: 40533]
Если в процессе эксплуатации микросхема производства компании "Миландр" отказала, и есть необходимость провести исследование причин отказа, то можно отправить микросхему в службу контроля качества ООО "Миландр ЭК". При этом в сопроводительном письме надо подтвердить, что закупка осуществлялась в ООО «Миландр ЭК», то есть указать в письме дату выпуска микросхемы и номер накладной, по которой микросхема была поставлена ООО «Миландр ЭК» в адрес «НАЗВАНИЕ_КОМПАНИИ, ИСПОЛЬЗУЮЩЕЙ МСХ»...
Организационные вопросы
Изменен: 13.02.2020
Отчет по результатам работы с предоставленными образцами или демонстрационной платой [ID: 28502]
Если организация получила бесплатные образцы микросхем/микросборок или во временное пользование была предоставлена демонстрационная плата, то по результатам проделанной работы необходимо предоставить отчет.
Требования к структуре отчета.
Дата проведения: "___" ____________ 20___г
Место проведения испытаний/исследования: ___________________________________________.
1. Объект испытаний:
2. Основание: (например, служебная записка на предоставление образцов микросхем)
3. Цель тестирования...
Организационные вопросы
Изменен: 25.01.2022
[i] Технические условия для микросхем категории качества "ОТК" [ID: 47964]
Для микросхем в пластиковых корпусах категории качества "ОТК" введены отдельные технические условия - ТСКЯ.431000.001ТУ и ТСКЯ.431000.003ТУ.
Типономиналы поставляемых микросхем указаны в ТСКЯ.431000.001Д30, ТСКЯ.431000.003Д30 "Микросхемы интегральные. Перечень поставляемых микросхем".
"Перечни" постоянно пополняются новыми наименованиями микросхем.
Технические условия можно приобрести, если необходима учтенная копия, или запросить
неучтенную копию
в отделе технической...
Организационные вопросы
Изменен: 16.03.2020
Неучтенный экземпляр технических условий [ID: 29771]
Для получения неучтенной копии ТУ необходимо отправить официальный запрос на бланке организации (подписанный и зарегистрированный) на имя генерального директора АО "ПКК "Миландр" Новоселова А.Ю. (по факсу 8-495-181-60-48 или на e-mail:
support@milandr.ru
). Электронный вариант неучтенной копии ТУ будет направлен на адрес, указанный в письме, или на официальный адрес организации.
Информация, содержащаяся в неучтенном экземпляре ТУ, может быть рассмотрена только как справочная.
Об изменениях...
Организационные вопросы
Изменен: 06.06.2024
[i] Условное обозначение микросхем при заказе в договоре на поставку и в КД [ID: 54729]
Условное обозначение микросхем при заказе в договоре на поставку и в конструкторской документации другой продукции должно состоять из:
- обозначения типа (типономинала);
- обозначения спецификации;
- обозначения ТУ.
Пример обозначения микросхем:
Микросхема К1986ВЕ1FI – ТСКЯ.431000.003ТУ, ТСКЯ.431296.038СП.