Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.01.2014, 19:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
Сообщение от WindoЗavr
|
Вложение 57633
к проекту присовокуплен кодевижн авр
|
Вы личку от меня смотрели? На всякий случае форварднул ночное отправленное. Кстати, в аттаче ничего ни с кем не совокуплялось. Просто проект. Несовокупленный.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
19.01.2014, 19:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2012
Сообщений: 3,015
Сказал спасибо: 7
Сказали Спасибо 3,494 раз(а) в 1,783 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
Да ничего, я сам когда исправлял программу, одновременно отвечал в другом месте.
|
|
|
|
19.01.2014, 19:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2012
Сообщений: 3,015
Сказал спасибо: 7
Сказали Спасибо 3,494 раз(а) в 1,783 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
Для ТС "причёсанный" вариант.
мотор1.rar
Последний раз редактировалось Арктур; 19.01.2014 в 19:41.
|
|
|
|
19.01.2014, 19:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
Зачем затрагивать старший ниббл порта? Маски установки лучше сохранить в массиве констант. Организовать цикл из 8 проходов. Внутри цикла сбросить младший ниббл ( &= 0xF0 ), проОРить с текущей маской, извлеченной из массива масок ( |= array_of_mask[i], опросить кнопки (не забывать про дребезг), по необходимости модифицировать константу задержки, отработать задержку.
Если задач для МК много, все организовать по прерыванию вместо цикла.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
19.01.2014, 20:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2012
Сообщений: 3,015
Сказал спасибо: 7
Сказали Спасибо 3,494 раз(а) в 1,783 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
Вы решили запутать ТС ? Пусть он с самым простым хоть разберётся.
|
|
|
|
20.01.2014, 07:47
|
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
что мне делать
|
|
|
|
20.01.2014, 10:35
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
Сообщение от WindoЗavr
|
что мне делать
|
Хотя бы определится, кого вы будете слушать - новичка или профессионала. Вот Виктор хоть и запутанно изъясняется, что иногда ничего не понять даже по трезвости, но если курить с общей плантации со временем понимание снизойдет. Так что пока слушайте, пишите много новых программ и самое важное - железо изучайте в железе. Протеус хорош для мелких задач с примитивными элементами. Вот динамическую индикацию в нем можно отработать. А моторы крутить лучше вживую. Это и нагляднее, и понятнее. Протеус без зазрения совести может написать вам ток через обмотку 10кА и даже не пукнет. Ему-то что? Разделил и вывел.
|
|
|
|
20.01.2014, 22:01
|
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
собрал в железе, 1128 сильно греется, двигатель с самым удачным расположением выводов обмоток делает оборот и начинает гудеть свистеть и дёргаться, игрался с прошивкой, с некоторыми не работал, с некоторыми немного крутился и дёргался
в итоге я спалил 1128
имеется ещё одна такая же микруха, чтоб её не спалить, поставить транзисторы в ключевом режиме, или просто токоограничительные резисторы воткнуть?
|
|
|
|
20.01.2014, 22:03
|
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
сее было в МК при сдыхании 1128
я воткнул 3 светодиода чтоб понять какой кусок кода сейчас выполняется
Код:
|
{
int a;
a=100;
PORTB=0b01110000;
delay_ms(a);
PORTB=0b00011000;
delay_ms(a);
PORTB=0b00001100;
delay_ms(a);
PORTB=0b00001110;
delay_ms(a);
PORTB=0b00000111;
delay_ms(a);
PORTB=0b00000011;
delay_ms(a);
PORTB=0b00010001;
delay_ms(a);
PORTB=0b00101000;
delay_ms(a);
PORTB=0b00000100;
delay_ms(a);
PORTB=0b00000010;
delay_ms(a);
PORTB=0b00000001;
delay_ms(a);
PORTB=0b01001000;
delay_ms(a);
PORTB=0b00001100;
delay_ms(a);
PORTB=0b00000100;
delay_ms(a);
PORTB=0b00000110;
delay_ms(a);
PORTB=0b00000010;
delay_ms(a);
PORTB=0b00000011;
delay_ms(a);
PORTB=0b00000001;
delay_ms(a);
PORTB=0b00001001;
delay_ms(a);
} |
|
|
|
|
20.01.2014, 22:32
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Схема управления биполярным шаговым двигателем
Схему покажите.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:26.
|
|