Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 7368 | 답변완료USB-ISP V03을 가지고 있는데 윈도우7에서 호환이,, | 박성찬 | 2012-05-18 | 1,367 |
|
안녕하세요,
제가 USB-ISP V03버젼 케이블을 가지고 있는데
Windows7 64bit에선 호환이 안되는거 같아요..
방법이 없을까요,,?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
고객지원에 가면 FAQ가 있는 데, 거기에서 USBISP V03을 V03.5로 변경하는 방법이 나와 있습니다.
그 방법대로 하면 윈도 7 64비트에서도 쓸 수 있습니다.
잘 안되거나 어려우면, 본사로 방문하거나 택배로 변경하세요.
변경 자체는 무료로 해 드립니다. 택배비만 부담하시면 됩니다.
수고하세요.
>
>
> 안녕하세요,
> 제가 USB-ISP V03버젼 케이블을 가지고 있는데
> Windows7 64bit에선 호환이 안되는거 같아요..
>
> 방법이 없을까요,,?
>
|
||||
| 7367 | 답변완료AM-128PRO 모듈 int2가 작동을 안하네요 | 김대중 | 2012-05-17 | 1,390 |
|
안녕하세요 ㅎ.
NTC를 오랫동안 사용해온.. 유저입니다.
AM-128PRO를 주로사용했는데.. 이게 문제가 있는것같아서요..
int0,1,3은 active high,low 상태에서 모두 작동하는데
int2는 active high에서 작동하지 않습니다.
제짧은 소견으로는 Max3232로 인하여 그런 현상이 생기지않나 생각하는데
확인 부탁드립니다.
스위치보드를 사용하는데 문제가 생기게되서 글올립니다.
관리자 답변
안녕하세요? 고객님,
오랜 기간 저희 뉴티씨를 이용하여 주셔서 감사합니다.
이름을 봐도 예전부터 익숙한 이름입니다. 감사드리구요.
저희 회사를 N.T.C 때부터 현재의 NEWTC 까지 계속 사용해 주시고, 고견도 넣어 주시고 해서 감사드립니다.
우선, 말씀이 맞구요. MAX3232의 출력 즉, AVR 입장에서 입력인 핀이 INT2에 연결되어 있어서,
저항 하나 건너 있긴 하지만, 어찌 되었든 그 전압이 영향을 주니까 빠른 변동을 체크하는 것은 문제가 생길 수 있습니다. 느리게는 가능하지만, 빨리 동작하기는 어려운 구조입니다.
따라서, 이 경우 할 수 없이 AM-128PL을 사용할 수밖에 없습니다. 다른 방법으로 쓸 수 있게 하려면, 방법이야 있지만 또한 불편할 수 있는 고려사항들이 있습니다. 앞으로 고민하여 해결해 나가야 하겠지만,
일단, 그런 일들 때문에 AB-M128-B (소형) 보드를 만든 겁니다.
그 보드를 쓰면 AM-128PRO에서의 문제도 없고, AB-M128PRO-A 보드의 여러가지 I/O에 연결되서 생기는 문제도 없기 때문이죠.
거기선 AM-128PL을 쓰므로 MAX3232를 안쓰니까 그런 문제가 전혀 없고, I/O도 A-F 포트까지 아무것도 연결되어 있지 않아서, 빠른 I/O가 전포트 다 가능해 지니까요.
고견 감사드리며, 앞으로 참고하여 더 좋은 아이디어가 떠오르면 반영하도록 하겠습니다.
그 때까지는 AM-128PL을 이용해 주세요.
수고하세요.
>
>
> 안녕하세요 ㅎ.
>
> NTC를 오랫동안 사용해온.. 유저입니다.
>
> AM-128PRO를 주로사용했는데.. 이게 문제가 있는것같아서요..
>
> int0,1,3은 active high,low 상태에서 모두 작동하는데
>
> int2는 active high에서 작동하지 않습니다.
>
>
> 제짧은 소견으로는 Max3232로 인하여 그런 현상이 생기지않나 생각하는데
>
> 확인 부탁드립니다.
>
> 스위치보드를 사용하는데 문제가 생기게되서 글올립니다.
>
|
||||
| 7366 | 답변완료KD-128PRO 키트 핀 접속과 전압 관련 문의 드립니다. | 박상철 | 2012-05-17 | 1,343 |
|
안녕하세요 ^^
//PIN Func Name
//-------------------------------------
// 2 RXD0 for PC Interface & PDI(MOSI) for ISP
// 3 TXD0 for PC Interface & PDO(MISO) for ISP
// 27 RXD1 for GPS module (9600bps)
// 28 TXD1 for GPS module
// 29 ICP1 for IR receive
// 33 PG0 for pilot blue LED
// 35-42 PC0-PC7 for LCD Data Bus
// 44 PA7 LCD RS
// 45 PA6 LCD RW
// 46 PA5 LCD E
// 47 PA4 LCD Backlight Control
// 54-61 PF7-PF6 Expantion Port
저희가 핀을 이렇게 연결 하려고 합니다.
개발보드 메뉴얼에 회로도상에 핀번호랑 어떻게 매칭했는지 흐릿하여 잘안보여서 문의 드려요.
그리고 하나더 저희가 27번 28번핀은 gps를 연결하려고 하는데..
// 27 RXD1 for GPS module (9600bps)
// 28 TXD1 for GPS module
전원공급이 3.3v 가 되어야하는데 uart 전압이 5v인가요?
5v 라면 첨부파일처럼 해서 인하 시켜서 하려구요 문의드립니다 ^^
아~ gps도 같이 첨부했어요 ^^
긴글 읽어주셔서 감사합니다 ^^
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
좋은 생각이 있습니다.
메인 보드의 7805 대신에 LM3940 를 박으면 전체 보드 전원이 5V가 아니라 3.3V가 들어가게 됩니다.
또한, 본사에 AM-128PRO-L 버전이 있습니다.
그것을 쓰면 크리스탈 8MHz 3.3V 버전입니다.
그렇게 쓰면 좋을 것 같네요.
아니면, 현재 가지고 계신 AM-128PRO에서 16MHz 크리스탈을 제거하고 8MHz나 7.3728MHz 같은 것을 박아도 같은 3.3V 용으로 써도 됩니다. 그렇게 하면 굳이 외부에 회로를 별도로 구성하지 않아도 될 것 같네요.
수고하세요.
>
>
> 안녕하세요 ^^
>
> //PIN Func Name
> //-------------------------------------
> // 2 RXD0 for PC Interface & PDI(MOSI) for ISP
> // 3 TXD0 for PC Interface & PDO(MISO) for ISP
> // 27 RXD1 for GPS module (9600bps)
> // 28 TXD1 for GPS module
> // 29 ICP1 for IR receive
> // 33 PG0 for pilot blue LED
> // 35-42 PC0-PC7 for LCD Data Bus
> // 44 PA7 LCD RS
> // 45 PA6 LCD RW
> // 46 PA5 LCD E
> // 47 PA4 LCD Backlight Control
> // 54-61 PF7-PF6 Expantion Port
>
> 저희가 핀을 이렇게 연결 하려고 합니다.
> 개발보드 메뉴얼에 회로도상에 핀번호랑 어떻게 매칭했는지 흐릿하여 잘안보여서 문의 드려요.
>
> 그리고 하나더 저희가 27번 28번핀은 gps를 연결하려고 하는데..
> // 27 RXD1 for GPS module (9600bps)
> // 28 TXD1 for GPS module
>
> 전원공급이 3.3v 가 되어야하는데 uart 전압이 5v인가요?
> 5v 라면 첨부파일처럼 해서 인하 시켜서 하려구요 문의드립니다 ^^
>
> 아~ gps도 같이 첨부했어요 ^^
>
> 긴글 읽어주셔서 감사합니다 ^^
>
|
||||
| 7365 | 답변완료KD-128pro-c에 장착된 7세그 먼트 질문 드립니다. | 김현식 | 2012-05-17 | 1,298 |
|
KD-128pro-c에 장착된 7세그 먼트 질문 드립니다.
KD-128pro-c이걸로 연습을 할려면 led, lcd등 보드 확장을 해서 실험을 하는게 맞는 거죠??
그리고 KD-128pro-c에 원래 장착된 7seg는 어디에 연결이 되있는 건가요..?
밑에 있는 예제로 실행하면 1부터 순차적으로 올라가는걸 발견할수 있습니다.
그리고 cd 읽는게 고장 나서 그러는데 부품에 들어있는 제원 등 소스 씨디 파일을 웹상에서는 받을 수 업나요??
==================================================================================
#include <avr/io.h>
#include <avr/interrupt.h>
#include <stdio.h>
void delay(int n);
const char segment_data[10] = {63, 6,91,79,102,109,125,39,127,103};
unsigned char display_num[4]={0,0,0,0}; // Seven segment 4자리 숫자 출력 버퍼
void port_init(void)
{
PORTA = 0x00;
DDRA = 0xff;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0x00; //m103 output only
DDRC = 0x0f;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x03;
}
//TIMER0 initialize - prescale:64
// WGM: Normal
// desired value: 1mSec
// actual value: 1.000mSec (0.0%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
ASSR = 0x00; //set async mode
TCNT0 = 0x06; //set count
OCR0 = 0xFA;
TCCR0 = 0x04; //start timer
}
unsigned char digit_num=0;
ISR(TIMER0_OVF_vect)
{
TCNT0 = 0x06; //reload counter value
digit_num++;
digit_num = digit_num%4;
PORTC = 0x0f;
PORTA = segment_data[display_num[digit_num]];
PORTC = ~(0x01 << digit_num);
}
//call this routine to initialize all peripherals
void init_devices(void)
{
//stop errant interrupts until set up
cli(); //disable all interrupts
XMCRA = 0x00; //external memory
XMCRB = 0x00; //external memory
port_init();
timer0_init();
MCUCR = 0x00;
EICRA = 0x00; //extended ext ints
EICRB = 0x00; //extended ext ints
EIMSK = 0x00;
TIMSK = 0x41; //timer interrupt sources
ETIMSK = 0x00; //extended timer interrupt sources
sei(); //re-enable interrupts
//all peripherals are now initialized
}
void delay(int n)
{
volatile int i,j;
for(i=1;i<n;i++)
{
for(j=1;j<600;j++);
}
}
//
int main(void)
{
int i=0;
init_devices();
//insert your functional code here...
while(1){
i++;
display_num[0] = (i%10000)/1000;
display_num[1] = (i%1000)/100;
display_num[2] = (i%100)/10;
display_num[3] = (i%10);
delay(1000);
}
return 0;
}
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
답변하여 드릴께요.
>
> KD-128pro-c에 장착된 7세그 먼트 질문 드립니다.
> KD-128pro-c이걸로 연습을 할려면 led, lcd등 보드 확장을 해서 실험을 하는게 맞는 거죠??
> 그리고 KD-128pro-c에 원래 장착된 7seg는 어디에 연결이 되있는 건가요..?
==>포트 A와 포트 C에 연결되어 있습니다. 함께 올리신 소스에 보면,
PORTA = segment_data[display_num[digit_num]];
PORTC = ~(0x01 << digit_num);
이 부분이 있는 데, PORTA가 세그먼트에 들어가는 데이터구요.
포트 C의 하위 4비트가 세그먼트를 선택하는 겁니다.
자료실에서 AB-M128PRO 라고 치거나 KD-128PRO 등으로 검색하면 회로도가 나올겁니다.
회로 보면 잘 나와 있습니다.
그리고, CD 는 웹상에서 받으실 수 없구요. 다만, 구매하신 영수증 등을 본사로 팩스나 스캔 등으로 보내주시면, 구매처에 확인 후, 하루 정도 다운로드 받으실 수 있는 링크를 보내드립니다.
수고하세요.
> 밑에 있는 예제로 실행하면 1부터 순차적으로 올라가는걸 발견할수 있습니다.
> 그리고 cd 읽는게 고장 나서 그러는데 부품에 들어있는 제원 등 소스 씨디 파일을 웹상에서는 받을 수 업나요??
> ==================================================================================
>
> #include <avr/io.h>
> #include <avr/interrupt.h>
> #include <stdio.h>
>
> void delay(int n);
>
>
> const char segment_data[10] = {63, 6,91,79,102,109,125,39,127,103};
>
> unsigned char display_num[4]={0,0,0,0}; // Seven segment 4자리 숫자 출력 버퍼
>
>
> void port_init(void)
> {
> PORTA = 0x00;
> DDRA = 0xff;
> PORTB = 0x00;
> DDRB = 0x00;
> PORTC = 0x00; //m103 output only
> DDRC = 0x0f;
> PORTD = 0x00;
> DDRD = 0x00;
> PORTE = 0x00;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0x00;
> PORTG = 0x00;
> DDRG = 0x03;
> }
>
> //TIMER0 initialize - prescale:64
> // WGM: Normal
> // desired value: 1mSec
> // actual value: 1.000mSec (0.0%)
> void timer0_init(void)
> {
> TCCR0 = 0x00; //stop
> ASSR = 0x00; //set async mode
> TCNT0 = 0x06; //set count
> OCR0 = 0xFA;
> TCCR0 = 0x04; //start timer
> }
>
> unsigned char digit_num=0;
>
> ISR(TIMER0_OVF_vect)
> {
> TCNT0 = 0x06; //reload counter value
> digit_num++;
> digit_num = digit_num%4;
> PORTC = 0x0f;
> PORTA = segment_data[display_num[digit_num]];
> PORTC = ~(0x01 << digit_num);
>
> }
>
>
>
> //call this routine to initialize all peripherals
> void init_devices(void)
> {
> //stop errant interrupts until set up
> cli(); //disable all interrupts
> XMCRA = 0x00; //external memory
> XMCRB = 0x00; //external memory
> port_init();
> timer0_init();
>
> MCUCR = 0x00;
> EICRA = 0x00; //extended ext ints
> EICRB = 0x00; //extended ext ints
> EIMSK = 0x00;
> TIMSK = 0x41; //timer interrupt sources
> ETIMSK = 0x00; //extended timer interrupt sources
> sei(); //re-enable interrupts
> //all peripherals are now initialized
> }
>
> void delay(int n)
> {
> volatile int i,j;
> for(i=1;i<n;i++)
> {
> for(j=1;j<600;j++);
> }
> }
>
>
> //
> int main(void)
> {
>
> int i=0;
> init_devices();
> //insert your functional code here...
>
> while(1){
> i++;
> display_num[0] = (i%10000)/1000;
> display_num[1] = (i%1000)/100;
> display_num[2] = (i%100)/10;
> display_num[3] = (i%10);
> delay(1000);
> }
>
>
> return 0;
> }
>
|
||||
| 7364 | 답변완료IAR EWAVR에서 AD-JTAG V02 연결 안되는 문제 | 김현민 | 2012-05-16 | 1,286 |
|
안녕하세요.
AT90CAN128을 사용하여 개발중입니다.
제가 AVR studio와 IAR EWAVR을 같이 사용하는 하고 있습니다.
기존 개발자가 EWAVR 기반으로 개발을 진행했던 내용을 이어받아 진행하려다 보니
EWAVR와 AVR studio 둘다 JTAG 디버깅이 되는 AD-JTAG V02를 구매하게 되었습니다.
AVR studio(V4.18)에서는 연결이 됩니다만
EWAVR에 연결하려고 하니 접속이 안됩니다.
혹시 EWAVR(V4.12A)에 연결할 때 설정하는 셋팅방법이 있다면 답변 부탁 드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
프로젝트를 일단 오픈하고서,
그 프로젝트를 Debug 모드로 놓습니다.
General 쪽에서 Target AVR을 선택하고,
C-SPY 눌러서 Setup 누른 후에 JTAG Emulator로 Driver를 선택합니다.
JTAGICE1에서 COM포트를 연결한 USBJTAG의 COM 포트로 설정합니다.
그렇게 하면 될겁니다.
수고하세요.
>
>
> 안녕하세요.
>
> AT90CAN128을 사용하여 개발중입니다.
>
> 제가 AVR studio와 IAR EWAVR을 같이 사용하는 하고 있습니다.
>
> 기존 개발자가 EWAVR 기반으로 개발을 진행했던 내용을 이어받아 진행하려다 보니
>
> EWAVR와 AVR studio 둘다 JTAG 디버깅이 되는 AD-JTAG V02를 구매하게 되었습니다.
>
> AVR studio(V4.18)에서는 연결이 됩니다만
>
> EWAVR에 연결하려고 하니 접속이 안됩니다.
>
> 혹시 EWAVR(V4.12A)에 연결할 때 설정하는 셋팅방법이 있다면 답변 부탁 드립니다.
>
|
||||
| 7363 | 답변완료[예제소스] DC 모터 구동모듈(Dual 2A) AM-DC2-2D로 모터 두개 동시에 PWM하기. 소스에서 궁금한사항 | 컴공인 | 2012-05-16 | 1,429 |
|
//TIMER0 initialize - prescale:128
// WGM: Normal
// desired value: 1mSec
// actual value: 1.000mSec (0.0%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
ASSR = 0x00; //set async mode
TCNT0 = 0x06; //set count 읽을수도 쓸 수도 없는 레지스터
// 기능은 그냥 8bit짜리 변수라 보면 되는데
// 프리스케일러를 통과한 타이머나 카운터가 하나 증가 할 때마다
//이 레지스터 값이 1씩 증가하고 최대값255가 되면 오버플로우가 되어 0이 된다
// 근데 왜 초기값이 0000 0110 로 설정되있는가?
OCR0 = 0xFA; // TCNT 레지스터와 값을 비교 일치하면 OCn 이 출력으로 나가게 됨
// 즉 1111 1010 TCNT 값이 250이 되면.
TCCR0 = 0x04; //start timer // 0000 0100 CTC 모드
}
#pragma interrupt_handler timer0_ovf_isr:17
void timer0_ovf_isr(void)
{
TCNT0 = 0x06; //reload counter value 0000 0110
T20ms++;
if(T20ms >= 20)
{
T20ms = 0;
Tcount = 0;
}
T2_20ms++;
if(T2_20ms >= 20)
{
T2_20ms = 0;
T2_count = 0;
}
}
//TIMER2 initialize - prescale:8
// WGM: Normal
// desired value: 100uSec
// actual value: 100.000uSec (0.0%)
void timer2_init(void)
{
TCCR2 = 0x00; //stop
TCNT2 = 0xEC; //setup 1110 1100 236
OCR2 = 0x14; // 20
TCCR2 = 0x02; //start 0000 0010 분주비 8
}
#pragma interrupt_handler timer2_ovf_isr:11
void timer2_ovf_isr(void)
{
TCNT2 = 0xEC; //reload counter value
Tcount++;
T2_count++;
if(DCMOTOR[0]>Tcount)
MOTOR_PORT |= (0x01<<num);
else
MOTOR_PORT &= (~(0x01<<num));
if(DCMOTOR[4]>Tcount)
MOTOR_PORT |= (0x01<<4); // 0000 0001 -> 0001 0000
else
MOTOR_PORT &= (~(0x01<<4)); // 0000 0001 -> 1110 0000
}
//call this routine to initialize all peripherals
----------------------------------------------------------------------------------------------
질문1. DCMOTOR[0] = motor_speed = 800;
DCMOTOR[4] = motor2_speed = 100;
이값으로 속도를 조절하는데 왜 [0]과 [4]에 넣는 건가요? [0]번과 [1]번 2개만 있으면 되는거 아닌가요?
질문2. 위의 소스코드 해석좀 부탁드립니다. 왜 타이머가 2개 사용되는 건가요???
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
질문에 답변하여 드릴께요.
----------------------------------------------------------------------------------------------
> 질문1. DCMOTOR[0] = motor_speed = 800;
> DCMOTOR[4] = motor2_speed = 100;
> 이값으로 속도를 조절하는데 왜 [0]과 [4]에 넣는 건가요? [0]번과 [1]번 2개만 있으면 되는거 아닌가요?
==> 맞아요 그렇게 하면 됩니다. 다른 것을 하던 소스를 기능을 일부 뺴고 수정하여 만든 것이라 그렇습니다.
>
> 질문2. 위의 소스코드 해석좀 부탁드립니다. 왜 타이머가 2개 사용되는 건가요???
==> 타이머 한 개에서 낼 수 있는 시간이 제한적이라서, 쓸 수 있는 시간을 넘기게 되면 AVR이 불안정하게 동작하게 되고, 이는 정상적인 타이머라고 보기 어려워 집니다. 따라서, 두 개를 각각 써서, 각각 쓸 수 있는 시간을 최대한 써서 하면 빠르게 결과를 얻을 수 있습니다. 그래서, 두 개로 쓴 겁니다.
수고하세요.
|
||||
| 7362 | 답변완료SE-SM243 스텝모터 제원 질문입니다. | 스텝 | 2012-05-16 | 1,293 |
|
manual 2page에
길이 L좀 알려주세요
감사합니다.
관리자 답변
안녕하세요? 고객님,
L 길이가 빠져 있었네요.
33.6mm 입니다. 메뉴얼 수정하여 다시 올려드립니다.
감사합니다.
>
>
> manual 2page에
>
> 길이 L좀 알려주세요
>
> 감사합니다.
>
|
||||
| 7361 | 답변완료AVR 처음으로 세팅하는 방법 질문드립니다. | 김현식 | 2012-05-16 | 1,266 |
|
책을 찾아봐도 기본적인 것들이 나오지 않더라구요..
일단 귀사 KD-128pro-c와 AD-USBISP-L 구매 했습니다.
기본적은 WinAVR, AVRstdio4.19 를 설치하고
따로 설치해야 하는 것이 있나요..??? USBISP 관련...그리고 퓨즈 세팅은 모고..전 위에 2개만 설치하고 유에스비와 전원을 꼽으면 바로 사용가능한줄 알았거든요 ㅠㅠㅠ....순차적으로 설치및 세팅 방법좀 알려주세요...
그리고 RS232 케이블을 꼭 껴야지 키트 테스트 및 프로그래밍을 할 수 있나요???
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
답변하여 드릴께요.
> 책을 찾아봐도 기본적인 것들이 나오지 않더라구요..
==> 본사에서는 온라인에서는 주로 ICCAVR 중심으로 강의가 꾸며져 있습니다.
WINAVR + AVR Studio 환경은 본사에서 판매하는 제품소개의 소프트웨어&교재 쪽에가면 있는 책에서
자세히 순서대로 볼 수 있습니다.
WINAVR 깔고, AVR Studio 깔고, USBISP 드라이버 깔고, AVR 퓨즈비트 READ 해 보고, Flash Write 해 보고 하는 식으로 해 가면 됩니다.
그 다음에는 예제 다운로드 해서, C 소스 고쳐가면서 컴파일 다시 해 보고 하는 식으로 공부해 가면 되겠습니다. ISP만 껴서 다운로드만 잘하면 테스트 가능하구요.
시리얼 케이블은 시리얼 쓸 때만 꽂으면 됩니다.
처음이시라면, ICCAVR V7을 공부하는 데 주로 쓰는 컴파일러로 써 보는 것이 어떨까 싶습니다.
본사에 강의자료도 잘 정리 되어 있고, 자료실에 예제도 많고, 온라인 강좌에서 동영상 강좌도 많으니까요.
WINAVR + AVR Studio 환경은 본사에서 책을 구매하여 보시는 것이 좋구요.
예제는 자료실가면 잔뜩 있습니다. WINAVR로 검색해 보세요.
수고하세요.
> 일단 귀사 KD-128pro-c와 AD-USBISP-L 구매 했습니다.
> 기본적은 WinAVR, AVRstdio4.19 를 설치하고
> 따로 설치해야 하는 것이 있나요..??? USBISP 관련...그리고 퓨즈 세팅은 모고..전 위에 2개만 설치하고 유에스비와 전원을 꼽으면 바로 사용가능한줄 알았거든요 ㅠㅠㅠ....순차적으로 설치및 세팅 방법좀 알려주세요...
> 그리고 RS232 케이블을 꼭 껴야지 키트 테스트 및 프로그래밍을 할 수 있나요???
>
|
||||
| 7360 | 답변완료AM-GYRO-XZ V02, AM-3AXIS VER.2 테스트프로그램 | 김준 | 2012-05-16 | 1,349 |
|
AM-GYRO-XZ V02 과 AM-3AXIS VER.2을 테스트해 볼 프로그램은 없나요?
있다면, 각 프로그램의 ADC가 어느 축과 연결되어있나요?
관리자 답변
안녕하세요? 고객님,
플러스 모듈 쓰면 자이로 센서의 경우는 CH0, CH2에
가속도 센서의 경우는 CH0, CH2, CH4에 각각 X, Y, Z 연결되어 있습니다.
한꺼번에 테스트 하는 프로그램은 없습니다.
다만, 따로 따로는 F 포트에 물려서 쓸 수 있습니다. 자료실에서 가속도로 검색하면 윈도우 예제실행파일이 있을 테니까요. 거기에 맞는 AVR용 소스도 함께 들어 있을 겁니다.
두 개를 한꺼번에 연결해서 쓰려면, 파츠랜드(www.partsland.co.kr)에서 min1 케이블을 구매하셔서, 한핀 한핀 연결하여 쓰고, 하는 식으로 GND는 일치 시킨 후, CH1, CH3 에다가 자이로 위치시키는 식으로 변경해 주면 되겠습니다. 프로그램은 직접 짜야 겠지요.
수고하세요.
>
>
> AM-GYRO-XZ V02 과 AM-3AXIS VER.2을 테스트해 볼 프로그램은 없나요?
>
> 있다면, 각 프로그램의 ADC가 어느 축과 연결되어있나요?
>
|
||||
| 7359 | 답변완료또질문이요 .. | 황태연 | 2012-05-16 | 1,380 |
|
이거 전에 답변해 주신건 이해했는데요
제가 PC에서 보내는건 자바로 짜야하는데
scanf는 c언어인데요
자바용 예제는 없나요?
관리자 답변
안녕하세요? 고객님,
아쉽지만, 본사에 RS-232C 하는 자바로 짠 소스는 없습니다.
수고하세요.
>
>
> 이거 전에 답변해 주신건 이해했는데요
>
> 제가 PC에서 보내는건 자바로 짜야하는데
> scanf는 c언어인데요
>
> 자바용 예제는 없나요?
>
|
||||
| 7358 | 답변완료자이로센서&가속도 센서 배치 | 김준 | 2012-05-16 | 1,290 |
|
AM-GYRO-XZ V02 와 AM-3AXIS VER.2 센서의 기판에서의 배치에 대한 질문입니다
저는 자이로 센서를 기판의 위에, 가속도 센서를 기판의 아래에 배치했습니다.
즉 가속도센서는 거꾸로 배치가 된 것이죠. 그 이유는 z축의 방향 때문입니다.
프로그램 내에서 -값을 주면야 되겠지만, 막상 처음에 배치할 때에는 생각이 없었나 봅니다.
어쨌든, 배치를 이렇게 해놓아도 가속도 센서가 제대로 작동할까요?
센서가 뒤집혀서 배치가 되면 중력의 영향때문에 잘못된 데이터 값이 나올까 걱정되서 문의해 봅니다.
또다른 질문이 하나 더 있습니다.
자이로 센서의 한쪽 축 값이 DAQ를 통해서 얻어보려할 때, 제대로 된 값이 나오질 않고 0의 값에 가깝게 나왔습니다.
DMM으로 자이로모듈을 찍어본 결과 출력되는 값은 1.35v정도의 값을 나오던데, 그러면 센서자체는 문제가 없다는 뜻인가요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
답변하여 드릴꼐요.
> AM-GYRO-XZ V02 와 AM-3AXIS VER.2 센서의 기판에서의 배치에 대한 질문입니다
> 저는 자이로 센서를 기판의 위에, 가속도 센서를 기판의 아래에 배치했습니다.
> 즉 가속도센서는 거꾸로 배치가 된 것이죠. 그 이유는 z축의 방향 때문입니다.
> 프로그램 내에서 -값을 주면야 되겠지만, 막상 처음에 배치할 때에는 생각이 없었나 봅니다.
> 어쨌든, 배치를 이렇게 해놓아도 가속도 센서가 제대로 작동할까요?
==> 네 이상 없습니다. 값만, - 값이 나오는 거죠.
> 센서가 뒤집혀서 배치가 되면 중력의 영향때문에 잘못된 데이터 값이 나올까 걱정되서 문의해 봅니다.
>
> 또다른 질문이 하나 더 있습니다.
>
> 자이로 센서의 한쪽 축 값이 DAQ를 통해서 얻어보려할 때, 제대로 된 값이 나오질 않고 0의 값에 가깝게 나왔습니다.
> DMM으로 자이로모듈을 찍어본 결과 출력되는 값은 1.35v정도의 값을 나오던데, 그러면 센서자체는 문제가 없다는 뜻인가요?
==> 네 문제 없는 겁니다. 회전 시켜 보면, 값이 좀 더 높은 값이 나오다가 정지하면 다시 그 값으로 돌아갈 겁니다. 자이로는 말하자면 각속도 센서니까요.
>
수고하세요.
|
||||
| 7357 | 답변완료atmega8 질문입니다 | 이진우 | 2012-05-16 | 1,355 |
|
안녕하세요..
저번에도 질문을 드렸었는데.. AM_128PRO 와 AD_USBISP_V3.0을 구매하여 사용하고 있습니다
위의 두개로 제가 하고자 하는 회로와 프로그램이 잘동작하여 ATMEGA128A CPU만 구매하여 적용을
했을때 프로그램은 CPU에 심어지는데 전혀 동작하지 않았습니다..
한참을 고생하다가 결국 해결을 하지 못하고 어짜피 ATMEGA8 을 사용을 할것이므로 ATMEGA8로
다시 회로를 만들어서 새롭게 해보자 하고 다시 해보았는데 위의 증상과 똑같습니다..
128모듈과 CPU만을 구매해서 한것의 차이는 아무리 생각 해도 부트로더가 있고 없고 의 차이밖에 없는데
아무리 해도 동작을 하지 않습니다 도와주십시요....
ATMEGA8A, 16M를 사용하여 다운로드한 사진을 첨부 합니다
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
저희 제품에 부트로더가 올라가 있거나 그렇지 않습니다.
고객님이 실수한 부분은 딱 한군데입니다.
퓨즈비트 설정을 하지 않은 겁니다.
퓨즈비트를 설정하지 않으면, 최초 땜한 후 바로 프로그램만 넣으면 매우 느린 내부 클럭(1MHz)으로 동작합니다.
온라인강좌->AVR 강좌에서 퓨즈 라고 치면 퓨즈비트가 뭔지 각 비트의 의미가 뭔지 등이 나오구요.
자료실에서 퓨즈라고 치면 AVR Studio 등에서 퓨즈비트 변경 방법이 나올 겁니다.
FAQ에서도 퓨즈 라고 치면 각 컴파일러별로 퓨즈비트 변경 방법이 나옵니다.
참고로 외부 클럭 크리스탈로 16MHz 같은 거 붙였다면,
ATMEGA128의 경우 0xFFD9EF로 하는 것이 좋고,
ATMEGA8의 경우 0xD9EF로 하는 것이 좋습니다.
참고하시기 바랍니다.
수고하세요.
>
>
> 안녕하세요..
> 저번에도 질문을 드렸었는데.. AM_128PRO 와 AD_USBISP_V3.0을 구매하여 사용하고 있습니다
> 위의 두개로 제가 하고자 하는 회로와 프로그램이 잘동작하여 ATMEGA128A CPU만 구매하여 적용을
> 했을때 프로그램은 CPU에 심어지는데 전혀 동작하지 않았습니다..
> 한참을 고생하다가 결국 해결을 하지 못하고 어짜피 ATMEGA8 을 사용을 할것이므로 ATMEGA8로
> 다시 회로를 만들어서 새롭게 해보자 하고 다시 해보았는데 위의 증상과 똑같습니다..
> 128모듈과 CPU만을 구매해서 한것의 차이는 아무리 생각 해도 부트로더가 있고 없고 의 차이밖에 없는데
> 아무리 해도 동작을 하지 않습니다 도와주십시요....
> ATMEGA8A, 16M를 사용하여 다운로드한 사진을 첨부 합니다
>
|
||||
| 7356 | 답변완료7 Segment..! | 이상대 | 2012-05-15 | 1,323 |
|
ISP구매를 하였습니다^^ 내일 입금 완료하겠습니다.
7 Segment같이 동봉 확인 바랍니다^^!
관리자 답변
네, 고객님,
담당자에게 전달하였습니다.
내일 발송을 원하시면 내일 오후 3시전에 입금해 주셔야 발송 가능합니다. 참고하세요.
수고하세요.
>
>
> ISP구매를 하였습니다^^ 내일 입금 완료하겠습니다.
> 7 Segment같이 동봉 확인 바랍니다^^!
>
|
||||
| 7355 | 답변완료KR-DL16 라인트레이서 완제품을 수정하여 사용하려고 하는데 파워에 빨간 불이 들어오면서 동작을 하지 않습니다. | 이종임 | 2012-05-15 | 1,408 |
|
안녕하세요.
귀사의 KR-DL16 라인트레이서 완제품을 구매해서 사용하고 있습니다.
그런데 제가 좀 전에 코드를 수정해서 다운로드를 하려고 하는데 programming mode에 들어가는 것이 실패하고 전원을 켜보자 기존에는 원래 코딩되어 있던 대로 작동하던것이 D706 power에 빨간 불이 들어오면서 작동을 하지 않아서요.
제가 만들려던게 기존 라인트레이서의 포트A에 atmega128에서 받은 신호를 받아서 동작하도록 만들려고 했는데 센서가 많아서 그런건가 싶어서 센서를 빼 봐도 동작하질 않네요.
D706에 빨간불이 들어오는 걸 보니 power 쪽 문제 같은데 이 경우 왜 그런지 알려주셨으면 합니다.
그럼 수고하시고 빠른 답변 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
D706은 전원 LED입니다. 전원이 제대로 들어오면 불이 들어옵니다.
보드 전원은 이상 없다는 말이죠.
다른 LED 들은 포트에 물려 있는 것이라 프로그램이 지워지거나 다른 프로그램이 써 졌다면, 켜지지 않을 수도 있지요. 일단, ISP를 물리고, AVR Studio로 원래 드렸던 CD 안에 있는 hex 파일을 write 해 보세요.
그래도 잘 안된다면, 본사로 방문하시거나 택배로 A/S 점검 받으시기 바랍니다.
점검 시 보드 이상이 아니라 단순히 프로그램이 지워진 거라면 비용을 받지 않습니다.
수고하세요.
>
>
> 안녕하세요.
> 귀사의 KR-DL16 라인트레이서 완제품을 구매해서 사용하고 있습니다.
> 그런데 제가 좀 전에 코드를 수정해서 다운로드를 하려고 하는데 programming mode에 들어가는 것이 실패하고 전원을 켜보자 기존에는 원래 코딩되어 있던 대로 작동하던것이 D706 power에 빨간 불이 들어오면서 작동을 하지 않아서요.
> 제가 만들려던게 기존 라인트레이서의 포트A에 atmega128에서 받은 신호를 받아서 동작하도록 만들려고 했는데 센서가 많아서 그런건가 싶어서 센서를 빼 봐도 동작하질 않네요.
> D706에 빨간불이 들어오는 걸 보니 power 쪽 문제 같은데 이 경우 왜 그런지 알려주셨으면 합니다.
> 그럼 수고하시고 빠른 답변 부탁드립니다.
>
|
||||
| 7354 | 답변완료AVR Studio 관련 | 이창호 | 2012-05-14 | 1,175 |
|
혹시나 해서 6.0 버젼 지우고 다시 시도해봐도
마찬가지로
이 파일의 버젼이 실행 중인 Windows 버젼과 호환되지 않습니다. 컴퓨터의 시스템 정보를 확인하여 프로그램의 x86(32비트) 또는 x64(64비트) 버전이 필요한지 확인한 다음 소프트웨어 게시자에게 문의하십시오.
라고 나옵니다.
관리자 권한으로 실행하였을 경우,
아예 파일을 찾을수 없다고 나오구여
관리자 답변
안녕하세요? 고객님,
인터넷으로 해외쪽도 유저들 뉴스그룹들을 뒤져봐도 WIN7 64비트에서 이상없이 잘 되는 것으로 나오기 때문에, 아무래도 고객님이 받으신 게 폴더가 저희한테 받은게 맞는 지 다시 확인하시고 해 주시구요. 그래도 안되면, 그파일을 오른쪽 클릭 호환성 탭으로 가셔서 다음에 대해 호환성 모드로 이 프로그램 실행 클릭하시고 확인 누르시고 실행시켜 보세요.
수고하세요.
>
>
> 혹시나 해서 6.0 버젼 지우고 다시 시도해봐도
>
> 마찬가지로
>
> 이 파일의 버젼이 실행 중인 Windows 버젼과 호환되지 않습니다. 컴퓨터의 시스템 정보를 확인하여 프로그램의 x86(32비트) 또는 x64(64비트) 버전이 필요한지 확인한 다음 소프트웨어 게시자에게 문의하십시오.
>
> 라고 나옵니다.
>
> 관리자 권한으로 실행하였을 경우,
>
> 아예 파일을 찾을수 없다고 나오구여
>
|
||||
