Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 9708 | 답변완료AD-USBISP-V03.6연결 중 문제 | 이길훈 | 2016-10-11 | 1,931 |
|
안녕하세요. 라인트레이서 제작중에 있는 학생입니다.
소스를 atmega128에 넣을때 AD-USBISP-V03.6를 사용했는데요.
AD-USBISP-V03.6를 컴퓨터 본체에 연결하고 atmega128에도 연결시킨다음 소스를 집어넣고 전원을 켰을때는 모터가 돌아갔는데, AD-USBISP-V03.6를 컴퓨터 본체에서 뺀 후 atmega의 전원을 켜니 모터가 안돌아가서 어떤 문제인지 잘 모르겠어 문의드립니다.
감사합니다!
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
소스 상에서, DDRx 설정을 잘 해주셔야 합니다.
DDRx 설정을 해주지 않은 상태에서 할 경우,
ISP에 연결된 핀들 즉, ISP가 연결된 상태에서는
PORTE에 붙은 핀들이나 PORTB에 붙은 핀들이 풀업처럼 역할을 해서, 정상처럼 동작하지만,
빼게 되면 해당 포트들에 붙은 핀들이 하드웨어적인 풀업이 떨어지게 되므로, 그런 부분이
불가하게 되므로, 해당 증상이 일어날 수 있습니다.
따라서, DDRB나 DDRE를 꼭 출력으로 설정하거나 해서 정상적인 출력이 될 수 있도록 해야 합니다.
또한, 전원을 꽂은 220V 쪽의 접지가 벽에 접지 되는 타입의 멀티탭을 써서 하고 계신지도 확인해야 합니다.
PC의 멑티탭이 접지타입이 아닌 경우, GND가 붕 떠서 그런 증상이 일어날 수도 있습니다.
꼭 접지 타입의 PC용 멀티탭을 사용해 주세요.
감사합니다.
>
>
> 안녕하세요. 라인트레이서 제작중에 있는 학생입니다.
> 소스를 atmega128에 넣을때 AD-USBISP-V03.6를 사용했는데요.
> AD-USBISP-V03.6를 컴퓨터 본체에 연결하고 atmega128에도 연결시킨다음 소스를 집어넣고 전원을 켰을때는 모터가 돌아갔는데, AD-USBISP-V03.6를 컴퓨터 본체에서 뺀 후 atmega의 전원을 켜니 모터가 안돌아가서 어떤 문제인지 잘 모르겠어 문의드립니다.
> 감사합니다!
>
|
||||
| 9707 | 답변완료Atmega32의 칩내부에 있는 풀업이 동작하지 않는데 어떻게 된 걸까요? | 이낙영 | 2016-10-08 | 1,998 |
|
Atmega32를 사용하고 있습니다.
PORTD.2를 입력으로 쓰기위하여, 한쪽은 PORTD.2에 연결하고 한쪽은 0V에 연결했습니다.
칩내부에 있는 풀업을 사용하기 위하여..
SFIOR = (SFIOR & 0b11111011); // PUD bit --> 0
DDRD = 0xC0;
PORTD = 0xFF;
이렇게 하고 테스터기로 PORTD.2의 전압을 측정했습니다.
정상 동작을 했다면 5V가 나와야 하는데 3.2V 밖에 안나옵니다.
풀업이 제대로 동작을 안한 것 같습니다.
무엇을 잘못했을 까요..?
관리자 답변
안녕 하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
본사 제품과는 관계 없는 질문이라 본 게시판의 성격과는 맞지 않습니다만 이번에는 답변을 드립니다.
우선 첨부한 시트를 참고하시고,
SFIOR을 0xff로하세요.
감사합니다.
>
>
> Atmega32를 사용하고 있습니다.
>
> PORTD.2를 입력으로 쓰기위하여, 한쪽은 PORTD.2에 연결하고 한쪽은 0V에 연결했습니다.
>
> 칩내부에 있는 풀업을 사용하기 위하여..
>
> SFIOR = (SFIOR & 0b11111011); // PUD bit --> 0
> DDRD = 0xC0;
> PORTD = 0xFF;
>
> 이렇게 하고 테스터기로 PORTD.2의 전압을 측정했습니다.
>
> 정상 동작을 했다면 5V가 나와야 하는데 3.2V 밖에 안나옵니다.
>
> 풀업이 제대로 동작을 안한 것 같습니다.
>
> 무엇을 잘못했을 까요..?
>
|
||||
| 9706 | 답변완료네이버 까페 가입승인 | 김환영 | 2016-10-07 | 1,745 |
|
수고하십니다.
제품 관련 정보를 보다가 네이버 까페를 참조하라고 해서
가입을 했는데 가입 승인 절차 중이라면서 가입처리가 늦어지고 있네요.
최대한 빠른 처리 부탁드립니다.
감사합니다.
관리자 답변
안녕 하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
승인했습니다. 본사 사옥이전관계로 좀 늦어졌습니다.
양해를 구합니다.
감사합니다.
>
>
> 수고하십니다.
> 제품 관련 정보를 보다가 네이버 까페를 참조하라고 해서
> 가입을 했는데 가입 승인 절차 중이라면서 가입처리가 늦어지고 있네요.
> 최대한 빠른 처리 부탁드립니다.
> 감사합니다.
>
|
||||
| 9705 | 답변완료스텝모터 SE-SM243 전원공급 | 박영재 | 2016-10-06 | 1,901 |
|
SE-SM243 에 모터드라이브없이 릴레이를 사용하여
A B /A /B 에 차례로 전원을 직접 공급합니다
작동테스트는 잘 돌아갑니다
그런데 전원공급에 있어서 SE-SM243 의
스펙에는 voltage 4.1V 라고 되어 있는데 6V를 공급해도 되는지요?
6v공급시 모터가 고장나지 않는지요?
아래의 메뉴얼에는 정격전압의 두배이상을 공급한다 고 되어 있네요
2.2.2 전원 입력 J604
스테핑 모터의 구동 전원은 J604에서 공급을 받게 된다. 스테핑 모터는 일반적
으로 정격 전압의 2배 이상을 인가한다. 모터 드라이버의 스펙상 40V까지 인
가 가능하지만 AM-MS2 보드의 권장 전압은 12V 이다. 스테핑 모터가 구동하
면서 흐르는 전류는 R609 가변저항으로 제한을 할 수 있다. 가변저항을 돌려
적당한 전류로 고정을 시킨다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
문제 없습니다.
모터의 전압을 올리게 되면, 사용 전류가 줄어들게 됩니다.
모터를 릴레이로 구동하게 되면, 역기전력 발생시 제어가 안되는 경우가 생겨서, 정확한 제어가 어려우므로,
반드시 모터 제어기를 통해서 구동해야 합니다.
대부분의 스테핑 모터 제어기는 DC10V ~ 24V를 사용하므로, 유의하시기 바랍니다.
감사합니다.
>
>
> SE-SM243 에 모터드라이브없이 릴레이를 사용하여
> A B /A /B 에 차례로 전원을 직접 공급합니다
> 작동테스트는 잘 돌아갑니다
>
> 그런데 전원공급에 있어서 SE-SM243 의
> 스펙에는 voltage 4.1V 라고 되어 있는데 6V를 공급해도 되는지요?
> 6v공급시 모터가 고장나지 않는지요?
>
>
> 아래의 메뉴얼에는 정격전압의 두배이상을 공급한다 고 되어 있네요
>
> 2.2.2 전원 입력 J604
> 스테핑 모터의 구동 전원은 J604에서 공급을 받게 된다. 스테핑 모터는 일반적
> 으로 정격 전압의 2배 이상을 인가한다. 모터 드라이버의 스펙상 40V까지 인
> 가 가능하지만 AM-MS2 보드의 권장 전압은 12V 이다. 스테핑 모터가 구동하
> 면서 흐르는 전류는 R609 가변저항으로 제한을 할 수 있다. 가변저항을 돌려
> 적당한 전류로 고정을 시킨다.
>
|
||||
| 9704 | 답변완료ARM 서적 관련 질문 | 차금강 | 2016-10-05 | 1,885 |
|
뉴티씨에서 판매하는 ARM 서적에서 GCC 컴파일러를 사용하는데
GCC arm toolchain 이것과 같은 컴파일러인가요?
그리고 뉴티씨에서 판매하는 서적은 에디터를 이클립스로 사용하였는데
atollic truestudio + gcc arm toolchain 컴파일러에 st-link를 사용하면
책에 있는 코드와 같은 문법을 사용하여 혼동이 없을까요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
질문에 답변 드리겠습니다.
> 뉴티씨에서 판매하는 ARM 서적에서 GCC 컴파일러를 사용하는데
> GCC arm toolchain 이것과 같은 컴파일러인가요?
==> 네, 같은 컴파일러입니다.
> 그리고 뉴티씨에서 판매하는 서적은 에디터를 이클립스로 사용하였는데
> atollic truestudio + gcc arm toolchain 컴파일러에 st-link를 사용하면
> 책에 있는 코드와 같은 문법을 사용하여 혼동이 없을까요?
==> 네, 컴파일러가 같으므로, 문법에는 혼동이 없을 듯 합니다.
truestudio도 매우 좋은 에디터이므로, 좋을 것 같습니다.
감사합니다.
|
||||
| 9703 | 답변완료스텝모터 SE-SM243 호환 | 박영재 | 2016-10-03 | 2,119 |
|
옛날 이곳에서 구매했던 스테핑모터가 SE-SM(17PM-K019-20VS)입니다
SE-SM243과 호환이되는지요?
즉 SE-SM (17PM-K019-20VS) 대신 SE-SM243을 구매해도 되는지요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 계속 이용해 주셔서 감사합니다.
네 호환됩니다.
이용하시기 바랍니다.
감사합니다
>
>
> 옛날 이곳에서 구매했던 스테핑모터가 SE-SM(17PM-K019-20VS)입니다
> SE-SM243과 호환이되는지요?
>
> 즉 SE-SM (17PM-K019-20VS) 대신 SE-SM243을 구매해도 되는지요?
>
|
||||
| 9702 | 답변완료모터드라이버 질문있습니다. | 김경모 | 2016-09-30 | 2,040 |
|
AM-DC1-3D를 사용하려고 하는데 이게 용량이 25Watt인데, DBGM42-24V라는 DC모터는 24.01W입니다. 거의 딱 맞춰서 사면 모터드라이버에 무리가 갈 수 있다고 들었는데 사실인가요??
DBGM42-24V라는 모터를 AM-DC1-3D라는 모터드라이버로 속도 조절해도 될까요??
모터 링크 올려놓겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
풀토크로 사용하면 좀 불안한 스펙입니다만,
그렇지 않으면, 테스트해볼만합니다.
토크에 따라 사용 전류가 틀려지며, 이에따라 사용전력도 다르므로
잘 고려해서 사용하세요.
감사합니다
>
>
> AM-DC1-3D를 사용하려고 하는데 이게 용량이 25Watt인데, DBGM42-24V라는 DC모터는 24.01W입니다. 거의 딱 맞춰서 사면 모터드라이버에 무리가 갈 수 있다고 들었는데 사실인가요??
>
> DBGM42-24V라는 모터를 AM-DC1-3D라는 모터드라이버로 속도 조절해도 될까요??
>
> 모터 링크 올려놓겠습니다.
>
|
||||
| 9701 | 답변완료관리자님 제가 초보라서 그런지 안되네요. 다시한번 글 올립니다. 도와주세요! | 홍진만 | 2016-09-27 | 1,980 |
|
//ex6_12.c
#include <mega128.h>
#include <delay.h>
#include <stdio.h>
#define L_CLK PORTA.0
#define L_DIR PORTA.1
#define R_CLK PORTA.2
#define R_DIR PORTA.3
#define Step_Mode0 PORTA.4
#define Step_Mode1 PORTA.5
#define Enable PORTA.7
void main(void)
{
int i;
PORTA = 0x00;
DDRA = 0xFF;
Enable = 1;
Step_Mode0 = 1;
Step_Mode1 = 1;
while(1)
{
//L_DIR = 0; // (CW:0)
R_DIR = 0;
for(i=0; i<200; i++)
{
//L_CLK = 0; // Left_Motor Clock
R_CLK = 0;
delay_ms(10);
//L_CLK = 1; // Left_Motor Clock
R_CLK = 1;
delay_ms(10);
}
delay_ms(1500);
//L_DIR = 1; // (CCW:1)
R_DIR = 1;
for(i=0; i<400; i++)
{
//L_CLK = 1; // Left_Motor Clock
R_CLK = 1;
delay_ms(1);
//L_CLK = 0; // Left_Motor Clock
R_CLK = 0;
delay_ms(1);
}
delay_ms(1000);
}
}
관리자님이 수정해준 프로그램을 “퓨즈비트란에 SUT=0, BOOTSZ0=0, BOOTSZ1=0에 체크”하고, File>Load Flash 하여서, HEX 파일 불러와서, Program>Flash 하였는데,
L_DIR=0, L_DIR=1에서 동작이 안되네요.
단지, 동작하는 것은 R_DIR=0이나 R_DIR=1에서 build all로 컴파일 할때만 모터가 CW으로동작 하네요...
(R_DIR=0이나 R_DIR=1에서도 방향 전환은 되지않고 CW로만 동작할 뿐이구요, 펄스를 생성해서 모터를 CW으로 돌리는것만 됩니다)
스테핑모터가 두 개라 실험을 두 개의소켓에 연결하고 해봐도 좌측소켓에 연결한 모터만 동작 합니다. 모터를 바꾸어보아도 좌측소켓 모터에 연결한 모터만 회전합니다.
(파워도 12V, 5A... AM_MS2에 팬을 연결해서 발열도 없구, 모터도 발열 없구요
뉴티씨에서 AM_MS2에 연결해서 실험해 보고 알려주시면 감사하겠습니다.)
프로그램이 잘못되진 않았다면 제 드라이버에 문제가 있는건가요?
(스텝모터가 L_DIR=0, L_DIR=1에서 동작안되는것과 방향 전환 안되는걸로 3일째 노가다 합니다...)
도움좀 부탁드립니다...
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
제가 MS2에서 직접 테스트 하고 올려드린 코드입니다.
이것을 소스를 해당 프로젝트에 카피해서 쓰지 마시고, 프로젝트로 불러서 써보세요.
그렇게 해도 안되면,
모터제어기의 문제가 있는 것 같습니다.
A/S 점검 받아보세요.
감사합니다.
>
>
> //ex6_12.c
> #include <mega128.h>
> #include <delay.h>
> #include <stdio.h>
>
> #define L_CLK PORTA.0
> #define L_DIR PORTA.1
> #define R_CLK PORTA.2
> #define R_DIR PORTA.3
> #define Step_Mode0 PORTA.4
> #define Step_Mode1 PORTA.5
> #define Enable PORTA.7
>
> void main(void)
> {
> int i;
>
> PORTA = 0x00;
> DDRA = 0xFF;
> Enable = 1;
> Step_Mode0 = 1;
> Step_Mode1 = 1;
>
> while(1)
> {
> //L_DIR = 0; // (CW:0)
> R_DIR = 0;
> for(i=0; i<200; i++)
> {
> //L_CLK = 0; // Left_Motor Clock
> R_CLK = 0;
> delay_ms(10);
> //L_CLK = 1; // Left_Motor Clock
> R_CLK = 1;
> delay_ms(10);
> }
> delay_ms(1500);
>
> //L_DIR = 1; // (CCW:1)
> R_DIR = 1;
> for(i=0; i<400; i++)
> {
> //L_CLK = 1; // Left_Motor Clock
> R_CLK = 1;
> delay_ms(1);
> //L_CLK = 0; // Left_Motor Clock
> R_CLK = 0;
> delay_ms(1);
> }
> delay_ms(1000);
> }
> }
>
> 관리자님이 수정해준 프로그램을 “퓨즈비트란에 SUT=0, BOOTSZ0=0, BOOTSZ1=0에 체크”하고, File>Load Flash 하여서, HEX 파일 불러와서, Program>Flash 하였는데,
> L_DIR=0, L_DIR=1에서 동작이 안되네요.
>
> 단지, 동작하는 것은 R_DIR=0이나 R_DIR=1에서 build all로 컴파일 할때만 모터가 CW으로동작 하네요...
> (R_DIR=0이나 R_DIR=1에서도 방향 전환은 되지않고 CW로만 동작할 뿐이구요, 펄스를 생성해서 모터를 CW으로 돌리는것만 됩니다)
>
> 스테핑모터가 두 개라 실험을 두 개의소켓에 연결하고 해봐도 좌측소켓에 연결한 모터만 동작 합니다. 모터를 바꾸어보아도 좌측소켓 모터에 연결한 모터만 회전합니다.
>
> (파워도 12V, 5A... AM_MS2에 팬을 연결해서 발열도 없구, 모터도 발열 없구요
> 뉴티씨에서 AM_MS2에 연결해서 실험해 보고 알려주시면 감사하겠습니다.)
>
> 프로그램이 잘못되진 않았다면 제 드라이버에 문제가 있는건가요?
> (스텝모터가 L_DIR=0, L_DIR=1에서 동작안되는것과 방향 전환 안되는걸로 3일째 노가다 합니다...)
> 도움좀 부탁드립니다...
>
|
||||
| 9700 | 답변완료관리자님 제가 초보라서 그런지 안되네요. 다시한번 글 올립니다. 도와주세요! | 홍진만 | 2016-09-27 | 1,930 |
|
//ex6_12.c
#include <mega128.h>
#include <delay.h>
#include <stdio.h>
#define L_CLK PORTA.6
#define L_DIR PORTA.5
#define R_CLK PORTA.4
#define R_DIR PORTA.3
#define Step_Mode0 PORTA.2
#define Step_Mode1 PORTA.1
#define Enable PORTA.0
void main(void)
{
int i;
PORTA = 0X00;
DDRA = 0XFF;
while(1)
{
Step_Mode0 = 1;
Step_Mode1 = 1;
L_DIR = 0; // (CW:0)
//R_DIR = 0;
Enable = 1;
for(i=0; i<200; i++)
{
L_CLK = 0; // Left_Motor Clock
// R_CLK = 0;
delay_ms(1);
L_CLK = 1; // Left_Motor Clock
// R_CLK = 1;
delay_ms(1);
}
delay_ms(1000);
Step_Mode0 = 1;
Step_Mode1 = 1;
L_DIR = 1; // (CCW:1)
// R_DIR = 1;
Enable = 1;
for(i=0; i<200; i++)
{
L_CLK = 1; // Left_Motor Clock
//R_CLK = 1;
delay_ms(1);
L_CLK = 0; // Left_Motor Clock
//R_CLK = 0;
delay_ms(1);
}
delay_ms(1000);
}
}
선생님이 하란데로 L_DIR 한개만 사용해서 해봣지만 안되네요.
tool>chip programmer에서 퓨즈비트도 같게 설정하고, File>Load Flash 하여서, HEX 파일 불러와서, Program>Flash 하였는데 안되었슴니다.
제 프로그래머는 AtmelAVRISP MKII[USB]인데요, 다른것이 없을것 같은데 안되네요?
도움좀 부탁드립니다...
(사진은 용량이 커서 올릴수 없네요).
관리자 답변
안녕하세요?
#define 부분의 핀번호가 틀리셨네요.
#define L_CLK PORTA.0
#define L_DIR PORTA.1
#define R_CLK PORTA.2
#define R_DIR PORTA.3
#define Step_Mode0 PORTA.4
#define Step_Mode1 PORTA.5
#define Enable PORTA.7
이렇게 수정하세요.
그리고,
Enable = 1;
Step_Mode0 = 1;
Step_Mode1 = 1;
부분도 반복될 필요 없는 부분이므로, while문 밖으로 빼서 먼저 사용해 주세요.
혹시라도 다운로드 했는 데 잘 안되시면, 우선 Flash를 지우고 다시 Program 해주세요.
그럼 되실 겁니다.
소스는 첨부하였습니다.
하지만, 원칙상 개인 소스는 고쳐주지 않으므로, 앞으로는 이런 글을 지양해주세요.
감사합니다.
>
>
> //ex6_12.c
> #include <mega128.h>
> #include <delay.h>
> #include <stdio.h>
>
> #define L_CLK PORTA.6
> #define L_DIR PORTA.5
> #define R_CLK PORTA.4
> #define R_DIR PORTA.3
> #define Step_Mode0 PORTA.2
> #define Step_Mode1 PORTA.1
> #define Enable PORTA.0
>
> void main(void)
> {
> int i;
>
> PORTA = 0X00;
> DDRA = 0XFF;
>
> while(1)
> {
> Step_Mode0 = 1;
> Step_Mode1 = 1;
> L_DIR = 0; // (CW:0)
> //R_DIR = 0;
> Enable = 1;
>
> for(i=0; i<200; i++)
> {
> L_CLK = 0; // Left_Motor Clock
> // R_CLK = 0;
> delay_ms(1);
> L_CLK = 1; // Left_Motor Clock
> // R_CLK = 1;
> delay_ms(1);
> }
> delay_ms(1000);
>
> Step_Mode0 = 1;
> Step_Mode1 = 1;
> L_DIR = 1; // (CCW:1)
> // R_DIR = 1;
> Enable = 1;
>
> for(i=0; i<200; i++)
> {
> L_CLK = 1; // Left_Motor Clock
> //R_CLK = 1;
> delay_ms(1);
> L_CLK = 0; // Left_Motor Clock
> //R_CLK = 0;
> delay_ms(1);
> }
> delay_ms(1000);
> }
> }
> 선생님이 하란데로 L_DIR 한개만 사용해서 해봣지만 안되네요.
> tool>chip programmer에서 퓨즈비트도 같게 설정하고, File>Load Flash 하여서, HEX 파일 불러와서, Program>Flash 하였는데 안되었슴니다.
> 제 프로그래머는 AtmelAVRISP MKII[USB]인데요, 다른것이 없을것 같은데 안되네요?
> 도움좀 부탁드립니다...
> (사진은 용량이 커서 올릴수 없네요).
>
|
||||
| 9699 | 답변완료안녕하세요 현금영수증 관련 문의입니다. | 김영윤 | 2016-09-26 | 1,980 |
|
7월 6일, 4월 11일에 각각 68,500원, 86,650원 거래를 하였습니다.
당시에 현금영수증을 받지 못하였는데 메일로 보내주실수 있는지요?
문의를 남겼었는데 아직 메일을 받지 못해서 다시 남깁니다.
관리자 답변
안녕하세요? 고객님,
네, 불편을 끼쳐드려 죄송합니다.
다시 한번 전달하여 이번에는 꼭 받으실 수 있도록 하겠습니다.
회사 신사옥 이전관계로 처리가 좀 늦어져서 죄송합니다.
감사합니다.
>
>
> 7월 6일, 4월 11일에 각각 68,500원, 86,650원 거래를 하였습니다.
>
> 당시에 현금영수증을 받지 못하였는데 메일로 보내주실수 있는지요?
>
> 문의를 남겼었는데 아직 메일을 받지 못해서 다시 남깁니다.
>
|
||||
| 9698 | 답변완료am-ms2관련 질문 드립니다. 도와주세요! | 홍진만 | 2016-09-26 | 1,949 |
|
스테핑모터 정방향은 되는데, 역방향이 안되어서 문의드립니다.
//ex_6_0ne
#include <mega128.h>
#include <delay.h>
#include <stdio.h>
#define L_CLK PORTA.6
#define L_DIR PORTA.5
#define R_CLK PORTA.4
#define R_DIR PORTA.3
#define Step_Mode0 PORTA.2
#define Step_Mode1 PORTA.1
#define Enable PORTA.0
void main(void)
{
int i;
DDRA = 0xff;
while(1)
{
Step_Mode0=1;
Step_Mode1=1;
L_DIR=0;
R_DIR=0;
Enable=1;
for(i=0; i<200; i++)
{
L_CLK=1;
R_CLK=1;
delay_ms(1);
L_CLK=0;
R_CLK=0;
delay_ms(1);
}
delay_ms(3000);
Step_Mode0=1;
Step_Mode1=1;
L_DIR=1;
R_DIR=1; Enable=1;
for(i=0; i<200; i++)
{
L_CLK=1;
R_CLK=1;
delay_ms(1);
L_CLK=0; R_CLK=0;
delay_ms(1);
}
delay_ms(3000);
}
}
여기서 L_DIR값을 0에서 1로 변환하면 역회전되는 것이 아닌가요?
그리고, 파일에서 L_DIR과 R_DIR중에 한개만 사용하면 스테핑 모터가 돌지 않는데, 이유좀 알려주세요!
define 매크로 정의한 데로 하니 안되어서 문의드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
L_DIR이나 R_DIR 한개만 사용해도 잘 돌아갑니다.
소스에 큰 문제는 없어 보입니다만,
퓨즈비트 설정을 점검하시기 바랍니다.
감사합니다.
>
>
> 스테핑모터 정방향은 되는데, 역방향이 안되어서 문의드립니다.
> //ex_6_0ne
> #include <mega128.h>
> #include <delay.h>
> #include <stdio.h>
>
> #define L_CLK PORTA.6
> #define L_DIR PORTA.5
> #define R_CLK PORTA.4
> #define R_DIR PORTA.3
> #define Step_Mode0 PORTA.2
> #define Step_Mode1 PORTA.1
> #define Enable PORTA.0
>
> void main(void)
> {
> int i;
> DDRA = 0xff;
>
> while(1)
> {
> Step_Mode0=1;
> Step_Mode1=1;
> L_DIR=0;
> R_DIR=0;
> Enable=1;
> for(i=0; i<200; i++)
> {
> L_CLK=1;
> R_CLK=1;
> delay_ms(1);
> L_CLK=0;
> R_CLK=0;
> delay_ms(1);
> }
> delay_ms(3000);
>
> Step_Mode0=1;
> Step_Mode1=1;
> L_DIR=1;
> R_DIR=1; Enable=1;
> for(i=0; i<200; i++)
> {
> L_CLK=1;
> R_CLK=1;
> delay_ms(1);
> L_CLK=0; R_CLK=0;
> delay_ms(1);
> }
> delay_ms(3000);
> }
> }
>
> 여기서 L_DIR값을 0에서 1로 변환하면 역회전되는 것이 아닌가요?
> 그리고, 파일에서 L_DIR과 R_DIR중에 한개만 사용하면 스테핑 모터가 돌지 않는데, 이유좀 알려주세요!
> define 매크로 정의한 데로 하니 안되어서 문의드립니다.
>
|
||||
| 9697 | 답변완료AM-CS2P로 SE-SM243 2개를 구동하고 싶어요 | 서재훈 | 2016-09-26 | 1,871 |
|
제공하시는 소스를 봤는데 드라이버하나로 모터2개의 동작을 각각 다르게 제어하는 소스는 없어서 어떻게 해야할지모르겠어서 이렇게 질문올립니다...
관리자 답변
안녕하세요? 고객님,
자료실->AVR에서 CS2P로 보시면 현재 맨 위에 있는 자료가 아래 자료입니다.
- 아래 -
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=735&sca=&sfl=wr_subject%7C%7Cwr_content&stx=cs2p&sop=and
이 중에서,
AM-CS2P ATMEGA128_phase_1-2_excitation 에 가시면,
test.c를 보면,
while(1){
stepright = RIGHTmotorOneClock(stepright, 1);
stepleft = LEFTmotorOneClock(stepleft, 0);
delay(3);
MOTOR_PORT = stepleft|stepright;
}
이렇게 되어 있습니다.
여기서, stepleft = LEFTmotorOneClock(stepleft, 0); 이것이 왼쪽 모터 제어하는 건데, 여기서 0이라고 된 것으로 1로 즉, stepleft = LEFTmotorOneClock(stepleft, 1); 이렇게 하면 왼쪽 모터만 반대로 돕니다.
그리고, ex_stepping_AM_CS2P_example\phase_1 에서는
while(1){
MOTOR_PORT = 0x33;
delay(4);
MOTOR_PORT = 0x66;
delay(4);
MOTOR_PORT = 0xcc;
delay(4);
MOTOR_PORT = 0x99;
delay(4);
}
이렇게 되어 있는 데, 여기서,
MOTOR_PORT = 0x33;
MOTOR_PORT = 0x66;
MOTOR_PORT = 0xcc;
MOTOR_PORT = 0x99;
이렇게 된 부분이 각각 모터 포트에 설정하는 것이고, 사이사이에 딜레이가 있지요.
여기서, 상위비트 4개가 왼쪽, 하위비트 4개가 오른쪽 이런식입니다.
따라서, 3-->6-->c-->9 이렇게 돌리면 시계방향, 9-->c-->6-->c 이렇게 돌리면 반시계 방향입니다.
이것에 착안하여 참고하여 짜시면 됩니다.
감사합니다.
>
>
> 제공하시는 소스를 봤는데 드라이버하나로 모터2개의 동작을 각각 다르게 제어하는 소스는 없어서 어떻게 해야할지모르겠어서 이렇게 질문올립니다...
>
|
||||
| 9696 | 답변완료AS 문의 드립니다. | 김대영 | 2016-09-22 | 1,900 |
|
9월 21일 ad-usbisp v03.5를 택배로 펌웨어 업그레이드 하려고 발송 했는데
AS가 잘 되고 있는지, 언제쯤 받아 볼수 있는지 궁금 합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
완료되어 금일 착불택배로 발송되었습니다.
감사합니다.
>
>
> 9월 21일 ad-usbisp v03.5를 택배로 펌웨어 업그레이드 하려고 발송 했는데
>
> AS가 잘 되고 있는지, 언제쯤 받아 볼수 있는지 궁금 합니다.
>
|
||||
| 9695 | 답변완료추가 질문 드립니다 | 황시연 | 2016-09-20 | 2,085 |
|
9월 12일 업로드 관련 문의를 드렸었는데 답변 주신대로 조치를 취해도 같은 증상이 발생 합니다 어떻게 해야 하나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
arduino.org에서 배포하고 있는 스케치 IDE를 깔았는 데도 같은 증상이라는 말씀이신 것 같습니다.
그런데, 부트로도도 다시 깔으셨는 지요?
혹시, 부트로더를 다시 까는 것이 어려우시거나, 장비가 없으시면, 본사로 방문하시거나 보내시면 가능합니다.
감사합니다.
>
>
> 9월 12일 업로드 관련 문의를 드렸었는데 답변 주신대로 조치를 취해도 같은 증상이 발생 합니다 어떻게 해야 하나요?
>
|
||||
| 9694 | 답변완료모터드라이버 구입 | 이준한 | 2016-09-20 | 2,017 |
|
안녕하세요.
AM-DC2-2D를 구매하면 전원부연결에 필요한 커넥터도 포함되어있나요?
그리고 Am-dc1-4d , Am-dc2-4c 이 두제품은 구입할수 없나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
질문에 답변 드리겠습니다.
> 안녕하세요.
> AM-DC2-2D를 구매하면 전원부연결에 필요한 커넥터도 포함되어있나요?
==> 네, 포함되어 있습니다. 또한, 써포터 4개 셋트도 포함되어 있습니다.
> 그리고 Am-dc1-4d , Am-dc2-4c 이 두제품은 구입할수 없나요?
==> 네, 그 두 제품은 단종입니다. 다만, 현재 본사에서 상위버전인 AM-DC2-5가 조만간 출하됩니다.
감사합니다.
|
||||
