Нужна строчная помощь step/dir на pic16f84a

схемы на микро контроллерах

Модераторы: Ruz_and, Master-VRI, al-drw

Аватара пользователя
despad
Сообщения: 188
Зарегистрирован: Сб фев 05, 2011 00:00
Откуда: Семипалатинск(Семей)

Нужна строчная помощь step/dir на pic16f84a

Сообщение despad » Пт май 27, 2011 14:07

Здраствуйте народ! Нужна срочная помощь: нужно построить контроллер для для одной оси с униполярным двигателем. Под рукой из подходящего есть только PIC16F84A - я понимаю мк не ахти, но все равно лишь бы крутила без глюков. Гугл особенно не помог не чего конткретного не нашел(или так искал :? ) ну вообще прошу помощи у "братьев" по разуму ткните на ссылку или выложите сюда схему и прошивку, за ранее благодарен!
Требования контроллера:
1.крутил в перед на зад(step/dir) если полушаг вообще отлично будет
2.не было сдвигов и пропусков(из за прошивки) шагов

Аватара пользователя
alleg
Сообщения: 5
Зарегистрирован: Сб дек 27, 2008 00:00

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение alleg » Пт май 27, 2011 16:03

Привет, перейди по ссылки http://kea.u.qip.ru/ там помоеме тему про работу Пиков и координатников уже поднемали не раз,

Аватара пользователя
despad
Сообщения: 188
Зарегистрирован: Сб фев 05, 2011 00:00
Откуда: Семипалатинск(Семей)

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение despad » Пт май 27, 2011 16:59

alleg писал(а):Привет, перейди по ссылки http://kea.u.qip.ru/ там помоеме тему про работу Пиков и координатников уже поднемали не раз, задай вопрос и Тебе помогут!

Форум закрыт для просмотра, регить отказывает модератор!

нашел вот:
Изображение

исходный сайт http://master-uri.narod.ru/links.html
схема, прошивка http://depositfiles.com/files/4w7642de5

что скажите на счет этого чуда?

Аватара пользователя
despad
Сообщения: 188
Зарегистрирован: Сб фев 05, 2011 00:00
Откуда: Семипалатинск(Семей)

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение despad » Вс май 29, 2011 14:20

мда где народ? где помощь нуждающемуся?

Аватара пользователя
koolhatcker
Сообщения: 601
Зарегистрирован: Сб ноя 08, 2008 00:00
Откуда: Омск

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение koolhatcker » Вт май 31, 2011 08:59

Посмотрите у меня на страничке: http://it-en.ru/cnc/doc/1.html
Перекомпилируйте под ваш процессор и всё.

Аватара пользователя
despad
Сообщения: 188
Зарегистрирован: Сб фев 05, 2011 00:00
Откуда: Семипалатинск(Семей)

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение despad » Вт май 31, 2011 10:59

спасибо за статейку вроде то что надо, только я не понял для чего нужна на схеме RV1, и как перекампилировать(я в ассемблере ноль), или там просто береш исходный код перед компилированием вибераещь МК?

Аватара пользователя
koolhatcker
Сообщения: 601
Зарегистрирован: Сб ноя 08, 2008 00:00
Откуда: Омск

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение koolhatcker » Вт май 31, 2011 20:07

RV1 необходим для установки тока обмотки после добавления ШИМ. Подробности во второй части: http://it-en.ru/cnc/doc/2.html
despad писал(а):как перекампилировать(я в ассемблере ноль)

Я сам в ассембелере не очень, поэтому он там не используется.
despad писал(а):или там просто береш исходный код перед компилированием вибераещь МК?

Совершенно верно.

Аватара пользователя
despad
Сообщения: 188
Зарегистрирован: Сб фев 05, 2011 00:00
Откуда: Семипалатинск(Семей)

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение despad » Ср июн 01, 2011 14:11

большое спасибо, буду пробовать!

Аватара пользователя
despad
Сообщения: 188
Зарегистрирован: Сб фев 05, 2011 00:00
Откуда: Семипалатинск(Семей)

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение despad » Чт июн 02, 2011 13:18

koolhatcker Спасибо большое, все работает, братишке зачет...!!!

Аватара пользователя
despad
Сообщения: 188
Зарегистрирован: Сб фев 05, 2011 00:00
Откуда: Семипалатинск(Семей)

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение despad » Вс июн 05, 2011 20:44

koolhatcker не могли бы вы помочь или кто нибудь кто умеет писать программы для мк..
koolhatcker я немного дописал ваш проект добавив кнопку включения полушага и добавив массив на полушаг и инициализировал порт А для подключения кнопки, но проблема в режиме полушага мотор не крутится дергается и все, а в полном шаге работает..

Код на С(Си):
#include <pic.h>


const unsigned char step_table[4]={0b00010000,0b00100000,0b01000000,0b10000000};
const unsigned char polu_step[4]={0b00110000,0b01100000,0b11000000,0b10010000};
unsigned char cur_step;


static void interrupt
isr(void){

if(INTF){
INTF = 0;
if ((PORTB & 0b00000010) == 2){
cur_step++;
if(cur_step == 4)cur_step = 0;
}

if((PORTB & 0b00000010) == 0){
if(cur_step == 0) cur_step = 4;
cur_step--;
}
}
}

void Init_CPU(void){
OPTION_REG = 0b10000000 ;
TRISA = 0b11111110;
PORTB = 0x00;
TRISB = 0x03;
INTE = 1;
}

void main(void){
Init_CPU();
GIE = 1;
while(1){
if((PORTA & 0b00000001) == 1){
PORTB = step_table[cur_step];
}
if((PORTA & 0b00000001) == 0){
PORTB = polu_step[cur_step];
}

};
}

Аватара пользователя
koolhatcker
Сообщения: 601
Зарегистрирован: Сб ноя 08, 2008 00:00
Откуда: Омск

Re: Нужна строчная помощь step/dir на pic16f84a

Сообщение koolhatcker » Вт июн 14, 2011 20:43

const unsigned char polu_step[4]={0b00110000,0b01100000,0b11000000,0b10010000};
Для полушага массив должен состоять из 8-ми элементов, а не из 4-х...
У вас же вместо режима полушага получился режим с двумя постоянно включёнными фазами...
Правьте массив полушага и всё попрёт.
И мой вам совет: уберите таблицу полного шага совсем и используйте ТОЛЬКО ПОЛУШАГ.


Вернуться в «применение микро контроллеров»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя

cron