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

bahoo08
21 мар 2019, 14:04
Форум: 32-разрядные микроконтроллеры
Тема: Быстрый старт с МК K1921BK01T
Ответы: 82
Просмотры: 57531

Re: Быстрый старт с МК K1921BK01T

И еще вопрос. Настроил прерывание ШИМ по событию CTR=PRD, прерывание вызывается, а флаг INT записью 1 в ETCLR сбросить не могу - он почему то только для чтения и ошибка выдается уже на этапе компиляции что то вроде "значение должно быть модифицируемым". Такой ошибки на форуме не нашел, не...
bahoo08
11 ноя 2018, 21:20
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

Или ещё вариант - функция "sin" принимает и возвращает переменные типа "float" или "double"? FPU здесь умеет работать только в single precision переменными, то есть "float". Для работы с "double" опять же вызываются библиотечные функции. Попробуйте ...
bahoo08
09 ноя 2018, 13:46
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

Добрый день. Решил поиграться с библиотекой IQMath. Решил сравнить что быстрее. Получил очень сильный разброс по скорости. Не знаю, так и должно быть. Сделал вот такой вот тэстовый код. void TIM0_IRQHandler(void){ // частота прерывания таймера 1к√ц if(check){ time1 = NT_TIMER0->VALUE; for(i = 0; i <...
bahoo08
22 окт 2018, 13:03
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

Действительно, я очищал только один флаг, NT_PWM_0->ETCLR.bit.INT=1. Спасибо
bahoo08
22 окт 2018, 12:48
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

period = 20 000, dead time = 200
bahoo08
22 окт 2018, 12:36
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

Я понял в чём проблема, но не понимаю, почему так получается. У меня прерывание по ШИМу срабатывает на каждые ~100 значений счётчика TBCTR, хотя настроено прерывание на каждый период, который равен 20000. //генерирование событий 358 NT_PWM0->ETSEL_bit.INTSEL = 0x1; // Прерывание при CTR = PRD NT_PWM...
bahoo08
18 окт 2018, 19:29
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

Да, я использовал драйвер из проекта motorcontroldemo. Странно, у меня простые операции в виде сложения могут занимать от пары сотен, до тысяч по значению счётчика NT_TIMER. Сам таймер тоже показывает сильные, но не на столько сильные различия внутри входа и выхода в прерывания по таймеру, но иногда...
bahoo08
18 окт 2018, 18:21
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

Добрый день, небольшой вопрос по драйверу модбаса. Я его добавил в проект, всё настроил. Модбас работает, вот только смущает то, что он, похоже, не успевает отработать полностью за минимальную частоту вызова (которая предлагается в 5кГц). Под этим я имею в виду, что если ставлю точку останова в цикл...
bahoo08
15 окт 2018, 17:40
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

Я не помню, что делает __FPU_PRESENT и где он выставляется, но внутри самого микроконтроллера модуль FPU включается так: NT_SYSTEM->CPACR_bit.CP10 = 0b11; NT_SYSTEM->CPACR_bit.CP11 = 0b11; или вот так на гнутом ассемблере: ldr.w R0, =0xE000ED88 ldr R1, [R0] orr R1, R1, #(0xF << 20) str R1, [R0] dsb...
bahoo08
15 окт 2018, 16:55
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 324705

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

Возникли проблемы с Keil`ом и переменными типа float и double. Настроил аналогично, как в примере с blinky под Keil, к сожалению всё также. Поковырялся, всё-равно зависает камень. При чём __FPU_PRESENT выставлен в 1. Что именно также? Также, как что? Можете описать подробно симптомы - на какой стро...

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