Страница 1 из 1

Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 07:33:30
igor-x
Добрый день

подскажите пож, какой режим ШИМ на ATmega8 лучше выбрать для получения на выходе меандра в диапазоне выходных частот от 1 герца до килогерц?

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 07:53:38
radio-kot
Используйте мастер кода компиляторов cvavr или icc

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 08:00:58
igor-x
хм.. а как мне мастер сообщит возможность получения на выходе меандра?

собственно мой вопрос сводится к следующему- возможно ли получить меандр в диапазоне частот?

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 08:10:45
Goldsmith
igor-x писал(а):какой режим ШИМ на ATmega8 лучше выбрать для получения на выходе меандра в диапазоне выходных частот от 1 герца до килогерц?
Меандр и ШИМ вообще разные сигналы. Меандр - прямоугольный сигнал со скважностью 2, ШИМ - сигнал с переменной скважностью.

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 08:14:36
igor-x
но в часном случае шим может иметь форму меандра.

поэтому и хотел узнать возможно ли такое с шим атмега8.

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 10:48:47
md5sum
igor-x писал(а):но в часном случае шим может иметь форму меандра.
поэтому и хотел узнать возможно ли такое с шим атмега8.

Ну, раз "частный" случай, то конечно возможно :))

Для получения "чистого" меандра - порт в CTC. Режим выходных портов Toggle OC1A/OC1B on compare match.
Период сигнала будет равен двум периодам счета таймера.

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 12:23:27
BCluster
ШИМ вообще имеет одну частоту и переменную скважность. Однако частоту если сильно захотеть можно менять.
viewtopic.php?f=20&t=31391

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 12:40:52
igor-x
мдаа. значит шим не подойдет в моем случае. мне то надо изменяемую частоту определенном диапазоне

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 14:04:46
BCluster
Вы почитайте тему, что я дал, там как раз это обсуждается. Да и без шима это реализовать можно вполне. А если при этом нет необходимости делать что-то еще этим МК кроме генерации этого меандра, так вообще легко решается )

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 14:23:40
ILYAUL
ну , а USART в синхронном режиме с датой 0xAA 0x55/ Эх нет под рукой , вечерком попробую.

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 14:26:17
BCluster
ILYAUL писал(а):ну , а USART в синхронном режиме с датой 0xAA 0x55/ Эх нет под рукой , вечерком попробую.

оригинально ) но должно сработать

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Пн июл 30, 2012 21:26:01
ILYAUL
Диапазон меандра , при моём кварце , получился от 84гц до 172,8 кгц Это решение задачи в тупую , без глубокого изучения , так просто попробывать. Кстати данные только 0х55

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Вт июл 31, 2012 06:27:10
igor-x
BCluster писал(а):так вообще легко решается )


до этого с шим не сталкивался - наивно полагал что он может любые частоты генерить..

пришлось меандр программно сгенерить- на прерывании от таймера1. не очень правда выглядит он - дергается иногда при выполнении других задач ) но для моего частного случая подойдет.

--
Спасибо разные советы!

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Вт июл 31, 2012 09:04:17
BCluster
Не должен вообще дергаться, или есть более приоритетные прерывания? Да и вообще частоты низкие, если нет долгих задач в прерываниях все должно работать четко

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Вт июл 31, 2012 10:52:24
zero648
Если входить в обработчик таймера два раза за один период меандра, то в принципе ничего дергаться не должно. И вообще обработчик нужно писать как можно короче, и ни в коем случае никаких задержек, пауз в обработчике делать не надо, только самое необходимое, насколько это возможно.

Re: Какой режим PWM подойдет для генерации меандра?

Добавлено: Вт июл 31, 2012 11:01:27
Леонид Иванович
Вот тут описание алгоритма и исходник, меандр от 1 Гц до 5 МГц: http://www.telesys-ru.1gb.ru/electronic ... hp?do=p072