Страница 1 из 1
3хфазный генератор на AVR
Добавлено: Чт фев 23, 2012 10:41:32
Dima89
Привет всем и всех мужиков с праздником
Я честно признаюсь, что с контроллерами сталкиваюсь впервые.
Заказал когда-то на всякий случай AtMega32A-PU.. Сейчас нужен трехфазный генератор. Это всё не для двигателей, не для преобразователя и т.п. Это так, для своих опытов)
В общем что нужно:
3выхода, на каждом из которых прямоугольный импульс.
Сдвиг фаз между импульсами должен составлять 120 градусов.
Регулирование скважности и частоты...
Я не прошу готовое решение, у меня есть AVR Studio 5.1, COM-программатор (5проводков, проверил, работает)
Хочу разобраться именно в этой части, т.е. так сказать в создании генератора импульсов, направьте куда-нибудь, пожалуйста...
Посоветуйте что прочитать..
Re: 3хфазный генератор на AVR
Добавлено: Пт фев 24, 2012 00:28:14
goldenfrog
Аналогично, всех служак армии СССР и ВМФ с праздником!
Уважаемый автор, Вы хотите решить свою задачу и разобраться в идее решения или просто почитать? Неплохо было бы сказать что именно Вы хотите питать Вашим генератором.
Re: 3хфазный генератор на AVR
Добавлено: Сб фев 25, 2012 06:43:24
Dima89
решить свою задачу и разобраться в идее решения
Re: 3хфазный генератор на AVR
Добавлено: Сб фев 25, 2012 10:25:09
Meteor
Нарисуйте на листке в клетку фазу А - меандр "периодом" 6 клеток (3 клетки в единичке и 3 нуле), число периодов минимум 2(если вдруг проблемы с зацикливанием периода)
Снизу подрисуте фазу В, тот же меандр но "запаздывающий" на 2 клеточки, то же 2 периода
Под фазой В рисуем фазу С - все тот же меандр но с задержкой от фазы В на 2 клеточки
Берем любой интервал, на котором имеется все 3 фазы в полном отображении.
Теперь главная задача - расписать по тактам времени работы МК установку фаз.
Re: 3хфазный генератор на AVR
Добавлено: Сб фев 25, 2012 23:29:06
goldenfrog
Раз уж Вы решили разобраться в задаче - Вам потребуется знать, как вызывается прерывание по таймеру, у меть перенаправлять вектор события, но это так, лирическое отсупление.
Позволю предположить, что у Вас 3 сигнала совершенно одинаковые и просто сдвинуты по фазе.
Потребуется 3 ножки порта, желательно с битовым доступом (в ассемблере CBI portx,n). Замечу сразу, что практикую я с некоторых пор исключительно на ассемблере, так что помочь смогу только на этой арене. Если скважность фиксирована - просто при каждом вызове прерывания от таймера - сдвигайте бит порта командой ror или rol в зависимости от направления (подозреваю, что у Вас управление двигателем). А при пересечении максимальной размерности - просто крутите по кругу. С переменной скважностью - немножко сложнее.
Если Вас этот вопрос интересует по прежнему, то могу подсказать как это несложно реализовать на ассемблере.
От Вас требуется всего лишь подтверждение и уточнение какие свободные порты контроллера у Вас есть.
Re: 3хфазный генератор на AVR
Добавлено: Вт фев 28, 2012 18:58:03
goldenfrog
Загляните в личное сообщение. Если устроит и понятно - можно и для всех показать.
Re: 3хфазный генератор на AVR
Добавлено: Вт фев 28, 2012 19:02:46
МитяРа
Dima89 писал(а):Сейчас нужен трехфазный генератор.
Тут уже всё скошачено до нас:
viewtopic.php?f=10&t=65486 
Re: 3хфазный генератор на AVR
Добавлено: Вт фев 28, 2012 19:40:35
goldenfrog
Сомнения нет, прибор чудный, даже не просто а очень!
Но есть несколько "но" - товарищ как оказалось хотел частоту до мегагерцев и как для начала меандры. Пусть посмотрит, если сам не захочет разбираться в идеях, может решит спаять и такое или купить

Re: 3хфазный генератор на AVR
Добавлено: Ср фев 29, 2012 09:15:52
МитяРа
goldenfrog писал(а):как оказалось хотел частоту до мегагерцев и как для начала меандры.
Хотеть не вредно, а иногда даже - полезно..
Он хоть представляет разницу между 10кГц и 1МГц..
А меандровую трёхфазку можно и на сдвиговом регистре скошачить..
Re: 3хфазный генератор на AVR
Добавлено: Ср фев 29, 2012 21:24:58
goldenfrog
МитяРа писал(а):Хотеть не вредно, а иногда даже - полезно..
Он хоть представляет разницу между 10кГц и 1МГц..
А меандровую трёхфазку можно и на сдвиговом регистре скошачить..
Конечно, хотеть можно всё чо угодно, но не всегда получить не зная как поступить в конкретном случае. Вот пусть автор и скажет что да как.
Да, на двиговом регистре и быстрее и проще, но тут нужна была одна микросхема, о чём прикошачиватель и говорил, может к нему явятся во сне пушистые чёрные коты и расскажут, но пусть лучше поймёт сам, как надо, тем более видно что не слизывать чужие схемы кот пришёл, а понимать как сметану да рыбу получать.