К1921ВК01Т (арм Cortex-M4F)

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: dav, bkolbov, Alis, pip, _sva_, dav, bkolbov, Alis, pip, _sva_, dav, bkolbov, Alis, pip, _sva_

Аватара пользователя
Лашкевич
Сообщения: 234
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Лашкевич » 21 май 2021, 13:38

krestnick писал(а):
21 май 2021, 11:56
Встал вопрос применения данного МК в новой разработке. В заменяемом МК используются 9 аппаратных таймеров. Возможно ли использовать таймеры ШИМ, квадратурных декодеров или каналов захвата в качестве дополнительных таймеров общего пользования? По документации на МК пока есть понимание, что такая возможность есть. Нет ли каких-либо ограничений?
9 аппаратных таймеров для чего? Таймеров для создания прерываний? Есть ли требования к синхронизации счёта? Нужны ли при этом будут модули ШИМ чтобы ШИМить? В этом МК уже есть 9 таймеров ШИМ, ещё три таймера общего назначения, и да, ещё таймеры CAP можно использовать.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

krestnick
Сообщения: 4
Зарегистрирован: 21 май 2021, 11:20
Предприятие: ППП ДА

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение krestnick » 21 май 2021, 15:44

Решалась следующая задача. Блок обрабатывает 2 канала захвата по частотный сигналам. Модулятор частоты имеет пропущенные метки (два подряд). Два прерывания от двух таймеров служат для формирования сигналов в пропущенных местах и контроля отказа по таймаутам. Один таймер служит для запуска циклограмм управления в промежутках между сигналами. 5 каналов таймеров и 5 каналов ШИМ задействованы на формирование самой циклограммы управляющих сигналов. Управление идёт последовательно с перекрытием. Один таймер как системный на 1мс. Ещё таймер для формирования частотного сигнала 0-1000 Гц, пропорционально входной частоте (дробно).

Аватара пользователя
Лашкевич
Сообщения: 234
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Лашкевич » 21 май 2021, 15:54

Очень сложно, ничего непонятно. Две пропущенных метки навевают мысли о датчике положения коленвала, вроде бы там пропуски делают такие. Если частота сигнала 1кГц максимальная, то можно, наверное, всё описанное делать программно - сделать прерывание типа 10кГц и в нём поллингом опрашивать состояние входного сигнала, видеть пропущенные метки и запускать все циклограммы управления - поставить машину состояний и по ней ходить. Аппаратно столько таймеров говородить выглядит странно. Если бы частота была на порядок больше, то да. Но технически столько таймеров есть и эту архитектуру можно повторить.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

krestnick
Сообщения: 4
Зарегистрирован: 21 май 2021, 11:20
Предприятие: ППП ДА

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение krestnick » 21 май 2021, 15:58

Дискретность счета таймеров 6.4 мкс.

krestnick
Сообщения: 4
Зарегистрирован: 21 май 2021, 11:20
Предприятие: ППП ДА

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение krestnick » 21 май 2021, 16:03

Именно коленвал, впрыск. Идея с программным таймером была реализована, но сам МК нескоростной, поэтому задержки сильно сказываются. Фоновых задач много.

Александр
Сообщения: 42
Зарегистрирован: 03 июл 2017, 09:28
Предприятие: ЛЭМЗ

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Александр » 09 июн 2021, 18:36

Почему отсутствует поддержка, про ноги контроллера уже месяц никто не отвечает

Аватара пользователя
Лашкевич
Сообщения: 234
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Лашкевич » 09 июн 2021, 18:38

Александр писал(а):
09 июн 2021, 18:36
Почему отсутствует поддержка, про ноги контроллера уже месяц никто не отвечает
На похожий вопрос отвечали вот тут:
viewtopic.php?f=37&t=158&p=3335&hilit=vbus#p3335
но подробнее не знаю, увы.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

SanekV
Специалист
Сообщения: 14
Зарегистрирован: 01 ноя 2013, 09:38

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение SanekV » 10 июн 2021, 11:00

Александр писал(а):
29 апр 2021, 19:37
Добрый день! Выводы vbus, vres- 44, 45 висят в воздухе, никуда не подключены, usb не используется. К чему это может привести
Если USB не используете, то выводы vbus, vres можно не подключать. Это не к чему "криминальному" не приведет...

BogatovNA
Сообщения: 2
Зарегистрирован: 31 мар 2021, 16:23
Предприятие: ООО НПП ЭКРА

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение BogatovNA » 10 июн 2021, 12:44

судя по документации, порт общего ввода/вывода можно настроить на внешнее прерывание, но только на одно из событий (только на нарастающему, либо только по падающему фронту). Невозможно сконфигурировать ножку МК на прерывание сразу по обоим фронтам?

prostoRoman
Сообщения: 57
Зарегистрирован: 11 июл 2014, 15:06

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение prostoRoman » 10 июн 2021, 13:49

BogatovNA писал(а):
10 июн 2021, 12:44
судя по документации, порт общего ввода/вывода можно настроить на внешнее прерывание, но только на одно из событий (только на нарастающему, либо только по падающему фронту). Невозможно сконфигурировать ножку МК на прерывание сразу по обоим фронтам?
Скорее не по фронту, а по уровню (контроллер Энвик работает по уровню).
Поэтому и получается такая идеология: активный уровень и не активный.
Желаемого эффекта, наверное, можно добиться изменяя настройку события в обработчике прерывания.

Ответить

Вернуться в «32-разрядные микроконтроллеры»

Пользователи онлайн

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость