реклама на сайте
подробности

 
 
> Аппаратный ШИМ на ATtiny2313, А также несколько вопросов относительно него
bfrogg
сообщение Mar 5 2011, 15:31
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 5-03-11
Пользователь №: 63 417



Здравствуйте. Нужно сделать аппаратный ШИМ на Attiny2313. Немного почитал разные источники и вроде сделал 8-битный Fast PWM. Проверьте все ли правильно. Если да, то как мне сделать ФНЧ для этого ШИМа.

Вообще задача состоит в том, чтобы управлять скоростью моторчиков у "робота".

Код
   #define F_CPU 8000000UL  // указываем частоту в герцах
  
   #include <avr/io.h>
   #include <util/delay.h>

int main(void) // начало основной программы
{
  
   TCCR1A = (1<<COM1B1) | (1<<WGM10);
   TCCR1B = (1<<WGM12) | (1<<CS10);
   OCR1B = 50;
   DDRB |= (1<<PB4);
  
}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bfrogg
сообщение Mar 5 2011, 16:03
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 5-03-11
Пользователь №: 63 417



1. Не хочется делать глупых ошибок в программной части, чтобы потом не думать не напаял ли я что нибудь криво. Пробовал симулировать в Протеусе, вроде работает, но ФНЧ никак не получается сделать - не хватает знаний. Вообще оправданно ли это, или инерция моторчика сама будет как интегратор?
2. Моторчики выдрал с игрушечных машинок, работали от двух пальчиковых батареек. Никаких опознавательных знаков нет. Наверное BLDC
3. В каком смысле физика моторчиков? Вообще какие параметры нужно указать?
4. ФНЧ идет по идее после драйвера двигателей L293D. Питание схемы робота 4.5 В. Моторчики крутятся слишком быстро, поэтому робот со своей задачей не справляется, вылетает с трека.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 5 2011, 16:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(bfrogg @ Mar 5 2011, 20:03) *
1. Не хочется делать глупых ошибок в программной части, чтобы потом не думать не напаял ли я что нибудь криво. Пробовал симулировать в Протеусе, вроде работает, но ФНЧ никак не получается сделать - не хватает знаний. Вообще оправданно ли это, или инерция моторчика сама будет как интегратор?
2. Моторчики выдрал с игрушечных машинок, работали от двух пальчиковых батареек. Никаких опознавательных знаков нет. Наверное BLDC
3. В каком смысле физика моторчиков? Вообще какие параметры нужно указать?
4. ФНЧ идет по идее после драйвера двигателей L293D. Питание схемы робота 4.5 В. Моторчики крутятся слишком быстро, поэтому робот со своей задачей не справляется, вылетает с трека.


