реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> stm32f4 mem->dma->gpio.odr tim6, не понимаю природу косяка
MiklPolikov
сообщение Jan 30 2018, 11:09
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 013
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Цитата(jcxz @ Jan 30 2018, 02:24) *
Жесть какая! Такой паровоз на квадратных колёсах. laughing.gif
Никаких прерываний, зато непрерывный DMA-поток и к тому же - накладывающий ограничения на другие процессы. У вас в устройстве больше ничего кроме этого паровоза нет?


ШИМ на ДМА- отличнейшее решение.
Подозреваю, что "паровоз на квадратных колёсах" как раз у jcxz: что это за риал-тайм процессы, требующие микросекундной точности, которые висят на МК ? Наверно на МК повешено то, что надо было делать аппаратно на дискретных элементах ?
Да и вообще, в любой большой программе с множеством процессов, с RTOS, риал-тайм сильно осложняется.


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 30 2018, 11:29
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 4 983
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(MiklPolikov @ Jan 30 2018, 13:09) *
ШИМ на ДМА- отличнейшее решение.

Отличнейшее??? Если для вас ардуино-подход - это отличнейшее решение, то больше говорить не о чём.
5.5 бит точность и 240 кГц да с кучей других минусов - это отличнейшее решение???
Это даже ШИМ-ом назвать можно только с большой натяжкой (непредсказуемая болтанка фронтов сигналов из-за джиттера, и гуляние выходного сигнала из-за этого и прочие прелести - да, это конечно отлично). laughing.gif

Цитата(MiklPolikov @ Jan 30 2018, 13:09) *
Подозреваю, что "паровоз на квадратных колёсах" как раз у jcxz: что это за риал-тайм процессы, требующие микросекундной точности, которые висят на МК ?

Что именно у меня "висит на МК"? С чего Вы вообще такое взяли?
У нас вообще-то на таком ШИМ-е висит управление 3-фазным PMSM-движком с мощностью до мегаватта в импульсе. Если бы такое повесили на "отличнейшее решение", то он при первом же пуске разлетелся бы на куски.
У нас тут проблемы с некорректным учётом длительности интервалов dead-time длительностью в пару мкс в расчётах векторного управления уже приводят к косякам на такой моще. Вот для того и нужна точность. И даже не микросекундная, а в сотни нсек.

Цитата(MiklPolikov @ Jan 30 2018, 13:09) *
Да и вообще, в любой большой программе с множеством процессов, с RTOS, риал-тайм сильно осложняется.

Это - да. А когда это множество процессов (с множеством периферии в них активируемой) начнёт накладываться по времени друг на друга, вот тогда обычно и начинаются всякие чудеса в самодельных паровозах слепленных из чего попало. biggrin.gif
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Jan 30 2018, 11:36
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 013
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Цитата(jcxz @ Jan 30 2018, 14:29) *
У нас тут проблемы с некорректным учётом длительности интервалов dead-time длительностью в пару мкс в расчётах векторного управления уже приводят к косякам на такой моще. Вот для того и нужна точность. И даже не микросекундная, а в сотни нсек.


Мы обсуждаем разные задачи, спорить не о чем.


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 30 2018, 11:41
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 4 983
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(MiklPolikov @ Jan 30 2018, 13:36) *
Мы обсуждаем разные задачи, спорить не о чем.

Я не спорю. Просто не понятно почему выбран один из самых неудачных для такой задачи МК и восторги по поводу такого неудачного решения.
Сперва сделать кривой выбор, а потом героически преодолевать трудности, чтобы хоть что-то получить - здесь на форуме такое наблюдаешь сплошь и рядом.... laughing.gif
Это как под небоскрёб заложить фундамент из деревяшек, а потом всяческими ухищрениями и подпорками стараться его удержать, потратив на строительство в разы больше средств.
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Jan 30 2018, 11:56
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 013
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Цитата(jcxz @ Jan 30 2018, 14:41) *
Я не спорю. Просто не понятно почему выбран один из самых неудачных для такой задачи МК и восторги

