Например TDA7294

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

Текущее время: Вт июл 29, 2025 14:54:34

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


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



Начать новую тему Ответить на тему  [ Сообщений: 87 ]  1, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: ШИМ. Просто ШИМ
СообщениеДобавлено: Вс июн 28, 2009 18:03:45 
Друг Кота

Карма: 6
Рейтинг сообщений: 11
Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщений: 4435
Рейтинг сообщения: 0
Не понимаю, как реализовать на Меге 8. мне надо 9 режимов, режим 1 - 1в активное питание, 2 режим - ШИМ 2, 2В и т.д. до 9 В.

как это сделать и что надо высчитывать?

_________________
Не умеешь - не берись, но не взявшись не научишься...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:16:15 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
Для этого надо программу написать и некоторую схемку соорудить. Пример программирования ШИМ в AVR есть в задаче-упражнении 8 в моей домашней страничке. Фильтрация и преобразование напряжений - это задача-упражнение 9 в учебном курсе по AVR для начинающих с нуля.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:20:49 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
Stalker46
Могу дать готовый код для меги 16 на си. Ширина импульса регулируется кнопками от 0 до 100% с выводом на LCD :)


Вложения:
pwm.c [3.91 KiB]
Скачиваний: 524


Последний раз редактировалось SeregaT Вс июн 28, 2009 18:21:19, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:20:59 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 33
Зарегистрирован: Вс апр 20, 2008 23:34:26
Сообщений: 2277
Откуда: Москва
Рейтинг сообщения: 0
Ты по английски читать умеешь?

Общая идея проста: регулировать скважность ШИМа и выдавать сигнал ШИМа через фильтр нижних частот на базу транзистора, который уже управляет нагрузкой.

ФНЧ здесь будет сглаживать ШИМ и преобразовывать его в некое "плавное" напряжение. Можно сделать несколько каскадов фнч, чтобы убрать колебания почти в ноль.

Это общая идея. Как программить шим см. документацию к АВР, там все нормально сказано с примерами. Про ФНЧ см. викидепию и книжки. Про транзисторы тоже чего-нибудь смотри :)

_________________
Долой идиотизм!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:25:18 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
artemm писал(а):
Ты по английски читать умеешь ?

Конечно ! На русском он книг не читает, а на английском то запросто ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:27:27 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
SeregaT писал(а):
готовый код для меги 16 на си. Ширина импульса регулируется кнопками от 0 до 100% с выводом на LCD :)

о том как подключить LCD в этом варианте кода наверно трудно понять из строки

.equ __lcd_port=0x1B ;PORTA

но рисунок с толкованием есть в задаче управжнении 5 курса по AVR.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:28:04 
Модератор
Аватар пользователя

Карма: 13
Рейтинг сообщений: 14
Зарегистрирован: Вс июн 01, 2008 00:17:35
Сообщений: 4673
Откуда: Я всего лишь плод вашего воображения...
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
artemm писал(а):
Общая идея проста: регулировать скважность ШИМа и выдавать сигнал ШИМа через фильтр нижних частот на базу транзистора, который уже управляет нагрузкой.


Сразу на базу? :)

Один мой знакомый помнится так делал..... И был не в восторге. :)

_________________
Знание - сила!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:29:41 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
ikarab писал(а):
о том как подключить LCD в этом варианте кода наверно трудно понять из строки

.equ __lcd_port=0x1B ;PORTA

К чему Вы это написали? Всё там работает. Это строку CVAVR выдаёт автоматически.
Пухич писал(а):
Сразу на базу? :)

Один мой знакомый помнится так делал..... И был не в восторге. :)

Тогда на затвор полевика, который может управляться логическим уровнем.


Последний раз редактировалось SeregaT Вс июн 28, 2009 18:30:54, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:30:17 
Друг Кота

Карма: 6
Рейтинг сообщений: 11
Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщений: 4435
Рейтинг сообщения: 0
мне надо просто подключить шим к коллекторному мотору. там даже 6 режимов хватит - первый - 5В, второй 6В, третий - 7В, четвертый - 8В, а 5 - 9В, а шестой - 10В. Пусть до 10В.

Это активное напряжение. и ФНЧ не нужен - мне мотор питать а не что то другое.
Нажимаю на кнопку - мотор с режимом 1 работает (5В), еще раз нажали - работает с (6В) вторым режимом)))
и т.д.
вот и надо ШИМ реализовать.
теперь бы узнать, как на асме писать прогу для ШИМ, я бы посмотрел суть, может быть разобрался и сое написал.

