|
Выбор AVR микроконтроллера для 5ти фазного ШИМ., Есть ли модели с 5 регистрами сравнения для одного таймера? |
|
|
|
 |
Ответов
|
Oct 26 2014, 08:20
|

Местный
  
Группа: Участник
Сообщений: 214
Регистрация: 24-10-07
Из: zp.ua
Пользователь №: 31 690

|
Цитата(Сергей Борщ @ Oct 26 2014, 03:03)  В самом обычном "двухзначном" AVR (88 и т.п.) есть три таймера по 2 канала ШИМ на каждом. Там есть возможность запустить все три таймера одновременно, тогда все ШИМы будут работать абсолютно синфазно. Спасибо, я как раз боялся что синфазно работать небудет. Как раз вычитал что пределитель таймеров можно останавливать и запускать чтобы таймеры стартовали одновременно (а то наверно пока настройки для второго вобьёшь, то первый уже убежать успеет). Буду пробовать в железе, а то симулятору я уже такие вещи недоверяю. Если будут затыки прийдется переползать на более мощные камни и внимать советам выше отписавшихся. Электрическая частота коммутации фаз у меня будет не более 250Гц (полный период, реально в 10 раз чаще), на борту есть датчики холла по которым и прийдется менять фазы ШИМ, причем хотелось бы по периоду переключения холлов предсказывать длину следующего периода и выдергивать из таблицы участки синуса для каждой из фазы, и не просто выплевывать их в ШИМ, а сравнивать с датчиком тока фазы и ПИД регулировать (думаю сначала попробовать простым пропорционалом отделатся).Всем спасибо. Xenia вам отдельное мерси, за очень подробный и понятный ликбез, как начну таймеры в даташите разбирать в икс-меге, буду ваш текст перечитывать как шпаргалку.
Сообщение отредактировал -=TRO=- - Oct 26 2014, 08:58
|
|
|
|
|
Oct 26 2014, 11:25
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(-=TRO=- @ Oct 26 2014, 11:20)  Спасибо, я как раз боялся что синфазно работать небудет. Как раз вычитал что пределитель таймеров можно останавливать и запускать чтобы таймеры стартовали одновременно (а то наверно пока настройки для второго вобьёшь, то первый уже убежать успеет). Для этой цели бывает специальный регистр: GTCCR – General Timer/Counter Control Register, а в нем Bit 7 – TSM: Timer/Counter Synchronization Mode У "AVR (88 и т.п.)", которые Сергей Борщ предложил, этот регистр есть. Оно как раз сделано для того, чтобы таймеры синхронизовать. Однако сама ни разу этим не пользовалась, т.к. не было в том необходимости.
|
|
|
|
Сообщений в этой теме
-=TRO=- Выбор AVR микроконтроллера для 5ти фазного ШИМ. Oct 25 2014, 15:58 Xenia Цитата(-=TRO=- @ Oct 25 2014, 19... Oct 25 2014, 16:32 -=TRO=- Жаль с ATxmega не знаком, по большому счету это н... Oct 25 2014, 19:12 Xenia Цитата(-=TRO=- @ Oct 25 2014, 23... Oct 25 2014, 21:55 Genadi Zawidowski Цитата(-=TRO=- @ Oct 25 2014, 19... Oct 25 2014, 22:05 Xenia Цитата(Genadi Zawidowski @ Oct 26 2014, 02... Oct 25 2014, 22:40 Егоров Самый эффективный путь создания пятифазного контро... Oct 25 2014, 23:20 Herz А что, действительно существуют пятифазные двигате... Oct 26 2014, 09:43 -=TRO=- Цитата(Herz @ Oct 26 2014, 12:43) А что, ... Oct 26 2014, 12:17  Herz Цитата(-=TRO=- @ Oct 26 2014, 14... Oct 26 2014, 12:47 -=TRO=- Маленький миниотчет. Эксперименты ставил в BASCOM-... Nov 2 2014, 14:21 Сергей Борщ Цитата(-=TRO=- @ Nov 2 2014, 16... Nov 2 2014, 16:01 nordnative Ретроспективно замечу, что есть микроконтроллер, к... Aug 7 2015, 12:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|