|
Аппаратный ШИМ на ATtiny2313, А также несколько вопросов относительно него |
|
|
|
Mar 5 2011, 15:31
|
Участник

Группа: Участник
Сообщений: 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); }
|
|
|
|
|
 |
Ответов
|
Mar 5 2011, 16:03
|
Участник

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

|
1. Не хочется делать глупых ошибок в программной части, чтобы потом не думать не напаял ли я что нибудь криво. Пробовал симулировать в Протеусе, вроде работает, но ФНЧ никак не получается сделать - не хватает знаний. Вообще оправданно ли это, или инерция моторчика сама будет как интегратор? 2. Моторчики выдрал с игрушечных машинок, работали от двух пальчиковых батареек. Никаких опознавательных знаков нет. Наверное BLDC 3. В каком смысле физика моторчиков? Вообще какие параметры нужно указать? 4. ФНЧ идет по идее после драйвера двигателей L293D. Питание схемы робота 4.5 В. Моторчики крутятся слишком быстро, поэтому робот со своей задачей не справляется, вылетает с трека.
|
|
|
|
|
Mar 5 2011, 16:10
|
Гуру
     
Группа: Свой
Сообщений: 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. Вам, похоже, редуктор нужен, а не ШИМ. Хотя если мощности хватит, то почему бы и нет ?
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|