1. А придется. Иначе вы не научитесь. Протеус в помойку. Спаяйте макетку и вперед.
2. Два вывода ? Почти наверняка это обычный коллекторный двигатель. Материалов о том, как им управлять ШИМом, в сети предостаточно. BLDC - едва ли у вас BLDC. BLDC, например, ставят в авиамодели, но никак не в копеечные машинки.
3. Вам, похоже, редуктор нужен, а не ШИМ. Хотя если мощности хватит, то почему бы и нет ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bfrogg   Аппаратный ШИМ на ATtiny2313   Mar 5 2011, 15:31
- - kovigor   Цитата(bfrogg @ Mar 5 2011, 19:31) Здравс...   Mar 5 2011, 15:42
- - ut1wpr   Цитата(bfrogg @ Mar 5 2011, 19:31) Здравс...   Mar 5 2011, 15:42
|- - дымок   Цитата(bfrogg @ Mar 5 2011, 21:03) Моторч...   Mar 5 2011, 16:13
|- - bfrogg   Цитата(дымок @ Mar 5 2011, 19:13) Ну дык ...   Mar 5 2011, 19:25
- - 314   Инерция движков сама по себе отличный ФНЧ.   Mar 5 2011, 19:14
|- - 777777   Цитата(314 @ Mar 5 2011, 22:14) Инерция д...   Mar 7 2011, 11:01
|- - =GM=   У товарища стоит готовый мост, даже два - L293D, ...   Mar 7 2011, 11:31
- - 314   ЦитатаНе понял насчет схемки выходного каскада. Чт...   Mar 5 2011, 19:38
|- - bfrogg   Цитата(314 @ Mar 5 2011, 22:38) В Вашем с...   Mar 5 2011, 19:45
- - 314   Не зная что Вы конкретно делали, схемы, которую Вы...   Mar 5 2011, 20:47
- - =GM=   Настройки у вас правильные, возможно, в дальнейшем...   Mar 5 2011, 21:34
|- - bfrogg   Цитата(=GM= @ Mar 6 2011, 00:34) Настройк...   Mar 6 2011, 07:37
|- - =GM=   Цитата(bfrogg @ Mar 6 2011, 07:37) Подбир...   Mar 6 2011, 14:07
- - 314   Второе зависит от того, какую Вы собрали схему, с ...   Mar 6 2011, 13:23
- - bfrogg   Код #define F_CPU 8000000UL // указываем частот...   Mar 8 2011, 14:44
|- - =GM=   Если аргумент оператора IF равен ДА, то вы включае...   Mar 8 2011, 22:51
- - 314   Лучше не выключать, а менять скорости, один двига...   Mar 9 2011, 07:10
|- - =GM=   Это уже детали, смысл моего сообщения был в том, ч...   Mar 9 2011, 09:46
- - bfrogg   Код/**********************************************...   Mar 11 2011, 21:51
|- - ae_   Цитата(bfrogg @ Mar 12 2011, 05:51) ... 2...   Mar 12 2011, 02:48
|- - bfrogg   Цитата(ae_ @ Mar 12 2011, 05:48) ... http...   Mar 12 2011, 07:10
|- - ae_   Цитата(bfrogg @ Mar 12 2011, 15:10) Если...   Mar 12 2011, 19:15
- - 314   Цитатаалгоритм срабатывает, если я проводком ведущ...   Mar 12 2011, 18:21
|- - demiurg_spb   Цитата(314 @ Mar 12 2011, 21:21) А разве ...   Mar 13 2011, 09:58
- - bfrogg   ae, спасибо за идею! Цитата(314 @ Mar 12...   Mar 13 2011, 06:22
- - 314   ЦитатаНет. Вот так правильно: Ну пусть так (все ра...   Mar 13 2011, 10:10
- - bfrogg   Проблема в программе. В моей схеме МК работает на ...   Mar 20 2011, 20:19
|- - kovigor   Цитата(bfrogg @ Mar 20 2011, 23:19) В схе...   Mar 20 2011, 21:35
- - nk@   Коллекторный двигатель гонит серьезную помеху по п...   Mar 21 2011, 05:22
- - bfrogg   На днях попробую раздельное питание. Осциллографа ...   Mar 21 2011, 16:41
|- - kovigor   Цитата(bfrogg @ Mar 21 2011, 19:41) Скажи...   Mar 21 2011, 17:17
- - nk@   У Вас L293 неправильно включена. Ноги 7, 10 в возд...   Mar 21 2011, 18:29
- - Disha   В общем вопрос похожий. Поэтому новую тему создава...   Dec 13 2013, 12:08
|- - kovigor   Цитата(Disha @ Dec 13 2013, 16:08) Меня х...   Dec 13 2013, 14:02
|- - Disha   Цитата(kovigor @ Dec 13 2013, 16:02) Тут,...   Dec 16 2013, 10:53
- - TSerg   Браться надо за то, что можете, а не за то, что хо...   Dec 13 2013, 12:45
|- - Disha   Цитата(TSerg @ Dec 13 2013, 14:45) Братьс...   Dec 13 2013, 12:54
- - TSerg   http://electronix.ru/forum/index.php?showforum=24   Dec 13 2013, 13:04
- - Disha   додаток Цитата(TSerg @ Dec 13 2013, 15:0...   Dec 13 2013, 13:11
- - TSerg   - тему "Предлагаю работу".   Dec 13 2013, 13:30


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016