Найдено 15 результатов
- 21 мар 2019, 14:04
- Форум: 32-разрядные микроконтроллеры
- Тема: Быстрый старт с МК K1921BK01T
- Ответы: 82
- Просмотры: 57531
Re: Быстрый старт с МК K1921BK01T
И еще вопрос. Настроил прерывание ШИМ по событию CTR=PRD, прерывание вызывается, а флаг INT записью 1 в ETCLR сбросить не могу - он почему то только для чтения и ошибка выдается уже на этапе компиляции что то вроде "значение должно быть модифицируемым". Такой ошибки на форуме не нашел, не...
- 11 ноя 2018, 21:20
- Форум: 32-разрядные микроконтроллеры
- Тема: К1921ВК01Т (арм Cortex-M4F)
- Ответы: 618
- Просмотры: 324705
Re: К1921ВК01Т (арм Cortex-M4F)
Или ещё вариант - функция "sin" принимает и возвращает переменные типа "float" или "double"? FPU здесь умеет работать только в single precision переменными, то есть "float". Для работы с "double" опять же вызываются библиотечные функции. Попробуйте ...
- 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 <...
- 22 окт 2018, 13:03
- Форум: 32-разрядные микроконтроллеры
- Тема: К1921ВК01Т (арм Cortex-M4F)
- Ответы: 618
- Просмотры: 324705
Re: К1921ВК01Т (арм Cortex-M4F)
Действительно, я очищал только один флаг, NT_PWM_0->ETCLR.bit.INT=1. Спасибо
- 22 окт 2018, 12:48
- Форум: 32-разрядные микроконтроллеры
- Тема: К1921ВК01Т (арм Cortex-M4F)
- Ответы: 618
- Просмотры: 324705
Re: К1921ВК01Т (арм Cortex-M4F)
period = 20 000, dead time = 200
- 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...
- 18 окт 2018, 19:29
- Форум: 32-разрядные микроконтроллеры
- Тема: К1921ВК01Т (арм Cortex-M4F)
- Ответы: 618
- Просмотры: 324705
Re: К1921ВК01Т (арм Cortex-M4F)
Да, я использовал драйвер из проекта motorcontroldemo. Странно, у меня простые операции в виде сложения могут занимать от пары сотен, до тысяч по значению счётчика NT_TIMER. Сам таймер тоже показывает сильные, но не на столько сильные различия внутри входа и выхода в прерывания по таймеру, но иногда...
- 18 окт 2018, 18:21
- Форум: 32-разрядные микроконтроллеры
- Тема: К1921ВК01Т (арм Cortex-M4F)
- Ответы: 618
- Просмотры: 324705
Re: К1921ВК01Т (арм Cortex-M4F)
Добрый день, небольшой вопрос по драйверу модбаса. Я его добавил в проект, всё настроил. Модбас работает, вот только смущает то, что он, похоже, не успевает отработать полностью за минимальную частоту вызова (которая предлагается в 5кГц). Под этим я имею в виду, что если ставлю точку останова в цикл...
- 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...
- 15 окт 2018, 16:55
- Форум: 32-разрядные микроконтроллеры
- Тема: К1921ВК01Т (арм Cortex-M4F)
- Ответы: 618
- Просмотры: 324705
Re: К1921ВК01Т (арм Cortex-M4F)
Возникли проблемы с Keil`ом и переменными типа float и double. Настроил аналогично, как в примере с blinky под Keil, к сожалению всё также. Поковырялся, всё-равно зависает камень. При чём __FPU_PRESENT выставлен в 1. Что именно также? Также, как что? Можете описать подробно симптомы - на какой стро...