Форум по микроконтроллерам: Помогите разобраться в коде прошивки - Форум по микроконтроллерам

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Помогите разобраться в коде прошивки

#1 Пользователь офлайн   elek_don 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 07 Октябрь 14

Отправлено 07 Октябрь 2014 - 19:43

Есть контроллер шагового двигателя на pic12f629 Прикрепленное изображение: StepperMotorCct.gif

Исходник на ассемблере Прикрепленный файл  StepperMotorFinal.asm (10,1К)
Количество загрузок:: 229

Возможно ли отбросить кнопку "полный шаг", и сделать полные шаги с регулировкой переменным резистором кнопками вперед и назад?

Помогите найти в коде- функции отвечающие за регулирование скорости. Очень уж медленно двигатель крутится. За ранее спасибо за ответы.

Сообщение отредактировал elek_don: 08 Октябрь 2014 - 09:27

-2

#2 Пользователь офлайн   nick14 

  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 465
  • Регистрация: 15 Февраль 11
  • ГородРыбинск

Отправлено 07 Октябрь 2014 - 20:14

Можно.
0

#3 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 891
  • Регистрация: 15 Февраль 11

Отправлено 08 Октябрь 2014 - 00:46

Цитата

с регулировкой переменным резистором кнопками вперед и назад?

Это как ?
Всё-таки резистором или кнопками ?
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#4 Пользователь офлайн   elek_don 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 07 Октябрь 14

Отправлено 08 Октябрь 2014 - 09:32

Просмотр сообщенияnick14 (07 Октябрь 2014 - 20:14) писал:

Можно.


Подскажите пожалуйста, что нужно поменять в коде чтобы получить необходимые изменения.
0

#5 Пользователь офлайн   elek_don 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 07 Октябрь 14

Отправлено 08 Октябрь 2014 - 09:44

Просмотр сообщенияAlex (08 Октябрь 2014 - 00:46) писал:

Цитата

с регулировкой переменным резистором кнопками вперед и назад?

Это как ?
Всё-таки резистором или кнопками ?

Сейчас в схеме возможность регулировать скоростью только когда нажата кнопка "full step". Я хочу ее отбросить. Нужны только кнопки forward/reverse и возможность регулирования переменным резистором. Использую двигатель 28byj-48 со встроенным редуктором. Очень медленно крутится.
0

#6 Пользователь офлайн   pyzhman 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 12 Май 14

Отправлено 08 Октябрь 2014 - 11:05

Нужно уменьшить задержки между переключениями обмоток. Подкорректировать вот эту функцию:
_200mS	movlw	.200
		movwf	temp2
		nop
		decfsz 	temp1,f
		goto 	$-2
		decfsz 	temp2,f
		goto 	$-4	
		retlw 	00	

Или вызывать другую, там их всяких-разных море.

Сообщение отредактировал pyzhman: 08 Октябрь 2014 - 11:08

sh_m_f@pochta.ru
0

#7 Пользователь офлайн   elek_don 

  • Прибывший
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 07 Октябрь 14

Отправлено 08 Октябрь 2014 - 12:18

Просмотр сообщенияpyzhman (08 Октябрь 2014 - 11:05) писал:

Нужно уменьшить задержки между переключениями обмоток. Подкорректировать вот эту функцию:
_200mS	movlw	.200
		movwf	temp2
		nop
		decfsz 	temp1,f
		goto 	$-2
		decfsz 	temp2,f
		goto 	$-4	
		retlw 	00	

Или вызывать другую, там их всяких-разных море.


Я так понимаю: где call _200ms изменить на 100ms, 50ms,18ms... ?

Сообщение отредактировал elek_don: 08 Октябрь 2014 - 12:32

0

#8 Пользователь офлайн   Alex 

  • Убиватель МК
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 891
  • Регистрация: 15 Февраль 11

Отправлено 08 Октябрь 2014 - 19:52

Просмотр сообщенияelek_don (08 Октябрь 2014 - 09:44) писал:

Сейчас в схеме возможность регулировать скоростью только когда нажата кнопка "full step". Я хочу ее отбросить.
Нужны только кнопки forward/reverse и возможность регулирования переменным резистором.
Ну и замкните эту кнопку навечно, пусть всегда будет включена. А forward/reverse и переменник оставьте как есть и пользуйтесь ими.
В чем проблема ... :unknw:
Не говорите что мне делать, и я не скажу куда Вам идти !
0

#9 Пользователь офлайн   Алексашка 

  • Завсегдатай
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 311
  • Регистрация: 26 Апрель 13
  • ГородМирный, РС (Якутия)

Отправлено 11 Октябрь 2014 - 00:07

просто поменять 200 на меньшую величину не поможет вот програмка для расчета величин задержек.

Прикрепленные файлы

  • Прикрепленный файл  pause_2.rar (96,89К)
    Количество загрузок:: 125

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей