STEP/DIR контроллер 3-х шаговых двигателей на микроконтролле
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
Спасибо, я эту статью видел
Меня интересует подключение к данной схеме, как вместо униполярника подключить
Меня интересует подключение к данной схеме, как вместо униполярника подключить
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
к даной схеме как раз и мона подключить (изменить имено драйвер по другому не как кажись
пусть поправят
пусть поправят
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
signum писал(а): USB решил все таки делать аппаратно прикупил VNC2
от сюда поподробнее плиз что за зверь и с чем его едять?
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
что на ТМ7 что на МК контроллер выдыет 4 сигнала на движок, а вот какой драйвер ты поставишь такой и двигатель можно подключить
отсюда вывод контроллер должен быть сделан отдельно от драйверов
потому как сгоревший двигатель это бывает, а менять приходится уни на би ... спаял новый драйвер, подключил, настроил и вперёд работать 
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
Именно потому и делал сразу драйверы отдельно. Мысль об одноплатнике была, но даже разводку не закончил. Есть, кстати, и еще один плюс: если драйверы друг от друга отдельно, можно включать даже разные по электрическим параметрам двигатели - на входе-то одно и то же.
to BoRtO: Если я правильно помню, у меня фьюзы так же стоят и все работает уже продолжительное время. Прошивка один раз перезаливалась (редактировалась).
to BoRtO: Если я правильно помню, у меня фьюзы так же стоят и все работает уже продолжительное время. Прошивка один раз перезаливалась (редактировалась).
Через тернии - к звездам
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
lordswars писал(а):signum писал(а): USB решил все таки делать аппаратно прикупил VNC2
от сюда поподробнее плиз что за зверь и с чем его едять?
http://www.kosmodrom.com.ua/prodlist.php?page=0&name=vnc2&okbutton=%CF%EE%E8%F1%EA
По поводу драйвера в какой последовательности подключить обмотки, мотор http://www.kosmodrom.com.ua/el.php?name=SY42STH47-1684A , мне бы с шим
Последний раз редактировалось signum Чт апр 05, 2012 16:57:57, всего редактировалось 1 раз.
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
Создал темуhttp://radiokot.ru/forum/viewtopic.php?f=20&t=66548&start=20
кто может подержите
кто может подержите
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
маленький глупый вопрос
насхеме контролера стоят кондеры 22 pf у меня в наличи тока 220 если я их поставлю может сильно повлиять
выпаять нема откуда тока такой я так понял они стоят для програминга меги
ой да и еще при прошивки меги питать плату надо или нет?
я так понял что ненадо питание пойдет с прошивателя
просо все в первый раз стремно -))
млин и еще питание контролера же 5 вольт ? просто глянул даташит меги а чет не нашел сколько ей надо
еще раз простите просто страшно все это -))))) в первый класс и то не так страшно было идти -)
STEPDIR контроллер 3-х шаговых двигателей на микроконтроллере#5.lay
насхеме контролера стоят кондеры 22 pf у меня в наличи тока 220 если я их поставлю может сильно повлиять
выпаять нема откуда тока такой я так понял они стоят для програминга меги
ой да и еще при прошивки меги питать плату надо или нет?
я так понял что ненадо питание пойдет с прошивателя
просо все в первый раз стремно -))
млин и еще питание контролера же 5 вольт ? просто глянул даташит меги а чет не нашел сколько ей надо
еще раз простите просто страшно все это -))))) в первый класс и то не так страшно было идти -)
STEPDIR контроллер 3-х шаговых двигателей на микроконтроллере#5.lay
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
поставил я всетаки 220
покамись разобрался что как
пони чет не вышло соеденица а через квазар выло прочитать и т.д
при выставление фьюзов наче все ишло на ура а помто вывали окно с ошибкой неуспел засейвить
то теперь при попытке что нить сделать с мегой выдает вот такое

не ругайте плз меня и не смейтесь пока моя твоя не понимать че делать
вот и наступаю на грабли
или я нахимичел что мона выкидывать меги?
покамись разобрался что как
пони чет не вышло соеденица а через квазар выло прочитать и т.д
при выставление фьюзов наче все ишло на ура а помто вывали окно с ошибкой неуспел засейвить
то теперь при попытке что нить сделать с мегой выдает вот такое

не ругайте плз меня и не смейтесь пока моя твоя не понимать че делать
вот и наступаю на грабли
или я нахимичел что мона выкидывать меги?
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
чет у меня руки не оттуда откуда надо
собрал вот на быструю руку

тока кинул 200 ом
в пони пытаюсь подключица не получаеца
собрал вот на быструю руку

