Например TDA7294

Форум РадиоКот • Просмотр темы - Шим. Сдвиг фазы на 180 градусов на АТмега 2560
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 14:37:57

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Шим. Сдвиг фазы на 180 градусов на АТмега 2560
СообщениеДобавлено: Пн янв 19, 2015 12:25:37 
Родился

Зарегистрирован: Пн янв 19, 2015 11:50:25
Сообщений: 13
Рейтинг сообщения: 0
Добрый день всем. Возникла у меня срочная нужда в двухканальном шим контроллере со сдвигом фазы на 180 градусов, приобрёл для этого ардуину мега 2560, но как оказалось штатные средства не позволяют выполнить толком вообще ничего...
Максимум что получилось это одно канальный шим с частотой 490 Гц, при необходимых 32 кГц. Покурив Гугл нашел возможность повысить частоту, перевел шим в режим phase-correct PWM. Накидал вот такой код:
Код:
int _gtv1 = 50;
void setup()
{
TCCR0B = TCCR0B & 0b11111000 | 0x01;
TCCR0A = _BV(COM0A1) | _BV(COM0B1) | _BV(WGM00);
TCCR0B = _BV(CS00);
}
void loop()
{
analogWrite(13, _gtv1);
analogWrite(4, _gtv1);
}

И вот что получилось:
Изображение
А мне необходимо наподобие:
ИзображениеИзображение
Так как я вообще не программист для меня это тёмный лес :shock: и хз как это выполнить.
Читал что есть готовые решения на тиньке, и что весь код состоит из 10 строк.
Может кто ткнёт носом в готовый проект или подскажет пару волшебных строк)
Взять tl494 и т.д. за 40 рублей в ближайшем магазине не предлагайте)
Заранее Очень Приочень Благодарен всем откликнувшимся :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Шим. Сдвиг фазы на 180 градусов на АТмега 2560
СообщениеДобавлено: Пн янв 19, 2015 13:13:01 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 74
Зарегистрирован: Пн июн 18, 2012 12:01:04
Сообщений: 650
Откуда: Челябинская область, Копейск
Рейтинг сообщения: 0
Тут лучше использовать два разных таймера, например 1й и 3й. Каналом А задавать частоту ШИМ режим PWM с потолком OCR1A и OCR3A, а каналом В задавать скважность.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Шим. Сдвиг фазы на 180 градусов на АТмега 2560
СообщениеДобавлено: Пн янв 19, 2015 14:10:01 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 234
Зарегистрирован: Пт янв 29, 2010 10:27:40
Сообщений: 3851
Откуда: Москва
Рейтинг сообщения: 0
Aice писал(а):
как оказалось штатные средства не позволяют выполнить толком вообще ничего...

Это какие средства?
Aice писал(а):
Покурив Гугл нашел возможность повысить частоту, перевел шим в режим phase-correct PWM.

Мудрое решение, действительно
Aice писал(а):
весь код состоит из 10 строк.

Чтобы получить такое:
СпойлерИзображениеИзображение

Нужно один из выходов ШИМ инвертировать, т.е. добавить например (жирным):
TCCR0A = _BV(COM0A1) | _BV(COM0B1) | _BV(WGM00) | _BV(COM0B0) ;
Только при загрузке значений ШИМ в регистр OCR0B записывать тоже инверсное значение (256-X)

_________________
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Шим. Сдвиг фазы на 180 градусов на АТмега 2560
СообщениеДобавлено: Пн янв 19, 2015 21:23:02 
Родился

Зарегистрирован: Пн янв 19, 2015 11:50:25
Сообщений: 13
Рейтинг сообщения: 0
Сделал как вы написали, большое спасибо
Изображение


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Шим. Сдвиг фазы на 180 градусов на АТмега 2560
СообщениеДобавлено: Ср май 30, 2018 01:00:15 
Родился

Зарегистрирован: Ср май 30, 2018 00:45:35
Сообщений: 1
Рейтинг сообщения: 0
То же пытаюсь получить в одном из каналов ШИМ со здвигом фазы на 180.

Не совсем понимаю, куда записывать значения 255-Х и откуда брать этот Х
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 7,031 kHz
// Mode: Fast PWM top=0xFF
// OC0A output: Non-Inverted PWM
// OC0B output: Non-Inverted PWM
// Timer Period: 36,409 ms
// Output Pulse(s):
// OC0A Period: 36,409 ms Width: 0 us
// OC0B Period: 36,409 ms Width: 0 us
TCCR0A|=(1<<COM0A1) | (0<<COM0A0) | (1<<COM0B1) | (0<<COM0B0) | (1<<WGM01) | (1<<WGM00);
TCCR0B=(0<<WGM02) | (1<<CS02) | (0<<CS01) | (1<<CS00);
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Шим. Сдвиг фазы на 180 градусов на АТмега 2560
СообщениеДобавлено: Ср май 30, 2018 18:54:58 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2808
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18093
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
задай
// OC0A output: Inverted PWM
// OC0B output: Inverted PWM
и будет тебе нужный переворот фазы на 180 градусов.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Шим. Сдвиг фазы на 180 градусов на АТмега 2560
СообщениеДобавлено: Ср май 30, 2018 19:39:35 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6619
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
вроде один выход должен быть инверсным, а второй не инверсным, и ту величину (Х), которую надо в ШИМ отправить в регистр неинверсного выхода пишешь как есть, а в регистр инверсного 255-Х.

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y