Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 18.01.2014, 23:54  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

Сообщение от WindoЗavr Посмотреть сообщение
исходный код
Код:
{
DDRB = 0b11111111;
PORTB = 0b11111111;
while(1)
{
PORTB=0b00000110;
delay_ms(100);
PORTB=0b00000111;
delay_ms(100);
PORTB=0b00000011;
delay_ms(100);
PORTB=0b00001011;
delay_ms(100);
PORTB=0b00001001;
delay_ms(100);
PORTB=0b00001101;
delay_ms(100);
PORTB=0b00001100;
delay_ms(100);
PORTB=0b00001110;
delay_ms(100);
}
я после каждой паузы попытался опрашивать 2 кнопки и по их состоянию изменять (a)

Код:
if(PIND.0==0)
{a=a-10;}
if(PIND.1==0)
{a=a+10;}
а оно не изменяется
ОНО - это что?
Изменяете переменную "a", а в качестве параметра задержки пересылаете в функцию все время константу 100? Занятно...
Не пробовали
Код:
delay_ms(a)
?
Естественно, соблюдая требуемую типизацию данных...
зы И не мешало бы о антитриме позаботится. И контролировать диапазон изменения вашего "a", задав верхний и нижний лимиты.
Реклама:
__________________
С уважением,
Vic / ut1wpr

Последний раз редактировалось ut1wpr; 18.01.2014 в 23:57.
ut1wpr вне форума  
Сказали "Спасибо" ut1wpr
WindoЗavr (19.01.2014)
Непрочитано 19.01.2014, 00:04  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

я просто запутался в кусках кода , крайняя редакция
stepper.txt
может кнопки и работают, но это не заметно
WindoЗavr вне форума  
Непрочитано 19.01.2014, 01:05  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

На delay'ах это не делается. Надо делать на таймере, где вводить счетчик шагов.
К примеру, так:
void TimX_Handle (void)
{
if (step‹step_max) step++;
TimX_Counter = acceleration[step];
NextStep();
}
Где step - это номер шага, TimX_Counter - начальное значение счета, а acceleration[step] - табличное значение длительности шага для данного типа мотора и данного типа драйвера при данном размахе питающего напряжения.
Вот так оно делается. Мотор разгоняется по таблице.
Easyrider83 вне форума  
Непрочитано 19.01.2014, 01:38  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

Сообщение от WindoЗavr Посмотреть сообщение
я просто запутался в кусках кода , крайняя редакция
Вложение 57613
может кнопки и работают, но это не заметно
Приучайте себя к аккуратности, тогда не будете путаться.
Бегом убегайте от CVAVR. Ничему хорошему он вас не научит.
Приучайте себя к решению задачи в общем ее виде, а не в частном. Конкретно в вашем примере нерационально использован порт фаз степпера. С портом кнопок тоже были ошибки.
зы Easyrider83 прав. Но немного впереди паровоза. Не тот уровень.
Вложения:
Тип файла: zip test.zip (24.7 Кб, 34 просмотров)
__________________
С уважением,
Vic / ut1wpr

Последний раз редактировалось ut1wpr; 19.01.2014 в 01:41.
ut1wpr вне форума  
Сказали "Спасибо" ut1wpr
makakus (21.01.2014)
Непрочитано 19.01.2014, 01:46  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

Сообщение от ut1wpr Посмотреть сообщение
зы Easyrider83 прав. Но немного впереди паровоза. Не тот уровень.
Не так все сложно. Прерывания понимаются быстро. Особенно на атмелях, от которых у меня изжога.
Easyrider83 вне форума  
Непрочитано 19.01.2014, 02:10  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

Сообщение от Easyrider83 Посмотреть сообщение
Особенно на атмелях, от которых у меня изжога.
Четвертый год на ранитидине. Она самая замучала. И Атымель.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 19.01.2014, 15:23  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

всё равно регулировка не происходит
WindoЗavr вне форума  
Непрочитано 19.01.2014, 15:38  
Арктур
Почётный гражданин KAZUS.RU
 
Аватар для Арктур
 
Регистрация: 29.10.2012
Сообщений: 3,015
Сказал спасибо: 7
Сказали Спасибо 3,494 раз(а) в 1,783 сообщении(ях)
Арктур на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

Выкладывайте свой весь проект.
Арктур вне форума  
Непрочитано 19.01.2014, 16:07  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

Сообщение от Арктур Посмотреть сообщение
Выкладывайте свой весь проект.
Будет как в анекдоте про врача. "Проще нового зачать, чем этого вылечить."
Easyrider83 вне форума  
Непрочитано 19.01.2014, 16:08  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Схема управления биполярным шаговым двигателем

Пока могу предложить только картинки - прожект не доделан.
Миниатюры:
Нажмите на изображение для увеличения
Название: Image2.jpg
Просмотров: 164
Размер:	171.6 Кб
ID:	57631   Нажмите на изображение для увеличения
Название: Image3.jpg
Просмотров: 130
Размер:	137.5 Кб
ID:	57632  
omercury вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна схема управления 6-7 устроуствами от комка... project Делимся опытом 2 16.07.2005 18:23
Схема для управления компом c пульта, проблема crazz Автоматика и аппаратура связи 21 13.07.2005 02:11
Схема управления MOSFET ViktorM Делимся опытом 3 05.07.2005 01:57
Подскажите принцип управления двигателем от CD-ROM'a graham Автоматика и аппаратура связи 8 04.04.2005 12:28
[Решено] НУЖНА СХЕМА УПРАВЛЕНИЯ ПИТАНИЕМ КНОПКОЙ DREIKONS Источники питания и свет 1 06.03.2005 17:41


Часовой пояс GMT +4, время: 00:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot