Найдено 185 результатов

Лашкевич
28 окт 2019, 18:50
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: К1921ВК01Т (ARM Cortex-M4F)
Ответы: 382
Просмотры: 185558

Re: К1921ВК01Т (ARM Cortex-M4F)

NT_PWM0->ETCLR_bit.INT = 1;
NT_PWM0->INTCLR_bit.INT = 1;

вот так в прерывании таймера ШИМ достаточно. Что там внутри библиотеки не знаю.
Лашкевич
07 окт 2019, 15:47
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 75
Просмотры: 5656

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Юникон показывает текущее значение переменной refs.speed_ref. Если юниконом вписать новое и нажать энтер, то драйвер кенопен присвоит в эту переменную новое значение, одни раз как примет посылку от юникона. Но это значение refs.speed_ref переприсвоится на другое в вашем драйвере SPI, так как, я пола...
Лашкевич
07 окт 2019, 14:14
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 75
Просмотры: 5656

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Программный код открыт. Посмотрите, пожалуйста, как сделано управление от аппаратных кнопок (StartButton) в файле SM_CmdLogic.c. Добавьте туда свои команды. Задание скорости можно писать прямо в переменную refs.speed_ref. Сделайте какой-то выключатель у своего драйвера, чтобы он переставал присваива...
Лашкевич
23 сен 2019, 13:38
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 75
Просмотры: 5656

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Все эти вопросы описаны в документе " Описание структуры ПО MotorControlDemo_v23.pdf " В частности, в разделе 5.1 говорится про модуль SM_Ctrl, который реализует различные структуры управления. Что такое "принудительный поворот" я не понял, но, думаю, все вопросы отпадут после изучения документа и с...
Лашкевич
13 сен 2019, 12:06
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: К1921ВК01Т (ARM Cortex-M4F)
Ответы: 382
Просмотры: 185558

Re: К1921ВК01Т (ARM Cortex-M4F)

В документации вроде описано, какие ножки в каком состоянии. Насколько я помню, в 3 состоянии все, кроме житага.
Лашкевич
30 авг 2019, 10:15
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 75
Просмотры: 5656

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Доброе, нет, из-за отсутствия связи точно не может быть зависания. Может, если тактирование CAN не включено в инициализации ядра или что-то с памятью а проекте поломано. Подскажите, какой МК, какие изменения в проекте по сравнению с оригинальным? Юникон, как и всё сопутствующее, лежит в разделе down...
Лашкевич
19 авг 2019, 21:28
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 75
Просмотры: 5656

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Я не вижу, чем здесь DMA поможет. DMA хорош какие-то большие массивы данных гонять, видеопамять там, или с АЦП данные собирать на большой скорости. А раз в 1мс задание принимать... Имхо DMA оверкилл.
Лашкевич
19 авг 2019, 16:11
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 75
Просмотры: 5656

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Прерывание лучше делать, если вычислительная задача должна быть приоритетнее 10кГц (самое быстрое прерывание в этом проекте). Если достаточно в 1мс что-то там поллить и раз в 1мс обмениваться посылками, то имхо без прерываний проще и понятнее. Если хочется уменьшить лаг, можно в 10кГц запихать и пол...
Лашкевич
07 авг 2019, 20:20
Форум: 32-разрядные микроконтроллеры на ядре ARM Cortex
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 75
Просмотры: 5656

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Ну, параметр есть и значение правильное (286331153 в хексах - единички). Тогда просьба скачать заново с битбакета юникон, распаковать и проверить. Там две версии юникона, проверьте обе и сообщите результат. Может, в процессе опытов что-то повредилось в его директории..

Перейти к расширенному поиску