회원가입 ID/PW 찾기
AA

코드비전으로 스텝 모터 구동하는 소스를 구해 사용했습니다.

 

#include <mega128.h>
unsigned int cnt0;
unsigned char led=0x88, onoff=1;
interrupt [2] void exint0(void){ // interrupt [EXT_INT0] void exint0(void) 처럼 mega128.h에 저장된 정의를 사용해도 됨
if(onoff == 0) onoff = 1; else onoff = 0;
}
interrupt [17] void timerint0(void){ // interrupt [TIM0_OVF] void timerint0(void)로 해도 됨
if(onoff == 0) if( ++cnt0 == 2 ){
cnt0 = 0; led >>= 1; if(led == 0x08) led=0x88; }
PORTE = led;
TCNT0 = 6; // 재정의 1msec = 64*(256-6)/16 시뮬레이션할 때는 조절할 필요가 있음
}
void main(void){
DDRE = 0x00; // 포트F를 출력으로
DDRD = 0xff; //포트D를 입력으로 디폴트 입력으로 설정되어 있으므로 필요하지는 않음
SREG.7 = 1; //인터럽트 전체 허용
EIMSK |= 0x01;  // INT0 허용
EICRA |= 3; // 상승에지 트리거
TIMSK |= 1; // 타이머0 오버플로 인터럽트 개별허용
TCCR0 |= 4; // 분주비를 64로 설정 시뮬레이션할 때는 조절할 필요가 있음
TCNT0 = 6; // 1msec = 64*(256-6)/16 시뮬레이션할 때는 조절할 필요가 있음
for(;;);
}

 

PORT E에 스텝모터를 두 개 연결해서 구동시켰는데 하나는 정상적으로 시계반대방향으로 작동하는데

 

반대쪽 하나는 걸린듯이 움직이질 않습니다. 손으로 억지로 움직이려 해도 걸린 듯 움직이지 않구요.

 

무엇이 문제인지, 스텝모터를 두 개 모두 정상적으로 구동하렬면 어떻게 해야 하는지 고수님들의 도움 부탁드립니다.

 

댓글 2
  • No Profile

    if(onoff == 0) if( ++cnt0 == 2 ){
    cnt0 = 0; led >>= 1; if(led == 0x08) led=0x88; }
    PORTE = led;

    이 부분이  상 입력부분인 듯 한데요.

    역상으로도 넣는 부분이 필요할 듯 하네요. 아마도 스텝모터에 케이블 방향이 반대일 듯.

  • No Profile

    강제적으로 움직이면 모터 망가집니다... 억지로 해도 안 움직인다면 각 상에 전류가 들어가기 때문에 움직이지 않습니다.

     

    그리고 포트출력으로 스텝모터가 구동되는지 의심이 됩니다. 전류가 충분하지도 궁금하네요...

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
89 Analog & Mixed-Signal 설계 HOTpsim 에서 BJT나 MOSFET 소자를 증폭용으로 사용할 수 없나요?1 Boo 845 2012.05.31
88 Analog & Mixed-Signal 설계 HOT회로도 분석좀 부탁 드립니다. ^^1 멜쉬 591 2012.05.14
87 Analog & Mixed-Signal 설계 HOT220V단극전원공급회로(리모콘스위치에 사용하는 회로) 채창우 1026 2012.04.19
86 Analog & Mixed-Signal 설계 HOT키르히호프법칙에서....4 intrigue 601 2012.03.28
85 Analog & Mixed-Signal 설계 HOTIC 블럭회로도 분석시에요1 현성파파 484 2012.03.14
84 Analog & Mixed-Signal 설계 HOT아날로그회로 설계도? 적절한것 좀 알려주세요. 한가한가 566 2012.03.08
83 Analog & Mixed-Signal 설계 HOT28V를 24V로 만드는법4 qweasd 790 2012.01.02
82 Analog & Mixed-Signal 설계 HOT반도체 동작 기본 동작 원리 질문드립니다.2 엔지니어?! 1634 2011.12.25
81 Analog & Mixed-Signal 설계 HOT전압에 aux 붙은 것들이 있잖아요1 마모루 753 2011.12.06
80 Analog & Mixed-Signal 설계 HOT전기전자 간단한 differential BJT 증폭기 도와주실분.. gfgg 1085 2011.11.12
79 Analog & Mixed-Signal 설계 HOT[종합질문] 아주 죽겠습니다.1 그대목소리 1179 2011.11.11
78 Analog & Mixed-Signal 설계 HOTOPAMP 단전원 설계 방법 문의1 최고멋쟁이 2032 2011.11.07
77 Analog & Mixed-Signal 설계 HOTOPAMP 회로 설계 및 스펙 선정에 대한 문의 최고멋쟁이 1965 2011.10.27
76 Analog & Mixed-Signal 설계 HOT프로그래스 모드와 인터그레이스 모드가 무엇인지 궁금합니다.4 정대철 1349 2011.10.26
75 Analog & Mixed-Signal 설계 HOTAudio 신호증폭회로 에서 잡음제거방법 도움바랍니다. 하늘날다 1763 2011.10.24
74 Analog & Mixed-Signal 설계 HOT피스파이스 TPS40200 질문입니다. gibbs 1396 2011.10.09
73 Analog & Mixed-Signal 설계 HOT신호의 증폭 및 필터 회로도 좀 봐주세요1 준영이~~ 2932 2011.09.26
72 Analog & Mixed-Signal 설계 HOT풀업저항 원리 질문 마모루 2484 2011.09.20
71 Analog & Mixed-Signal 설계 HOTpci express 응용쪽 질문입니다. 마모루 1372 2011.09.15
70 Analog & Mixed-Signal 설계 HOT바이패스 커패시터 질문입니다. ㅠ3 플리프 2676 2011.09.14
  • 여행이란 젊은이들에게는 교육의 일부이며 연장자들에겐 경험의 일부이다.
    - 베이컨
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.