тока кинул 200 ом
в пони пытаюсь подключица не получаеца
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
я так понял что я напортачил в микрухе что тепреь просто так ее фиг разблокирую
"Это позволяет восстановить МК в случае неправильно установленных fuse бит, когда микроконтроллер невозможно разблокировать простым программатором."
и для этого надо модный програматор
"Это позволяет восстановить МК в случае неправильно установленных fuse бит, когда микроконтроллер невозможно разблокировать простым программатором."
и для этого надо модный програматор
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
Neverdie, я шил точно таким же "хвостиком", только через ponyprog. Если поставить на LPT перемычку между 2 и 12 ногами на этом проводке, программа-прошивальщик должна определить сие чудо как STK200 (ponyprog определяла). Перед прошивкой я пробовал сначала прочитать саму микросхему, потом уже шил. Я не спец, сам пока осваиваюсь (это мое первое изделие на МК), через khazama не прошивал, но в ponyprog все нормально было. Керамические конденсаторы все же поменьше стоит поставить, 220pf многовато.
Через тернии - к звездам
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
да я уже хз че делать
собрал

и все тоже саое н евидит чрез пони
а пони гриш доежн сам найти все ?
собрал

и все тоже саое н евидит чрез пони
а пони гриш доежн сам найти все ?
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
Я сделал провод на LPT, подключил к порту, в "пони" указал тип программатора STK200, проверил, опросив порт - программа сказала, что все Оk, мол, программатор опознан. После этого прочитал память МК (в новой, ессно, пусто было) чтоб убедиться, что все работает. Еще кое-что вспомнил. Я с прошивальщиком работал на WinXP sp2 x86, предварительно установив драйвер - этим программам нужен прямой доступ к порту. Насколько я знаю, в Vista и Se7en этот прием не годится. Где-то мне попадалось типа инструкции по прошивке через ponyprog. Поищу.
Через тернии - к звездам
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
да сделал все также но видать я забочилил атмеги
тоже сидел под винХР
а этоа где ты указывал 200
в опция порта ?
тоже сидел под винХР
а этоа где ты указывал 200
в опция порта ?
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
Nederdie, просмотри эту ветку - там у человека схожая проблема была с ATmega8. Судя по твоему скрину, строчка "Device signature =0x000000" говорит о том, что МК не отвечает. Это может быть просто недопай или ошибка где-то закралась при разводке/распайке платы. Особенно обрати внимание на питание.
Нашел еще ссылочку на AVR-доктора, поможет сбросить Fuse-биты в заводские, если были выставлены неправильно. Здесь лежит и сам проект, и все нужные файлы, включая несколько версий прошивок, с пояснениями.
***
Neverdie, удалось решить проблему?
Нашел еще ссылочку на AVR-доктора, поможет сбросить Fuse-биты в заводские, если были выставлены неправильно. Здесь лежит и сам проект, и все нужные файлы, включая несколько версий прошивок, с пояснениями.
***
Neverdie, удалось решить проблему?
Через тернии - к звездам
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
та не пока все также
больше всего что я запорол фьюзы
жду новые атмеги и еще попадеца другой програмер буду пробывать
продотора видел статью его позже соберу уже надо уже этот вопрос о станке добить
больше всего что я запорол фьюзы
жду новые атмеги и еще попадеца другой програмер буду пробывать
продотора видел статью его позже соберу уже надо уже этот вопрос о станке добить
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
Neverdie писал(а):та не пока все также
больше всего что я запорол фьюзы
жду новые атмеги и еще попадеца другой програмер буду пробывать
продотора видел статью его позже соберу уже надо уже этот вопрос о станке добить
я же писал что нужно сделать для того что бы реанимировать проц в случае неправильных установок FUSE!!!!!
повторюсь
В этот режим часто попадают, когда пытаются выставить контроллер на работу от внешнего кварца (CKSEL=1111), но либо путают нотацию, либо из-за прикола с обратной нотацией битов во всяких извратских прошивающих программах. Раз и кристалл заблокировался. Но, на самом деле, наглухо, с помощью CKSEL, заблокировать кристалл нельзя. Обычно все решается напайкой кварца и запуском от этого кварца. Худшее же что может случиться — потребуется внешний генератор тактов. Который бы оживил кристалл. Делается он за пять минут из любой микросхемы ТТЛ логики, например из К155ЛА3 — схем в инете навалом. http://logic-bratsk.ru/radio/shem/oscil/osc_r1.GIFИли на таймере 555, либо можно взять второй МК и на нем написать простую программку, дрыгающую ножкой. А если есть осциллограф, то с него можно поиметь сигнал контрольного генератора — его клемма должна быть на любом осциле. Землю осцила на землю контроллера, а выход генератора на XTAL1.
так вот в схеме генератора присутствует подстроечный резистор который и нужно плавно крутить и после каждого малого угла вращения считывать МК в понипрог или другом программаторе и так до тех пор пока не определится МК в вашей проге
и будет Вам счастье
в своей программе обнаружил и исправил глюк с шимом почему то на оси Х ШИМ срабатывал от оси Y и наоборот
Код: Выделить всё
Do
If D0 = 1 Then
Pwm1b = Max_pwm
Else
End If
If D1 = 1 Then
Pwm1a = Max_pwm
Else
End If
If D2 = 1 Then
Pwm2 = Max_pwm
Else
End If
Incr D0
Incr D1
Incr D2
'óðïàâëåíèå X
If X = 1 Then
If X2 = 1 Then
Gosub Os_x1
Else
Gosub Os_x0
End If
X = 0
End If
'óðïàâëåíèå Y
If Y = 1 Then
If Y2 = 1 Then
Gosub Os_y1
Else
Gosub Os_y0
End If
Y = 0
End If
'óðïàâëåíèå Z
If Z = 1 Then
If Z2 = 1 Then
Gosub Os_z1
Else
Gosub Os_z0
End If
Z = 0
End If
If D0 = 10000 Then
Pwm1b = Min_pwm
D0 = 254
Else
End If
If D1 = 10000 Then
Pwm1a = Min_pwm
D1 = 254
Else
End If
If D2 = 10000 Then
Pwm2 = Min_pwm
D2 = 254
Else
End If
Loopпросто скопируйте в свою программу основной цикл или в прерываниях поменяйте D0=1 на D1=1 и наоборот
запустил на матч3 гючит ось Х пропадает СТЕП ножка переключается с 2 на 0
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
сори lordswars ничего личного
яж писал что я бублик с дыркой ты так обьясняеш что для меня это пока высшая математика
взять собрать генератор ну класс собрали а куда его тыкать то
для другого человека который крутица в этой мути понял бы сразу
а я покамись незнаю где у этого велосипеда педали и руль дали сказали крути
тот же самый кварц припаять куда припаять? к ноге ? та их 40 штук
я уважаю тебя за то что ты обьясняеш и помогаеш таких людей редко встретиш
но лучше было бы если бы это звучало на русском языке -)))
П.С. ничего лично но просто из всего описаного я понял тока пару слов ))))

