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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

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

Сообщение igor-x »

Добрый день

подскажите пож, какой режим ШИМ на ATmega8 лучше выбрать для получения на выходе меандра в диапазоне выходных частот от 1 герца до килогерц?
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

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

Сообщение radio-kot »

Используйте мастер кода компиляторов cvavr или icc
Будете проходить мимо- проходите!
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

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

Сообщение igor-x »

хм.. а как мне мастер сообщит возможность получения на выходе меандра?

собственно мой вопрос сводится к следующему- возможно ли получить меандр в диапазоне частот?
Аватара пользователя
Goldsmith
Опытный кот
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону
Контактная информация:

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

Сообщение Goldsmith »

igor-x писал(а):какой режим ШИМ на ATmega8 лучше выбрать для получения на выходе меандра в диапазоне выходных частот от 1 герца до килогерц?
Меандр и ШИМ вообще разные сигналы. Меандр - прямоугольный сигнал со скважностью 2, ШИМ - сигнал с переменной скважностью.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

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

Сообщение igor-x »

но в часном случае шим может иметь форму меандра.

поэтому и хотел узнать возможно ли такое с шим атмега8.
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

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

Сообщение md5sum »

igor-x писал(а):но в часном случае шим может иметь форму меандра.
поэтому и хотел узнать возможно ли такое с шим атмега8.

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

Для получения "чистого" меандра - порт в CTC. Режим выходных портов Toggle OC1A/OC1B on compare match.
Период сигнала будет равен двум периодам счета таймера.
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

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

Сообщение BCluster »

ШИМ вообще имеет одну частоту и переменную скважность. Однако частоту если сильно захотеть можно менять.
viewtopic.php?f=20&t=31391
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

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

Сообщение igor-x »

мдаа. значит шим не подойдет в моем случае. мне то надо изменяемую частоту определенном диапазоне
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

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

Сообщение BCluster »

Вы почитайте тему, что я дал, там как раз это обсуждается. Да и без шима это реализовать можно вполне. А если при этом нет необходимости делать что-то еще этим МК кроме генерации этого меандра, так вообще легко решается )
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

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

Сообщение ILYAUL »

ну , а USART в синхронном режиме с датой 0xAA 0x55/ Эх нет под рукой , вечерком попробую.
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

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

Сообщение BCluster »

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

оригинально ) но должно сработать
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

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

Сообщение ILYAUL »

Диапазон меандра , при моём кварце , получился от 84гц до 172,8 кгц Это решение задачи в тупую , без глубокого изучения , так просто попробывать. Кстати данные только 0х55
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

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

Сообщение igor-x »

BCluster писал(а):так вообще легко решается )


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

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

--
Спасибо разные советы!
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

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

Сообщение BCluster »

Не должен вообще дергаться, или есть более приоритетные прерывания? Да и вообще частоты низкие, если нет долгих задач в прерываниях все должно работать четко
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Если входить в обработчик таймера два раза за один период меандра, то в принципе ничего дергаться не должно. И вообще обработчик нужно писать как можно короче, и ни в коем случае никаких задержек, пауз в обработчике делать не надо, только самое необходимое, насколько это возможно.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

Вот тут описание алгоритма и исходник, меандр от 1 Гц до 5 МГц: http://www.telesys-ru.1gb.ru/electronic ... hp?do=p072
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»