Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 7683 | 답변완료프로그램 사용이 가능한가요? | 전성현 | 2012-11-01 | 1,358 |
|
avr studio의 con에서 platform이 STK-500을 사용하고 있습니다. 이걸로 스텝핑 모터 프로그램을 사용하는데 가능한가요?
관리자 답변
안녕하세요? 고객님,
컴파일러는 AVR Studio + WINAVR 둘 다 깔아줘야 합니다.
AVR Studio 4.19는 본사 자료실에서 다운로드 가능하고, WINAVR은 인터넷 가서 구글링해서 찾으세요.
그런 연후에 자료실에서 WINAVR 이라고 쳐서, 구매하신 모터 드라이버명으로 소스를 찾으면 됩니다.
하지만, 추천은 ICCAVR 컴파일러를 쓰기를 추천합니다. 마찬가지로 예제가 제공되는 데, 훨씬 예제가 많습니다.
수고하세요.
>
>
> avr studio의 con에서 platform이 STK-500을 사용하고 있습니다. 이걸로 스텝핑 모터 프로그램을 사용하는데 가능한가요?
>
|
||||
| 7682 | 답변완료AM-3AXIS VER.2 에 어떤 ADC를 쓰면 좋을까요. | 오창현 | 2012-11-01 | 1,460 |
|
3축이 각각 아날로그 값으로 나오는게 맞죠??
ADC0809CCN 이 컨버터면 충분할까요?
아니면 3개의 컨버터를 각각 달아주는게 좋나요...
제가 8051을 이용해서 이번 수업에 작품을 만드는데. 이런쪽은 처음이라 잘 모르겠습니다.
추천좀 부탁드릴게요.
제가 하려는 작품은 평형을 유지하는 거에요.
그리고 레귤레이터를 이용해서 3.3v를 공급하려하는데 추가적으로 캐패시터를 입력단과 출력단에 달아줘야 하나요?? 굳이 안달아도 되나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
ADC0809정도면 되실 것 같구요.
다만, 노이즈 관계에서 주의하여 배선하고 PCB 제작하면 되겠습니다.
채널간 노이즈가 섞이지 않도록 하고, 이는 배선이 매우 중요합니다.
또한, 아날로그 GND와 디지털 GND 사이에 비드(BEAD) 정도 박아주면 좋겠습니다.
또한, 레귤레이터로 전압 다운해서 넣어주는 것 까지는 좋지만,
최단거리 가까운 곳에다가 104(0.1uF)와 10uF 정도로 넣어서 노이즈 막아줘야 합니다.
수고하세요.
>
>
> 3축이 각각 아날로그 값으로 나오는게 맞죠??
>
> ADC0809CCN 이 컨버터면 충분할까요?
>
> 아니면 3개의 컨버터를 각각 달아주는게 좋나요...
>
> 제가 8051을 이용해서 이번 수업에 작품을 만드는데. 이런쪽은 처음이라 잘 모르겠습니다.
>
> 추천좀 부탁드릴게요.
>
> 제가 하려는 작품은 평형을 유지하는 거에요.
>
>
> 그리고 레귤레이터를 이용해서 3.3v를 공급하려하는데 추가적으로 캐패시터를 입력단과 출력단에 달아줘야 하나요?? 굳이 안달아도 되나요?
>
|
||||
| 7681 | 답변완료avr 드라이버라는것이 무슨소리인지? | 전성현 | 2012-11-01 | 1,412 |
|
제가 사용하는 avr 키트는
KD-128PRO-C 키트의 메인보드인 AB-M128PRO-A 보드
인데요 이걸 말하시는건가요?
아니면 컴퓨터 프로그램에서의 드라이버를 말하시는건가요?
관리자 답변
안녕하세요? 고객님,
드라이버라고 말씀드린 것은 모터 드라이버를 말씀드린 거구요.
모터 컨트롤러라고도 합니다.
본사의 경우, 스테핑 모터 컨트롤러는 AM-MS2와 AM-CS2P가 있습니다.
MS2는 마이크로 스텝의 정밀한 제어를 위함이고, 제어도 클럭으로 구동하므로 편리합니다.
CS2P는 상을 만들어 넣는 타입이라서, 원리 이해에는 좋습니다.
두 컨트롤러 모두 본사에서 예제를 제공합니다.
AVR Studio + WINAVR 용 소스와 ICCAVR용 소스 두 가지 종류로 주로 제공합니다.
수고하세요.
>
>
> 제가 사용하는 avr 키트는
> KD-128PRO-C 키트의 메인보드인 AB-M128PRO-A 보드
> 인데요 이걸 말하시는건가요?
> 아니면 컴퓨터 프로그램에서의 드라이버를 말하시는건가요?
>
|
||||
| 7680 | 답변완료스테핑 모터 프로그램 에대 해 문의드립니다. | 전성현 | 2012-11-01 | 1,406 |
|
지금 제가 쓰는 프로그램은 avr studio인데요
거기서 sk-500을 쓰는데 스테핑 모터를 사용하려면 어떻게 해야하나요?
프로그램을 다운받아 보니 헤더 파일이 <iom128v.h>
<macros.h> 인데 이걸 어떻해야 하나요?
관리자 답변
안녕하세요? 고객님,
기본적으로 자료실에서 avr studio 라고 쳐서 검색하면 나옵니다만,
어떤 드라이버를 쓰시나요? 드라이버에 따라서, 다르니, 검색해서 보세요.
수고하세요.
>
>
> 지금 제가 쓰는 프로그램은 avr studio인데요
> 거기서 sk-500을 쓰는데 스테핑 모터를 사용하려면 어떻게 해야하나요?
> 프로그램을 다운받아 보니 헤더 파일이 <iom128v.h>
> <macros.h> 인데 이걸 어떻해야 하나요?
>
|
||||
| 7679 | 답변완료avr 초보자 구매관련 질문드립니다. | 김정호 | 2012-10-31 | 1,307 |
|
졸업작품으로 탱크의 포신을 제어하는 제품을 만들려고 하는 학생입니다.
avr은 처음 접해보는 것이며 어떤 부속품을 구매해야 하는지 몰라서 연락 드렸습니다.
AVR MEGA 128pro 개발키트 & 스테핑 모터(9kg급) & 아날로그 경사센서를 이용하려고 하는데
제어를 하기 위해 필요한 뉴테크 제품의 목록을 알려주셨으면 좋겠습니다.
그리고 뉴테크의 판매중인 센서는 2축,3축자이로센서만 있어서 저희가 아날로그 경사센서를 사용할 예정인데 AVR MEGA 128pro 개발키트와 호환이 되는지도 궁금합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
고객지원--> 갤러리에 예전에 숭실대 학생들이 만들었던 탱크 포신과 초음파 레이더 제어의 작품을 올려 놓아보았습니다. 이를 보면, 초음파 레이더로 감지한 방향으로 탱크 포신을 움직이는 것을 볼 수 있습니다.
제목 : 탱크의 포신과 초음파 레이다를 만든 숭실대 학생들 작품입니다.
아마도 이와 비슷하지 않을까 싶은데요.
여기서는 SE-A410 서보모터와 같은 서보모터로 제어한 겁니다.
하지만, 껏다 켤 때 마이크로스위치 등을 이용하여 초기 위치만 잡는다면, 스테핑 모터로도 같은 제어가 가능하지요.
우선, 학생이 필요한 것은
KD-128PRO-USB킷트 (USBISP가 포함된 KD-128PRO 키트입니다.)
+ AM-MS2 마이크로스텝 스테핑 모터 컨트롤러
+ SE-SM9K 스테핑 모터
가 되겠습니다.
아날로그 경사 센서라도 0-5V 이내 출력이라면, ADC포트인 F 포트로 결과값 받아 쓰면 되구요.
저항값 변화 출력이라면, 전압 걸어서, 전압을 0-5V 이내로 변경되게 해서, ADC(아날로그 to 디지털 컨버팅) 해서 보면 됩니다.
수고하세요.
>
>
> 졸업작품으로 탱크의 포신을 제어하는 제품을 만들려고 하는 학생입니다.
>
> avr은 처음 접해보는 것이며 어떤 부속품을 구매해야 하는지 몰라서 연락 드렸습니다.
>
> AVR MEGA 128pro 개발키트 & 스테핑 모터(9kg급) & 아날로그 경사센서를 이용하려고 하는데
>
> 제어를 하기 위해 필요한 뉴테크 제품의 목록을 알려주셨으면 좋겠습니다.
>
> 그리고 뉴테크의 판매중인 센서는 2축,3축자이로센서만 있어서 저희가 아날로그 경사센서를 사용할 예정인데 AVR MEGA 128pro 개발키트와 호환이 되는지도 궁금합니다.
>
|
||||
| 7678 | 답변완료ATtiny13A을 AD-USBISP-L 을 이용해서 라이팅 가능합니까?? | 공재인 | 2012-10-31 | 1,432 |
|
안녕하세요
제가 AD-USBISP-L을 가지고 있는데요 이번에 ATtiny13A를 사용해야 될 일이 생겨서 이렇게 질문 올리네요.
질문은 제목과 같구요, USB-ISP의 메뉴얼에 나와있는 MOSI,MISO,SCK,Reset,GND,VCC 를 ATtiny13A에 각 핀에 맞게 입력한다면 프로그램이 라이팅 될까요??
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
고객지원->자주하는 질문에 가면
" USBISP (즉, STK500 호환)으로 다운로드 가능한 AVR MCU 리스트 " 가 있습니다.
거기에 보면, tiny13도 있습니다.
예전에 해봤는 데, 잘 됩니다.
다만, 퓨즈비트 설정시 주의하세요.
수고하세요.
>
>
> 안녕하세요
>
> 제가 AD-USBISP-L을 가지고 있는데요 이번에 ATtiny13A를 사용해야 될 일이 생겨서 이렇게 질문 올리네요.
>
> 질문은 제목과 같구요, USB-ISP의 메뉴얼에 나와있는 MOSI,MISO,SCK,Reset,GND,VCC 를 ATtiny13A에 각 핀에 맞게 입력한다면 프로그램이 라이팅 될까요??
>
|
||||
| 7677 | 답변완료지그비 질문 | 이창수 | 2012-10-31 | 1,471 |
|
AVR MEGA 128pro로 지그비 통신을 해서 조종을 하려고 하는데. [지그비 조종기를 구매할것 같네요]
어떤 모듈[수신기]을 구매해야하는지 잘 모르겠네요..
선택시 어떤점을 봐야하는지 좀 알려주세요,
그리고 newtc에서는 지그비 모듈이 없는것 같은데, 혹시 모델을 추천해 주실수 있으신지도 궁금합니다.
제가 회로를 잘 몰라서 10핀 커넥터로 바로 연결 가능하면 좋은데.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
죄송하지만, 지그비가 본사에 없는 관계로 추천하여 드리지 못함을 양해하여 주시기 바랍니다.
본사 제품이 없어서 도움말을 드리지 못함을 죄송스럽게 생각합니다.
수고하세요.
>
>
> AVR MEGA 128pro로 지그비 통신을 해서 조종을 하려고 하는데. [지그비 조종기를 구매할것 같네요]
>
> 어떤 모듈[수신기]을 구매해야하는지 잘 모르겠네요..
>
> 선택시 어떤점을 봐야하는지 좀 알려주세요,
>
> 그리고 newtc에서는 지그비 모듈이 없는것 같은데, 혹시 모델을 추천해 주실수 있으신지도 궁금합니다.
>
> 제가 회로를 잘 몰라서 10핀 커넥터로 바로 연결 가능하면 좋은데.
>
|
||||
| 7676 | 답변완료통신 질문 | 이창수 | 2012-10-30 | 1,455 |
|
AVR MEGA 128pro 개발키트 를 구매해서 컴퓨터에서 입력값과 출력값을 보려고 하는데 어떻게 하는지 모르겟네요.
usart 통신으로 하면 된다고 하는데 , USB-ISP 와 serial 케이블을 있는데
usart 통신케이블을 사려고 인터넷을 찾아봐도 없고 , 위 두개 케이블로는 어떻게 하는지 잘 모르겠네요..
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
USBISP에 보면 4핀 커넥터가 있습니다.
USBISP 메뉴얼에 보면 보다 자세히 나옵니다만, 이 부분이 TTL 레벨(5V 레벨)의 UART입니다.
이 부분을 키트의 4핀에 연결하시면 UART 입출력이 가능합니다.
다만, UART 커넥터 이것을 꽂아 두면, USBISP도 키트에 동시에 꽂아두면, 동작이 에러 납니다.
주의하시기 바랍니다.
본사의 3핀 커넥터는 UART의 레벨 중에서 RS-232C 레벨(+-12V 레벨)입니다.
레벨이 맞는 것끼리 연결해 써야 합니다. 다른 레벨끼리 연결하면 통신도 안되고 망가질 수도 있습니다.
가장 편한 것은 시리얼 통신을 위해선 AD-USBSERIAL을 구매하여 별도로 사용하는 겁니다.
수고하세요.
>
>
> AVR MEGA 128pro 개발키트 를 구매해서 컴퓨터에서 입력값과 출력값을 보려고 하는데 어떻게 하는지 모르겟네요.
> usart 통신으로 하면 된다고 하는데 , USB-ISP 와 serial 케이블을 있는데
>
> usart 통신케이블을 사려고 인터넷을 찾아봐도 없고 , 위 두개 케이블로는 어떻게 하는지 잘 모르겠네요..
>
|
||||
| 7675 | 답변완료se-sm243 AVR128로 속도 조절이 안돼요. | 홍성래 | 2012-10-30 | 1,433 |
|
프로그램을 짜고
int a=5000;//컨베이어벨트 모터 속도(작을수록 빠름/2이상이 좋음)
이곳의 a값만 변화 시켜서 속도를 조절 하고 싶은데 안되서 올립니다.
빠른 답변 부탁 드립니다.
//
#include <avr/io.h>
#include <avr/interrupt.h>
#include "C:\WinAVR-20100110\avr\include\avr\iom128.h"
#include <stdio.h>
#include <util/delay.h>
//
#define MOTOR_PORT PORTE // 스테핑 모터 연결 포트
#define MOTOR_PORT_DDR DDRE // 스테핑 모터 연결 포트의 DDR REG
//
#define MOTOR_LEFT_CLK (MOTOR_PORT^=0x01)
#define MOTOR_LEFT_CW (MOTOR_PORT&=~0x02)
#define MOTOR_LEFT_CCW (MOTOR_PORT|= 0x02)
//
#define MOTOR_RIGHT_CLK (MOTOR_PORT^=0x04)
#define MOTOR_RIGHT_CW (MOTOR_PORT&=~0x08)
#define MOTOR_RIGHT_CCW (MOTOR_PORT|= 0x08)
//
#define MOTOR_ENABLE (MOTOR_PORT|= 0x80)
#define MOTOR_DISABLE (MOTOR_PORT&=~0x80)
#define MOTOR_STEP_M0 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x00)
#define MOTOR_STEP_M1 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x10)
#define MOTOR_STEP_M2 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x20)
#define MOTOR_STEP_M3 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x30)
//
char segment_data[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x67};
//
unsigned char display_num[4]={0,0,0,0};
//
unsigned char digit_num=0;
//
int a=5000;//컨베이어벨트 모터 속도(작을수록 빠름/2이상이 좋음)
ISR(TIMER0_COMP_vect)
{ // 1mSec
PORTC=0x0F; // FND 콤몬 OFF
PORTA=segment_data[display_num[digit_num]]; // FND세그출력
PORTC=~(1<<digit_num); // FND콤몬출력
if(++digit_num>3)digit_num=0; // 디지트 증가
PORTB=0x00;
switch_input();
//guide_motor(1);
}
volatile unsigned char keyin;
//
void display_seg(void){
display_num[0]=(a%10000)/1000; // 천자리
display_num[2]=(a%1000)/100; // 백자리
display_num[0]=(a%100)/10; // 십자리
display_num[0]=(a%10); // 일자리
//_delay_ms(1000); // 1sec 딜레이
}
void switch_input(void){
if(PINF != 0x00){
keyin = PINF;
delay_sw();
switch(keyin){
case 1 :
//switch를 많이 써서 1번 버튼은 고장난거 같음...작동이 안됨..
break;
case 2 :
MOTOR_ENABLE; //motor on!
break;
case 4 :
MOTOR_DISABLE;
break;
case 8 :
break;
case 16 :
//upb(1);
break;
case 32 :
//downb(1);
break;
case 64 :
//upb(1);
break;
case 128 :
//downb(1);
break;
default :
break;
}
}
}
void delay_sw(void){
volatile int i;
for(i=0;i<5000;i++){
display_seg();
}
}
//
int main (void){
DDRA=0xFF; DDRC=0x0F; DDRG=3; DDRB=0x0F; //포트 입출력 설정
TCCR0=0x0D; OCR0=124; TIMSK=2; //16000000/128/(1+124)=1000 // 매치 인터럽트
sei();
MOTOR_PORT_DDR=0xff;
MOTOR_DISABLE; // 1000 0000
MOTOR_STEP_M3; // 1011 0000
MOTOR_LEFT_CW; // 1011 0010 왼쪽모터 CCW회전
MOTOR_RIGHT_CCW; // 1011 1010 오른쪽모터 CCW회전
while(1){
display_seg();
MOTOR_LEFT_CLK; //왼쪽모터 1step 회전
MOTOR_RIGHT_CLK; //오른쪽모터 1step 회전
_delay_ms(a);
MOTOR_LEFT_CLK; //왼쪽모터 1step 회전
MOTOR_RIGHT_CLK; //오른쪽모터 1step 회전
_delay_ms(a);
}
return 0;
}
//
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
죄송하지만, 직접 짜신 소스를 디버깅 해 드리는 것까지는 본사에서 해 드리기 어렵습니다.
그런 부분은 직접 짜셔야 합니다.
본사의 자료실에 가면, ms2로 검색하면 맨 위에 ICCAVR로 짠 속도 및 방향 제어조절 예제가 있습니다.
참고하시기 바랍니다.
또한, 아래 부분에서 자리 변경을 하시려 했던 것 같은데, 배열 번호가 잘못된 것 같네요.
void display_seg(void){
display_num[0]=(a%10000)/1000; // 천자리
display_num[2]=(a%1000)/100; // 백자리
display_num[0]=(a%100)/10; // 십자리
display_num[0]=(a%10); // 일자리
//_delay_ms(1000); // 1sec 딜레이
}
그리고, delay 문 쓰실 때, 가장 단순한 예제를 돌려서 delay가 잘 동작하는 지 확인하고 하세요.
수고하세요.
>
>
> 프로그램을 짜고
> int a=5000;//컨베이어벨트 모터 속도(작을수록 빠름/2이상이 좋음)
> 이곳의 a값만 변화 시켜서 속도를 조절 하고 싶은데 안되서 올립니다.
> 빠른 답변 부탁 드립니다.
>
> //
> #include <avr/io.h>
> #include <avr/interrupt.h>
> #include "C:\WinAVR-20100110\avr\include\avr\iom128.h"
> #include <stdio.h>
> #include <util/delay.h>
> //
> #define MOTOR_PORT PORTE // 스테핑 모터 연결 포트
> #define MOTOR_PORT_DDR DDRE // 스테핑 모터 연결 포트의 DDR REG
> //
> #define MOTOR_LEFT_CLK (MOTOR_PORT^=0x01)
> #define MOTOR_LEFT_CW (MOTOR_PORT&=~0x02)
> #define MOTOR_LEFT_CCW (MOTOR_PORT|= 0x02)
> //
> #define MOTOR_RIGHT_CLK (MOTOR_PORT^=0x04)
> #define MOTOR_RIGHT_CW (MOTOR_PORT&=~0x08)
> #define MOTOR_RIGHT_CCW (MOTOR_PORT|= 0x08)
> //
> #define MOTOR_ENABLE (MOTOR_PORT|= 0x80)
> #define MOTOR_DISABLE (MOTOR_PORT&=~0x80)
> #define MOTOR_STEP_M0 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x00)
> #define MOTOR_STEP_M1 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x10)
> #define MOTOR_STEP_M2 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x20)
> #define MOTOR_STEP_M3 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x30)
>
> //
> char segment_data[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x67};
> //
> unsigned char display_num[4]={0,0,0,0};
> //
> unsigned char digit_num=0;
> //
>
>
> int a=5000;//컨베이어벨트 모터 속도(작을수록 빠름/2이상이 좋음)
>
>
>
> ISR(TIMER0_COMP_vect)
> { // 1mSec
> PORTC=0x0F; // FND 콤몬 OFF
> PORTA=segment_data[display_num[digit_num]]; // FND세그출력
> PORTC=~(1<<digit_num); // FND콤몬출력
> if(++digit_num>3)digit_num=0; // 디지트 증가
> PORTB=0x00;
> switch_input();
> //guide_motor(1);
>
> }
>
> volatile unsigned char keyin;
> //
>
>
>
> void display_seg(void){
> display_num[0]=(a%10000)/1000; // 천자리
> display_num[2]=(a%1000)/100; // 백자리
> display_num[0]=(a%100)/10; // 십자리
> display_num[0]=(a%10); // 일자리
> //_delay_ms(1000); // 1sec 딜레이
> }
>
> void switch_input(void){
>
> if(PINF != 0x00){
> keyin = PINF;
> delay_sw();
> switch(keyin){
> case 1 :
> //switch를 많이 써서 1번 버튼은 고장난거 같음...작동이 안됨..
> break;
> case 2 :
> MOTOR_ENABLE; //motor on!
> break;
> case 4 :
> MOTOR_DISABLE;
> break;
> case 8 :
>
> break;
> case 16 :
> //upb(1);
> break;
> case 32 :
> //downb(1);
> break;
> case 64 :
> //upb(1);
> break;
> case 128 :
> //downb(1);
> break;
> default :
> break;
> }
> }
> }
> void delay_sw(void){
>
> volatile int i;
> for(i=0;i<5000;i++){
> display_seg();
> }
>
> }
>
> //
> int main (void){
> DDRA=0xFF; DDRC=0x0F; DDRG=3; DDRB=0x0F; //포트 입출력 설정
> TCCR0=0x0D; OCR0=124; TIMSK=2; //16000000/128/(1+124)=1000 // 매치 인터럽트
> sei();
>
> MOTOR_PORT_DDR=0xff;
>
> MOTOR_DISABLE; // 1000 0000
> MOTOR_STEP_M3; // 1011 0000
> MOTOR_LEFT_CW; // 1011 0010 왼쪽모터 CCW회전
> MOTOR_RIGHT_CCW; // 1011 1010 오른쪽모터 CCW회전
>
> while(1){
>
>
> display_seg();
> MOTOR_LEFT_CLK; //왼쪽모터 1step 회전
> MOTOR_RIGHT_CLK; //오른쪽모터 1step 회전
> _delay_ms(a);
> MOTOR_LEFT_CLK; //왼쪽모터 1step 회전
> MOTOR_RIGHT_CLK; //오른쪽모터 1step 회전
> _delay_ms(a);
>
> }
> return 0;
> }
> //
>
|
||||
| 7674 | 답변완료uart통신[문자 깨짐] | 이성재 | 2012-10-30 | 1,313 |
|
아래 이미지에 퓨즈 비트 설정을 보시면
정상적으로 0xFFD9EF 로 설정되어 있는 것을 볼수 있습니다.
저는 rs232 에서 KD-120 개발보드의 메인 cpu 연결되어 있는 아래 보드의 Uart0을 이용했습니다.
거기를 보면 4핀중 1번 핀 vcc 가 있는 데 그 핀은 연결하지 않고 3핀만 연결해서 사용하고 있습니다.
혹시 이것이 문제가 될 수 가 있는가요?
제가 회사원이어서 업무시간이 어떻게 되시나요
항상 도움 많이 주셔서 감사합니다.
관리자 답변
안녕하세요? 고객님,
답변 드릴께요.
지금 말씀하시는 내용으로 볼 때, 레벨이 맞지 않는 것 같습니다.
PC의 9핀 시리얼 포트는 RS-232C 레벨을 사용하구요. 이는 +-12V 레벨로 동작합니다.
그런데, KD-128PRO 키트에서 메인보드의 4핀 커넥터는 TTL Level로 동작합니다. 즉, 5V level이죠.
KD-128PRO 킷트의 모듈에 있는 3핀 커넥터가 RS-232C 레벨입니다.
그 레벨이 맞지 않으면 통신이 제대로 되지 않고, 망가질 수도 있습니다.
확인 바랍니다.
근무시간은 원래 09-18시입니다만, 사정에 따라 미리 약속하고 오시면, 기다려 드릴 수도 있습니다.
수고하세요.
>
>
> 아래 이미지에 퓨즈 비트 설정을 보시면
>
> 정상적으로 0xFFD9EF 로 설정되어 있는 것을 볼수 있습니다.
> 저는 rs232 에서 KD-120 개발보드의 메인 cpu 연결되어 있는 아래 보드의 Uart0을 이용했습니다.
> 거기를 보면 4핀중 1번 핀 vcc 가 있는 데 그 핀은 연결하지 않고 3핀만 연결해서 사용하고 있습니다.
> 혹시 이것이 문제가 될 수 가 있는가요?
>
> 제가 회사원이어서 업무시간이 어떻게 되시나요
>
> 항상 도움 많이 주셔서 감사합니다.
>
|
||||
| 7673 | 답변완료SE-A410 모터 데이터시트 가 필요합니다. | 김도엽 | 2012-10-29 | 1,303 |
|
SE-A410를 구매 헀는데 학교에서 학술제 작품으로 인해서
모터 회로도가 필요합니다.
빠른 답변 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
죄송하지만, 모터의 회로도는 공개되지 않는 자료입니다.
모터를 본사에서 제작한 것도 아니라서, 저희도 회로를 가지고 있지 않습니다.
수고하세요.
>
>
> SE-A410를 구매 헀는데 학교에서 학술제 작품으로 인해서
> 모터 회로도가 필요합니다.
> 빠른 답변 부탁드립니다.
>
|
||||
| 7672 | 답변완료uart통신[문자 깨짐] | 이성재 | 2012-10-29 | 1,421 |
|
아래 uart통신 문자깨짐 제목으로 글 올린 유저입니다.
제가 수백번 테스트를 해 보았고 리셋버튼도 수없이 동작했지만
똑같은 현상입니다.
KD-120pro 보드 사용하고 있고 다른 문자도 모두 보내보았지만 이상 문자만 출력됩니다.
usb-rs232-pc 이고 usb -rs232 케이블은 다른 케이블로 동작 테스트 해 보았지만 정상입니다.
관련 내용 검토 부탁드립니다
감사합니다.
관리자 답변
안녕하세요? 고객님,
혹시 그렇다면, 퓨즈비트가 뭘로 설정되어 있는 지 확인 부탁드립니다.
0xFFD9EF로 되어 있으면 그게 맞지만,
클럭이 다른 것으로 되어 있다면, 안될 수도 있습니다.
아니면, 서울 가까운데 계신다면, 본사로 오시거나 멀리 계시면 택배로 점검 받아 보시는 게 좋겠습니다.
수고하세요.
>
>
> 아래 uart통신 문자깨짐 제목으로 글 올린 유저입니다.
>
> 제가 수백번 테스트를 해 보았고 리셋버튼도 수없이 동작했지만
> 똑같은 현상입니다.
>
> KD-120pro 보드 사용하고 있고 다른 문자도 모두 보내보았지만 이상 문자만 출력됩니다.
>
> usb-rs232-pc 이고 usb -rs232 케이블은 다른 케이블로 동작 테스트 해 보았지만 정상입니다.
>
> 관련 내용 검토 부탁드립니다
>
> 감사합니다.
>
|
||||
| 7671 | 답변완료연구부서통화후 자이로센서 프로그램관련 질문드립니다 | 이동철 | 2012-10-29 | 1,453 |
|
안녕하세요..연구부서 직원분과 통화가 어려워 급하게 질문글로 남깁니다
졸업작품으로 자이로센서를 이용한 무선마우스를 준비하고 있는데요
무선모듈로 지그비를 이용하였는데요
현재 송신부 MCU에서 USART로 보낸 신호를 컴퓨터에 연결된 지그비 모듈을 사용하여
PC에 X-CTU 라는 프로그램(하이퍼터미널 비슷한 프로그램입니다)을 통해
보낸 신호를 출력하는것까지 되었는데요 여기서 이 신호를 가지고
마우스의 좌클릭이나 상하좌우 움직임으로 바꾸는 데에서 막혔습니다.
귀사에서는 3DMOUSE 라는 프로그램을 사용하셨는데요
저희가 하려면 어떻게 해야 신호를 마우스 입력으로 사용되도록 할수 있을까요?
답변부탁드리겠습니다. 긴글 읽어주셔서 감사합니다
바쁘실텐데 죄송합니다
Ps 아래 정연재와같은 팀 소속입니다. 한쪽으로 답변주심 됩니다
혹시모르니 메일주소는 ldc85@hanmail.net
관리자 답변
안녕하세요? 고객님,
마우스 알고리즘은 기울어진 방향으로 얼마간 이동하도록 되어 있었습니다.
mouse_event(MOUSEEVENTF_MOVE,(320-X),(360-Y),0,GetMessageExtraInfo());
위에 있는 이벤트콜이 VC++에서 마우스를 이동하는 핵심 부분입니다.
참고하시구요.
수고하세요.
>
>
> 안녕하세요..연구부서 직원분과 통화가 어려워 급하게 질문글로 남깁니다
>
> 졸업작품으로 자이로센서를 이용한 무선마우스를 준비하고 있는데요
>
> 무선모듈로 지그비를 이용하였는데요
>
> 현재 송신부 MCU에서 USART로 보낸 신호를 컴퓨터에 연결된 지그비 모듈을 사용하여
>
> PC에 X-CTU 라는 프로그램(하이퍼터미널 비슷한 프로그램입니다)을 통해
>
> 보낸 신호를 출력하는것까지 되었는데요 여기서 이 신호를 가지고
>
> 마우스의 좌클릭이나 상하좌우 움직임으로 바꾸는 데에서 막혔습니다.
>
> 귀사에서는 3DMOUSE 라는 프로그램을 사용하셨는데요
>
> 저희가 하려면 어떻게 해야 신호를 마우스 입력으로 사용되도록 할수 있을까요?
>
> 답변부탁드리겠습니다. 긴글 읽어주셔서 감사합니다
>
> 바쁘실텐데 죄송합니다
>
>
>
> Ps 아래 정연재와같은 팀 소속입니다. 한쪽으로 답변주심 됩니다
>
> 혹시모르니 메일주소는 ldc85@hanmail.net
>
|
||||
| 7670 | 답변완료pc입력으로... | 정연재 | 2012-10-29 | 1,209 |
|
am-gyro v02(x,y)를사용하고 있는데요.
센서 값을 mcu 거쳐서 하이퍼터미널에 띄웠거든요.
그런데 센서 값을 하이퍼터미널로 띄우는 것 말고
pc입력(예:좌표이동)으로 받을수는 없나요?
통신은 지그비로 하고있어요.
해결할수있는방법 꼭 부탁드려요.
관리자 답변
위에 답변 있으니, 참고 바랍니다.
- 참고 -
마우스 알고리즘은 기울어진 방향으로 얼마간 이동하도록 되어 있었습니다.
mouse_event(MOUSEEVENTF_MOVE,(320-X),(360-Y),0,GetMessageExtraInfo());
위에 있는 이벤트콜이 VC++에서 마우스를 이동하는 핵심 부분입니다.
참고하시구요.
수고하세요.
>
>
> am-gyro v02(x,y)를사용하고 있는데요.
> 센서 값을 mcu 거쳐서 하이퍼터미널에 띄웠거든요.
> 그런데 센서 값을 하이퍼터미널로 띄우는 것 말고
> pc입력(예:좌표이동)으로 받을수는 없나요?
> 통신은 지그비로 하고있어요.
> 해결할수있는방법 꼭 부탁드려요.
>
|
||||
| 7669 | 답변완료KR-DL128 오늘 구매했습니다. | 최훈규 | 2012-10-29 | 1,229 |
|
KR-DL128 라인트레이서의 소스를 찾아봤는데
센서부강좌, DC모터부강좌 이런 강좌들은 보이는데..
라인트레이서의 풀 소스는 어디에서 다운받아야 하나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
CD에 보면, Source 폴더가 있습니다.
그쪽을 참고하시면 됩니다.
수고하세요.
>
>
> KR-DL128 라인트레이서의 소스를 찾아봤는데
> 센서부강좌, DC모터부강좌 이런 강좌들은 보이는데..
> 라인트레이서의 풀 소스는 어디에서 다운받아야 하나요?
>
|
||||
