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

 
 
> двухтактный ШИМ на STM32
dimone
сообщение Jan 23 2013, 08:21
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Подскажите, как оптимально генерировать ШИМ на STM для полумостового преобразователя, как это делает tl494. Не нашел очевидного варианта..Заработал вариант на основе PWM6 при скважности 0.5 управлять дедтаймом sm.gif, следущий вариант делать связку таймеров мастер -слейв, вершина -табличный синтез черз DMA

Сообщение отредактировал dimone - Jan 23 2013, 08:30
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MK2
сообщение Jan 23 2013, 08:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



по-другому кроме как через dead time и не придумаешь и при этом учтите в точке сброса-конца счета мы этот самый дедтайм и теряем. посмотрите в сторону F3 там таймеры имеют навороты.
вариант мастер-слейв пересчетов придется делать дофига как бы тоже не очень практично. гимор.
табличный синтез мне кажется тоже бесполезен как вы в таком случае обеспечите синхронизацию таймеров?
недавно для ИП тоже непростая задача встала для таймеров, и решили на стм не делать попробывать TMS320f28027 там хоть компараторы есть
Go to the top of the page
 
+Quote Post
dimone
сообщение Jan 23 2013, 09:11
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Цитата(MK2 @ Jan 23 2013, 12:56) *
...
табличный синтез мне кажется тоже бесполезен как вы в таком случае обеспечите синхронизацию таймеров?

-тут совсем не обязательно использовать таймера... wink.gif Уйдет туча памяти и цап-ы, зато траекторию переключения можно синтезировать, что нафиг не надо;
Вариант мастер -слейв тоже некошерный -два отдельных таймера..
Я предполагал что 6 -канальный ШИМ должен позволять организовать сдвиг фаз между парами, но вупор не догоняю как (

Сообщение отредактировал dimone - Jan 23 2013, 09:21
Go to the top of the page
 
+Quote Post
MK2
сообщение Jan 23 2013, 10:21
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



Цитата(dimone @ Jan 23 2013, 12:11) *
Я предполагал что 6 -канальный ШИМ должен позволять организовать сдвиг фаз между парами, но вупор не догоняю как (

Да, он организовывает сдвиг фаз, но делает он это программно через прерывание таймера! это режим для шаговых движков посмотрите пример из STM32F10x Standard Peripherals Firmware Library
посмотрите еще этот документ
кстати вариант с мастер слейвом лишит вас аппаратного dead time, так что опасно это ((
скорее все приготовьтесь менять либо контроллер либо схему.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dimone   двухтактный ШИМ на STM32   Jan 23 2013, 08:21
|- - dimone   Цитата(MK2 @ Jan 23 2013, 14:21) ... скор...   Jan 23 2013, 10:53
- - MK2   частотник можно замутить... векторный шим никто не...   Jan 23 2013, 12:22
|- - dimone   Цитата(MK2 @ Jan 23 2013, 16:22) частотни...   Jan 23 2013, 13:52
|- - maksimp   А если так (на stm32f10x): Ставите таймер в Center...   Jan 23 2013, 16:31
|- - dimone   -вот- вот, и я думал, что не сошелось клином на pw...   Jan 23 2013, 19:10
- - khach   Подскажите, как рулить этим PWM при регулировке мо...   Jan 24 2013, 10:16
- - dimone   Цитата(khach @ Jan 24 2013, 13:16) Подска...   Jan 24 2013, 10:44
- - khach   Цитата(dimone @ Jan 24 2013, 12:44) -Если...   Jan 24 2013, 11:50
- - MK2   Цитата(dimone @ Jan 24 2013, 13:44) Выдер...   Jan 24 2013, 15:47
- - koyodza   Лучше всего по-моему использовать два канала любог...   Jan 24 2013, 17:33
- - khach   Цитата(MK2 @ Jan 24 2013, 18:47) И еще кв...   Jan 24 2013, 20:33
- - dimone   Цитата(MK2 @ Jan 24 2013, 18:47) P.S, под...   Jan 24 2013, 21:29


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:35
Рейтинг@Mail.ru


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