Например TDA7294

Форум РадиоКот • Просмотр темы - Менять амплитуду синусоиды полученной с помощью ШИМ.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб мар 14, 2026 18:30:18

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


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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 01:09:30 
Встал на лапы

Зарегистрирован: Чт мар 08, 2012 01:13:30
Сообщений: 103
Рейтинг сообщения: 0
Как можно менять амплитуду синусоиды которая производится с помощью шим (на avr)?


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 02:31:42 
Это не хвост, это антенна
Аватар пользователя

Карма: 39
Рейтинг сообщений: 257
Зарегистрирован: Вс дек 11, 2011 05:43:30
Сообщений: 1327
Откуда: Екатеринодар
Рейтинг сообщения: 0
Вопрос "ниочем".
Можно самим контроллером, можно делителем, можно ОУ


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 02:51:14 
Встал на лапы

Зарегистрирован: Чт мар 08, 2012 01:13:30
Сообщений: 103
Рейтинг сообщения: 0
Просто шим на делитель подавать?
А если с помощью мк, то надо увеличивать время между импульсами? Можно типа таймер (с помощью которого генерируется шим) приостанавливать?


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 04:34:13 
Это не хвост, это антенна
Аватар пользователя

Карма: 39
Рейтинг сообщений: 257
Зарегистрирован: Вс дек 11, 2011 05:43:30
Сообщений: 1327
Откуда: Екатеринодар
Рейтинг сообщения: 0
astrgan писал(а):
...А если с помощью мк, то надо увеличивать время между импульсами?...

Прочитайте заново что есть ШИМ, внимательнее, возможно иными словами, с другого источника. Вообще если нужен конкретный ответ - необходим конкретный, предметный (не типа "вообще") вопрос. Это очевидно...


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 07:55:18 
Вымогатель припоя
Аватар пользователя

Карма: 7
Рейтинг сообщений: 56
Зарегистрирован: Вт авг 28, 2012 22:21:33
Сообщений: 535
Рейтинг сообщения: 0
Нет, время между импульсами не надо трогать - это есть несущая частота ШИМ и ее обычно не трогают. Просто по-другому вычисляется скважность импульсов. Например, если скважность изменять по синусоидальному закону в пределах от 0 до 100% - получим синусоиду максимальной амплитуды. Если она будет изменяться в пределах от 40% до 60%, или от 0% до 20% (то есть с меньшим "размахом"), то и амплитуда синусоиды будет меньше.


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 08:34:03 
Встал на лапы

Зарегистрирован: Чт мар 08, 2012 01:13:30
Сообщений: 103
Рейтинг сообщения: 0
menzoda

А можно поподробней?
Пожалуйста.


Последний раз редактировалось astrgan Ср ноя 14, 2012 08:43:59, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 08:37:57 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 430
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Нет. Просто значение из таблицы синуса умножить на K, где 0 < K < 1
K и будет ваша амплитуда.


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 08:46:50 
Встал на лапы

Зарегистрирован: Чт мар 08, 2012 01:13:30
Сообщений: 103
Рейтинг сообщения: 0
Спасибо!
А таким способом получится менять амплитуду пропорциональна частоте?
Например я хочу уменьшить частоту и амплитуду в N раз.
Хотя ладно сделаю и посмотрю что получится.


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 08:51:09 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 430
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Да если это делается программно, то как хотите так и меняйте. Всё сводится к чистой математике.


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 08:53:23 
Встал на лапы

Зарегистрирован: Чт мар 08, 2012 01:13:30
Сообщений: 103
Рейтинг сообщения: 0
ploop писал(а):
0 < K < 1

Придется использовать float?


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 08:56:24 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 430
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
А вот как реализовать - это уже другой вопрос :)))
Смотря на чём пишите (может, на ассемблере), какими порогами надо менять амплитуду (возможно подойдут обычные сдвиги), может и флоат сойдёт, если есть время и память, и т.д.
Для начала попробуйте поделить на 2 (сдвинуть вправо на 1 бит), если получится - думаем дальше.


Вернуться наверх
 
 Заголовок сообщения: Re: Менять амплитуду синусоиды полученной с помощью ШИМ.
СообщениеДобавлено: Ср ноя 14, 2012 09:26:32 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1443
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4613
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
astrgan писал(а):
ploop писал(а):
0 < K < 1

Придется использовать float?
Интересно, а зачем тут флоат нужен ?
Представьте свой коэфф. в виде дроби, и всё сразу "встанет на свои места". :)


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

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


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

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


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