просто если собирать тоже генератор опять заказывать детали (под рукой не так много ) есть конешно 555 но опять же че сними делать пока будетпроще вять рабочий програмер и новые меги попробывать прошить понять весь пирог из чего он сделан а потом уже вернемся к мертвым мегами вооружены
все сводилось к простому станку а закончку зведолетами хоть я не против такого урока но пока цель станок
яж писал что я бублик с дыркой ты так обьясняеш что для меня это пока высшая математика
взять собрать генератор ну класс собрали а куда его тыкать то
для другого человека который крутица в этой мути понял бы сразу
а я покамись незнаю где у этого велосипеда педали и руль дали сказали крути
тот же самый кварц припаять куда припаять? к ноге ? та их 40 штук
я уважаю тебя за то что ты обьясняеш и помогаеш таких людей редко встретиш
но лучше было бы если бы это звучало на русском языке -)))
П.С. ничего лично но просто из всего описаного я понял тока пару слов ))))
просто если собирать тоже генератор опять заказывать детали (под рукой не так много ) есть конешно 555 но опять же че сними делать пока будетпроще вять рабочий програмер и новые меги попробывать прошить понять весь пирог из чего он сделан а потом уже вернемся к мертвым мегами вооружены
все сводилось к простому станку а закончку зведолетами хоть я не против такого урока но пока цель станок
Re: STEP/DIR контроллер 3-х шаговых двигателей на микроконтр
lordswars, в этой схеме тактирование как раз от внешнего кварца на 10MHz. Не знаю, где Neverdie допустил ошибку (опыта пока маловато, увы), но, вроде, никто из обсуждавших эту схему, МК не блокировал. Не думаю, что тут только профи сидят. И еще одно, lordswars, думаю, что стоит создать отдельную ветку, т.к. здесь все-таки идет обсуждение схемы из статьи Freeman'a. Тем более, что программа еще нуждается в отладке.
Neverdie, все-таки, проверь печатку на КЗ, недопаи, поставь-таки кондеры поменьше. На тех платках, что я выкладывал, указаны элементы и номиналы, с которыми собрано у меня, и все заработало с первого раза. Учитывая первый опыт, сам удивился)). Кстати, можешь использовать в этой схеме МК ATmega8 вместо 16 - дешевле выйдет, раз все равно новые заказываешь.
Neverdie, все-таки, проверь печатку на КЗ, недопаи, поставь-таки кондеры поменьше. На тех платках, что я выкладывал, указаны элементы и номиналы, с которыми собрано у меня, и все заработало с первого раза. Учитывая первый опыт, сам удивился)). Кстати, можешь использовать в этой схеме МК ATmega8 вместо 16 - дешевле выйдет, раз все равно новые заказываешь.
Через тернии - к звездам