Например потому что светодиодной мигалкой из 20 светодиодов должен управлять самый дешёвый проц STM32F0 в корпусе LQFP32.
Восторги от того, что на таком простом МК получилось сделать 20и канальный ШИМ.

Китай поднялся на однослойных платах без маски, с напаянными перемычками. Что бы на таких платах работали 1000-ваттные компьютерные блоки питания, кому-то пришлось героически преодолевать трудности.
Объясните им, что они не правы.

Одна из граней профессионализма- умение видеть компромисс между затратами и результатом.
В условиях капитализма "сделано на века, работает идеально" ни кому не надо. Надо "работает и конкурентноспособно"

Попробуйте-ка тут на форуме обсудить проект 1КВт AC/DC на однослойке, заодно задав вопрос про безопасные зазоры при отсутствии маски. biggrin.gif


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 30 2018, 12:02
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 4 983
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(MiklPolikov @ Jan 30 2018, 13:56) *
Например потому что светодиодной мигалкой из 20 светодиодов должен управлять самый дешёвый проц STM32F0 в корпусе LQFP32.
Восторги от того, что на таком простом МК получилось сделать 20и канальный ШИМ.

Про дешёвый - согласен. Но автор то говорит о STM32F4, а не STM32F0.
Правда он не указал какой конкретно STM32F4, чтобы можно было оценить верно.
За упомянутый мной XMC4500 (на котором всё это и на порядок больше делается легко и просто) в минимальной комплектации Компэл к примеру просит всего немного больше 6$.
А за МК ТС-а сколько?
Go to the top of the page
 
+Quote Post
klen
сообщение Jan 31 2018, 00:41
Сообщение #22


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 399
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(jcxz @ Jan 30 2018, 15:02) *
Про дешёвый - согласен. Но автор то говорит о STM32F4, а не STM32F0.
Правда он не указал какой конкретно STM32F4, чтобы можно было оценить верно.
За упомянутый мной XMC4500 (на котором всё это и на порядок больше делается легко и просто) в минимальной комплектации Компэл к примеру просит всего немного больше 6$.
А за МК ТС-а сколько?


stm32f405 64ногий корпус
выбор уже был сделан до шимов. есть sdk, есть решения по обвязке, ест опыт, есть все, есть решаемые попутные задачи. нет только времени на не освоенные решения. к марту нужно выкатывать аппарат в поля. позже может уже не понадобится.
по моему опыту никаких проблем в задачах реального времени нет ни с FreeRTOS ни без - это вопрос архитектуры программки. например разработан 80 вольтовый векторный регулятор БКЭД, как раз с FreeRTOS.
и да! если это взлетит и покажет надежность заложенных решений ... тогда все всерьез и переделывать на чем то вроде 1986ВЕ8Т
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 31 2018, 06:43
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 4 983
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(klen @ Jan 31 2018, 02:41) *
тогда все всерьез и переделывать на чем то вроде 1986ВЕ8Т

Тогда всё ясно laughing.gif
Когда вижу название какой-то отечественной комплектации, то это всё объясняет - понимаю, что пишет человек подневольный. И ему можно только посочувствовать. crying.gif
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Jan 31 2018, 06:46
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 992
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(jcxz @ Jan 30 2018, 15:02) *
А за МК ТС-а сколько?


Тут, кроме стоимости, далеко не последнюю роль играет фактор "освоенности" МК. Сейчас периферия/архитектура настолько развесистая и сложная, что на написание и отладку HAL'a под свои задачи уходит весьма приличное время. STM32 не самая навороченная серия, но предлагает удачный баланс функциональность/стоимость и практически беззатратную миграцию внутри семейства (хотя перенос между семействами может быть не очень простым). Поэтому, несмотря на наличие интересных МК, приходится многие вещи решать в рамках изученных кристаллов, а новые осваивать только в случае необходимости или возможности.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2018 - 03:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.0983 секунд с 7
ELECTRONIX ©2004-2016