_________________
Не умеешь - не берись, но не взявшись не научишься...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:30:50 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 33
Зарегистрирован: Вс апр 20, 2008 23:34:26
Сообщений: 2277
Откуда: Москва
Рейтинг сообщения: 0
Пухич писал(а):
artemm писал(а):
Общая идея проста: регулировать скважность ШИМа и выдавать сигнал ШИМа через фильтр нижних частот на базу транзистора, который уже управляет нагрузкой.


Сразу на базу? :)

Один мой знакомый помнится так делал..... И был не в восторге. :)


Ему сойдет для начала:) Он же не сказал ЗАЧЕМ ему это. Может он светик хочет мееедлеееннооо включать :)

допорлнение:
Он успел быстрее. Ну мотор, так мотор. И ФНЧ, видишь, ненадо. НО транзистор нужон точно и лучше наверное КМОП какой-нибудь.

_________________
Долой идиотизм!


Последний раз редактировалось ArtemKuchin Вс июн 28, 2009 18:32:19, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:31:10 
Говорящий с текстолитом
Аватар пользователя

Карма: 7
Рейтинг сообщений: 12
Зарегистрирован: Вс дек 14, 2008 20:36:47
Сообщений: 1596
Откуда: SPb
Рейтинг сообщения: 0
ikarab писал(а):

но рисунок с толкованием есть в задаче управжнении 5 курса по AVR.

Пока ты у него там, что нибудь найдешь, насмотришься кучу рекламы, долго ржал над предложенной им ценой прошивки одного МК.
ikarab Давай прямую ссылку, а не отправляй человека бродить по дебрям своего коммерческого проекта :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:34:18 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
Stalker46 писал(а):
мне надо просто подключить шим к коллекторному мотору. там даже 6 режимов хватит - первый - 5В, второй 6В, третий - 7В, четвертый - 8В, а 5 - 9В, а шестой - 10В. Пусть до 10В.


Как раз схема управления мотором и показана в начале задачи упражнения 8 в учебном курсе, про ШИМ на AVR.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:35:04 
Друг Кота

Карма: 6
Рейтинг сообщений: 11
Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщений: 4435
Рейтинг сообщения: 0
вверху пост, зачем мне надо ШИМ использовать


а не включась светодиоды медленноооооооооооо :)))

_________________
Не умеешь - не берись, но не взявшись не научишься...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:37:06 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
Stalker46 писал(а):
вверху пост, зачем мне надо ШИМ использовать


а не включась светодиоды медленноооооооооооо :)))

Тогда тему нужно было назвать: Включаем коллекторные электродвигатели меееедлееееенноооооо.
:)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:37:11 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
SeregaT писал(а):
ikarab писал(а):
о том как подключить LCD в этом варианте кода наверно трудно понять из строки
.equ __lcd_port=0x1B ;PORTA

К чему Вы это написали ?


К тому что из этой строки нельзя определить какой КОНКРЕТНО вывод LCD нужно подключать к конкретному выводу AVR.

SeregaT писал(а):
Всё там работает. Это строку CVAVR выдаёт автоматически.
Не сомневаюсь. Я ж вижу "корни" того кода - мой курс. Так что конечно работает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:38:22 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 33
Зарегистрирован: Вс апр 20, 2008 23:34:26
Сообщений: 2277
Откуда: Москва
Рейтинг сообщения: 0
Stalker46 писал(а):
вверху пост, зачем мне надо ШИМ использовать

а не включась светодиоды медленноооооооооооо :)))


Да ф топку этот мотор, лучше включай светодиоды меедлеееннооо :)
И икарабовские уроки ф топку.

Вот на, смотри че сделать можно
http://www.artem.ru/cgi-bin/news?c=v&id=737

_________________
Долой идиотизм!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:40:12 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
ikarab писал(а):
К тому что из этой строки нельзя определить какой КОНКРЕТНО вывод LCD нужно подключать к конкретному выводу AVR.

А зачем это? В CodeWizardAVR, когда настраиваешь LCD, написано что куда подключать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:42:43 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
SeregaT писал(а):
ikarab писал(а):
К тому что из этой строки нельзя определить какой КОНКРЕТНО вывод LCD нужно подключать к конкретному выводу AVR.

А зачем это? В CodeWizardAVR, когда настраиваешь LCD, написано что куда подключать.


Правда ? Не знал об этом. Спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:49:50 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
ikarab писал(а):
Я ж вижу "корни" того кода - мой курс. Так что конечно работает.

Вот только не совсем понятно, как это реализовать без файла m8_128.h


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 28, 2009 18:53:55 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
SeregaT писал(а):
не совсем понятно, как это реализовать без файла m8_128.h


Не использовать обозначение u32

========

А куда кнопки подключены тоже мастер CVAVR показывает ?


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

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


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

Сейчас этот форум просматривают: Asmodey, mickbell, Чумак и гости: 36


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

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


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