|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.12.2009, 12:58 | #1 |
Регистрация: 13.12.2009
Сообщений: 4
|
Управление шаговым двигателем
Здраствуйте, помогите, кто может, разобраться в фрагменте кода.
Суть - управление перемещением фильтра посредством шагового двигателя. ШД - тактируется 4х разрядными числами. Должен делать 1 шаг через подпрограмму. МК - PIC16C74. Частота PIC - 4Мгц. CodeOptFiltr - код упр. ШД смены светофильтров Код:
Последний раз редактировалось NixHound; 13.12.2009 в 13:36. |
13.12.2009, 13:06 | #2 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
опять гадать по ассемблеру, хоть тип процессора указывайте
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
13.12.2009, 13:14 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
укажите подробнее, что за PIC...
по тактированию ШД смотрите статьи DeKot на форуме...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 13.12.2009 в 13:17. |
13.12.2009, 13:47 | #4 |
Регистрация: 13.12.2009
Сообщений: 4
|
МК - PIC16C74.
Посмотрел статьи Dekot, мтериал есть, но проблема в том, что мне нужна прога под ШД с системой команд примерно как в проге, что я приложил. Команды типа if begin не пойдут( Если конкретнее - для тактирования в принципе должно хватать и 4 разрядов, движок 4х фазный с полным шагом в 1.8 градуса (200 шагов на 2п). Как я понимаю - необходимо смещать код, но почему нельзя просто сдвинуть и все, без всяких подпрограмм, я не догоняю( Последний раз редактировалось NixHound; 13.12.2009 в 14:05. |
13.12.2009, 20:39 | #5 |
Регистрация: 13.12.2009
Сообщений: 4
|
Эх...ну я не знаю или подскажите как реализовать сию тему. Мне под asm надо...
|
14.12.2009, 00:25 | #6 |
Регистрация: 13.12.2009
Сообщений: 4
|
Я тут попробовал сам написать....Посмотрите кто-нибудь...
Код:
|
21.08.2017, 21:32 | #7 | |
Регистрация: 21.08.2017
Сообщений: 5
|
Привет. Сразу скажу, я не программист и быть им не собираюсь, так что прошу не отсылать изучать ассемблер. Есть драйвер управления шаговым двигателем на PIC16F84. Данная программа выдает от 27 до 128 оборотов в минуту. Частота корректируется переменным резистором, меняется тактовая частота генератора прямоугольных импульсов. Появилась потребность увеличить обороты двигателя в 5-10 раз. Аппаратно путем замены кварца и других деталей удалось немного увеличить частоту, но не кардинально и больше не выжать без переделки схемы. Собственно вопрос, можно ли увеличить частоту программно?
Цитата:
|
|
22.08.2017, 10:30 | #8 | |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Там, между прочим, в описании программы написано:
Цитата:
|
|
22.08.2017, 10:32 | #9 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
22.08.2017, 16:05 | #10 | |
Регистрация: 21.08.2017
Сообщений: 5
|
Black Fregat Спасибо, но честно говоря не понял про какое описание Вы говорите. Не знаю какой движок использовал автор, у меня DYNASYN 4SHG-023A 39S. И я видел в инете ролики где его раскручивают, ну мягко говоря значительно быстрее 100 об/мин.
Т.е. уменьшая значение можно увеличить число оборотов? А что вот эта строчка делает? Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление шаговым двигателем | KillJoy | Помощь студентам | 2 | 09.12.2009 15:20 |
Управление ярлыками | FatumS | Общие вопросы Delphi | 31 | 10.07.2009 20:31 |
Управление фокусом | JOHNKZ1 | Общие вопросы Delphi | 9 | 17.04.2009 17:03 |
Управление памятью | Raz0r | Помощь студентам | 4 | 02.03.2009 18:42 |
Управление с клавиатуры | kpishnik | Помощь студентам | 10 | 27.07.2008 18:38 |