Помогите разобраться с шаговым движком от дисковода 5"
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 507 19 декабря 2004 г. 00:39

Движком управляет 51-я атмелка через TD62003AP. Четыре ключа подвешены
на P1.0, P1.1, P1.2, P1.3. Крутится такая прога:

mov A,#00000001b ;(1)

m1: mov P1,A
mov C,ACC.3
rlc A
call Delay
; mov P1,#0 ;(2)

jmp m1

В таком виде, как она сейчас написана - она работает. Но, как мне здесь сказали,
управлять надо с перекрытием. т.е. (1) меняем на " mov A,#00001001b ". Но теперь
работает только при довольно большой скорости (Delay маленький) и если остановить
рукой и отпустить, то начинает биться. Зато момент на валу действительно возрос.
Если же теперь добавить строчку (2), то всё опять начинает хорошо работать(на всех
скоростях и не томозится), но двигатель начинает гудеть раза в два сильнее.
В чём моя ошибка и как же им правильно управлять?
Диоды внутри TD62003AP вроде бы есть, так что энергию сбрасывать не надо...?

p.s. нужно что бы он работал с максимальной мощностью (т.е. mov A,#00001001b )
p.p.s. не думаю что я перепутал катушки, так как попробавл почти все варианты, да
и крутится он стабильно.

Заранее спасибо!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru