로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
2228 답변완료ATMEGA128 AB-M128-B kit 배터리 질문입니다. 손현창 2009-01-16 1,277
구입한 보드에 12V 300mA 어댑터를 쓰고 있는데요. 이제 전원을 배터리로 주고 싶습니다. 하지만 12V 전원을 사용하면 배터리 사이즈가 너무 커져서 다른 방법을 생각하고 있습니다. AB-M128-B 보드에 스텝모터 구동 모듈 + 스텝모터 2개 + 센서 이렇게 해서 사용하고 싶은데 배터리를 몇볼트까지 써도 될까요?
관리자 답변 N.T.C · 2009-01-16
안녕하세요..고객님... 저희 NewTC제품을 이용해 주셔서 감사합니다. 배터리로 스텝모터 2개를 돌릴 수는 있지만 그런 배터리는 엄청 비싸서 구매하기가 힘이 들겁니다. 일반 배터리는 전류량이 적어서 스테핑 모터 구동하기가 거의 불가능합니다. 배터리 전문점에 상의 하시는게 빠를 것 같습니다. 아무쪼록 도움이 되었길 바랍니다. 감사합니다. >구입한 보드에 12V 300mA 어댑터를 쓰고 있는데요. >이제 전원을 배터리로 주고 싶습니다. >하지만 12V 전원을 사용하면 배터리 사이즈가 너무 커져서 >다른 방법을 생각하고 있습니다. > >AB-M128-B 보드에 스텝모터 구동 모듈 + 스텝모터 2개 + 센서 > >이렇게 해서 사용하고 싶은데 >배터리를 몇볼트까지 써도 될까요?
2227 답변완료문의합니다. 신은주 2009-01-16 1,383
자세한 답변 감사드립니다. 몇 가지 문의합니다. 1) AM-128PL , AM-128pro의 차이점은 무엇인가요. (입력 전원의 차이인가요?) 둘다 입력 크리스탈은 16MHz이죠 2) ADC을 위한 AVCC, AREF을 사용해야하는것 같은데 이 pin들이 어디에 나와있는지요 3) USB-ISP 가 <USB-ISP V02>와 <USB-ISP 라이트> 두 종류가 있는데 어떻게 다르며, 어떤 제품을 구입해야하나요. 4) Power단(5V, GND, 12V GND)을 연결 할 수있는 2pin 흰색 커넥터 이름과 구입처는요 (기본적인 부품들의 이름을 잘 모릅니다.) 5) 모든 구매를 devicemart를 통해서 구매하려하는데 1 pin케넥터 (SE-MIN1)를 devicemart에서 못 찾겠어요. 좋은밥법이 없을까요? 아무래도 프로그램 코딩하면서 더 많은 문의를 할 것 같아요. 많은 도움 부탁드립니다. 수고하세요.
관리자 답변 N.T.C · 2009-01-16
안녕하세요..고객님... 저희 NewTC제품을 이용해 주셔서 감사합니다. 1) AM-128PL , AM-128pro의 차이점은 무엇인가요. (입력 전원의 차이인가요?) 둘다 입력 크리스탈은 16MHz이죠 > AM-128PL , AM-128pro의 차이는 컴퓨터와의 시리얼통신 가능 여부입니다. 128pro같은 경우는 MAX232가 포함되어 있어 컴퓨터 직접 시리얼 통신이 가능한 반면 128PL같은 경우는 컴퓨터와 직접 통신할려면 5V레벨을 컴퓨터 레벨(12V)로 변환해야 합니다. 둘다 입력크리스탈은 16MHz 맞습니다. AM-128PL은 MAX3232라고 해서 시리얼 통신시에 TTL level(5V level)의 신호를 PC level(흔히 RS-232 레벨, 12V 레벨)로 상호 변환해 주는 IC가 포함이 안되어 있구요. 128PRO는 그게 포함이 되어 있습니다. 2) ADC을 위한 AVCC, AREF을 사용해야하는것 같은데 이 pin들이 어디에 나와있는지요 > 핀으로는 64, 62번이고 모듈에서는 우측 상단 맨 위 두핀입니다. 위에 하얀 글씨로 AVCC, AREF라고 적혀 있습니다. 3) USB-ISP 가 <USB-ISP V02>와 <USB-ISP 라이트> 두 종류가 있는데 어떻게 다르며, 어떤 제품을 구입해야하나요. > USBISP-라이트에 AD-ISP-CVB 커넥터 표준 변환 보드를 추가한 것이 USBISP-V02입니다. 저희 제품으로만 쓰시것 같으면 USBISP 라이트 사용하시면 됩니다. AD-ISP-CVB는 제품소개에 자세한 설명이 나와 있습니다. 4) Power단(5V, GND, 12V GND)을 연결 할 수있는 2pin 흰색 커넥터 이름과 구입처는요 (기본적인 부품들의 이름을 잘 모릅니다.) > MOLEX5045-02핀이고 구입처는 커넥터 판매하는 곳은 거의 다 팝니다. 디바이스마트에서도 판매하는 걸루 압니다. 5) 모든 구매를 devicemart를 통해서 구매하려하는데 1 pin케넥터 (SE-MIN1)를 devicemart에서 못 찾겠어요. 좋은밥법이 없을까요? > 1핀 커넥터는 저희 본사와 용산 에스와이에서만 판매합니다. 감사합니다. > >자세한 답변 감사드립니다. > >몇 가지 문의합니다. > >1) AM-128PL , AM-128pro의 차이점은 무엇인가요. > (입력 전원의 차이인가요?) > 둘다 입력 크리스탈은 16MHz이죠 > >2) ADC을 위한 AVCC, AREF을 사용해야하는것 같은데 이 pin들이 어디에 나와있는지요 > >3) USB-ISP 가 <USB-ISP V02>와 <USB-ISP 라이트> 두 종류가 있는데 어떻게 다르며, > 어떤 제품을 구입해야하나요. > >4) Power단(5V, GND, 12V GND)을 연결 할 수있는 2pin 흰색 커넥터 이름과 구입처는요 > (기본적인 부품들의 이름을 잘 모릅니다.) > >5) 모든 구매를 devicemart를 통해서 구매하려하는데 1 pin케넥터 (SE-MIN1)를 devicemart에서 못 찾겠어요. 좋은밥법이 없을까요? > >아무래도 프로그램 코딩하면서 더 많은 문의를 할 것 같아요. >많은 도움 부탁드립니다. >수고하세요.
2226 답변완료USB-ISPV02와 WINStudio V4.15 사용 관련 문의 김지원 2009-01-16 1,301
안녕하세요? 귀사의 USB-ISP V02를 오늘 구입하여 WinStudio V4.15에서 사용하는데 첨부한 그림과 같은 에러 메세지가 발생하여 문의를 드립니다. 아직 초보 단계라 해결이 잘 안되네요... 답장 부탁드립니다. 김지원 드림...
관리자 답변 N.T.C · 2009-01-16
안녕하세요..고객님... 저희 NewTC제품을 이용해 주셔서 감사합니다. 고객님의 에러 메세지는 컴퓨터와 타겟보더의 연결이 제대로 안된 경우입니다. 연결이 안되었다는 것은 타겟보더의 설정이 잘못되었다거나..USBISP의 드라이브 설치에 문제.. 케이블 문제 , 타겟보더 전원문제 그리고 MCU불량등 너무 많은 경우의 수가 있네요. 강좌 한번 보시고 하나씩 확인해보시길 바랍니다. 감사합니다. >안녕하세요? >귀사의 USB-ISP V02를 오늘 구입하여 WinStudio V4.15에서 >사용하는데 첨부한 그림과 같은 에러 메세지가 발생하여 문의를 드립니다. > >아직 초보 단계라 해결이 잘 안되네요... > >답장 부탁드립니다. > >김지원 드림... > >
2225 답변완료에러,,, 박종권 2009-01-16 1,415
//ICC-AVR application builder : 2007-12-23 오후 7:09:56 // Target : M128 // Crystal: 16.000Mhz #include <iom128v.h> #include <macros.h> void port_init(void) { PORTA = 0x00; DDRA = 0xff; PORTB = 0x00; DDRB = 0xff; PORTC = 0x00; //m103 output only DDRC = 0xff; PORTD = 0x00; DDRD = 0xff; PORTE = 0x00; DDRE = 0xff; PORTF = 0x00; DDRF = 0xff; PORTG = 0x00; DDRG = 0xff; } //UART0 initialize // desired baud rate: 9600 // actual: baud rate:9615 (0.2%) // char size: 8 bit // parity: Disabled void uart0_init(void) { UCSR0B = 0x00; //disable while setting baud rate UCSR0A = 0x00; UCSR0C = 0x06; UBRR0L = 0x67; //set baud rate lo UBRR0H = 0x00; //set baud rate hi UCSR0B = 0x08; } //call this routine to initialize all peripherals void init_devices(void) { //stop errant interrupts until set up CLI(); //disable all interrupts XDIV = 0x00; //xtal divider XMCRA = 0x00; //external memory port_init(); uart0_init(); MCUCR = 0x00; EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x00; TIMSK = 0x00; //timer interrupt sources ETIMSK = 0x00; //extended timer interrupt sources SEI(); //re-enable interrupts //all peripherals are now initialized } void main(void) { volatile char data=0; int i=0; init_devices(); printf("\\n\\r\\n\\nATMega128 테스트 프로그램.\\n\\r"); PORTG = 0x01; while(1){ PORTD = ~PORTD; if(data==0){ printf("i : %d\\n\\r", i); i++; data = 0x01; PORTG = ~PORTG; } PORTA = data; PORTB = data; PORTC = data; PORTD = data; PORTE = data; PORTF = data; data = data << 1; delay(100); } } void delay(int n) { volatile int i,j; for(i=1;i<n;i++) { for(j=1;j<600;j++); } } 위에 꺼랑 같은 에러인데요, 이건 putchar함수를 사용하지 않았는데도 !ERROR Function 'putchar' not defined. This is a hardware dependent function, 이 에러가 뜨는거죠,,?
관리자 답변 N.T.C · 2009-01-16
안녕하세요...고객님.. 저희 NewTC제품을 이용해 주셔서 감사합니다. printf()문에는 내부적으로 putchar()함수가 포함되어 있습니다. #include <stdio.h>추가와 putchar()를 추가해 주세요. printf("\\n\\r\\n\\nATMega128 테스트 프로그램.\\n\\r"); 이것 때문에 에러가 나는거예요. 감사합니다. >//ICC-AVR application builder : 2007-12-23 오후 7:09:56 >// Target : M128 >// Crystal: 16.000Mhz > >#include <iom128v.h> >#include <macros.h> > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0xff; > PORTB = 0x00; > DDRB = 0xff; > PORTC = 0x00; //m103 output only > DDRC = 0xff; > PORTD = 0x00; > DDRD = 0xff; > PORTE = 0x00; > DDRE = 0xff; > PORTF = 0x00; > DDRF = 0xff; > PORTG = 0x00; > DDRG = 0xff; >} > >//UART0 initialize >// desired baud rate: 9600 >// actual: baud rate:9615 (0.2%) >// char size: 8 bit >// parity: Disabled >void uart0_init(void) >{ > UCSR0B = 0x00; //disable while setting baud rate > UCSR0A = 0x00; > UCSR0C = 0x06; > UBRR0L = 0x67; //set baud rate lo > UBRR0H = 0x00; //set baud rate hi > UCSR0B = 0x08; >} > >//call this routine to initialize all peripherals >void init_devices(void) >{ > //stop errant interrupts until set up > CLI(); //disable all interrupts > XDIV = 0x00; //xtal divider > XMCRA = 0x00; //external memory > port_init(); > uart0_init(); > > MCUCR = 0x00; > EICRA = 0x00; //extended ext ints > EICRB = 0x00; //extended ext ints > EIMSK = 0x00; > TIMSK = 0x00; //timer interrupt sources > ETIMSK = 0x00; //extended timer interrupt sources > SEI(); //re-enable interrupts > //all peripherals are now initialized >} > >void main(void) >{ > volatile char data=0; > int i=0; > init_devices(); > > printf("\\n\\r\\n\\nATMega128 테스트 프로그램.\\n\\r"); > > PORTG = 0x01; > while(1){ > PORTD = ~PORTD; > if(data==0){ > printf("i : %d\\n\\r", i); > i++; > data = 0x01; > PORTG = ~PORTG; > } > PORTA = data; > PORTB = data; > PORTC = data; > PORTD = data; > PORTE = data; > PORTF = data; > > data = data << 1; > delay(100); > } >} > > >void delay(int n) >{ > volatile int i,j; > for(i=1;i<n;i++) > { > for(j=1;j<600;j++); > } >} > >위에 꺼랑 같은 에러인데요, 이건 putchar함수를 사용하지 않았는데도 >!ERROR Function 'putchar' not defined. This is a hardware dependent function, >이 에러가 뜨는거죠,,?
2224 답변완료에러문제 박종권 2009-01-15 1,414
#include <iom128v.h> #include <macros.h> #define MOTOR_PORT PORTC #define MOTOR_PORT_DDR DDRC void port_init(void) { PORTA = 0x00; DDRA = 0x03; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; DDRC = 0x00; PORTD = 0x00; DDRD = 0xff; // Stepping Motor Port Left, Right PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; // LED Port PF1, PF2 PORTG = 0x00; DDRG = 0x03; } //UART0 initialize // desired baud rate: 9600 // actual: baud rate:9600 (0.0%) // char size: 8 bit // parity: Disabled void uart0_init(void) { UCSR0B = 0x00; //disable while setting baud rate UCSR0A = 0x00; UCSR0C = 0x06; UBRR0L = 0x47; //set baud rate lo UBRR0H = 0x00; //set baud rate hi UCSR0B = 0x08; } //call this routine to initialize all peripherals void init_devices(void) { //stop errant interrupts until set up CLI(); //disable all interrupts XDIV = 0x00; //xtal divider XMCRA = 0x00; //external memory port_init(); uart0_init(); MCUCR = 0x00; EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x00; TIMSK = 0x40; //timer interrupt sources ETIMSK = 0x04; //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++); } } /* Stepping Motor derive---------------------------*/ unsigned char motorOneClock(unsigned char step, char dir) { unsigned char test; step = step & 0x0f; if(dir){ switch(step){ case 0x03 : step=0x06; break; case 0x06 : step=0x0c; break; case 0x0c : step=0x09; break; case 0x09 : step=0x03; break; default : step=0x03; break; } }else{ switch(step){ case 0x03 : step=0x09; break; case 0x06 : step=0x03; break; case 0x0c : step=0x06; break; case 0x09 : step=0x0c; break; default : step=0x03; break; } } return step; } /* main function-----------------------------------*/ void main(void) { volatile unsigned char temp, l_sensor, r_sensor; volatile unsigned char step=0; init_devices(); //insert your functional code here... printf(" \\n\\n\\rStepping Motor test program...\\n\\r"); MOTOR_PORT_DDR = 0xff; while(1){ PORTG++; delay(10); MOTOR_PORT = 0x33; delay(10); MOTOR_PORT = 0x66; delay(10); MOTOR_PORT = 0xcc; delay(10); MOTOR_PORT = 0x99; } } 이 소스를 컴파일하면 !ERROR Function 'putchar' not defined. This is a hardware dependent function, 이런 에러가 뜨는데 어떻게 해결해야 되나요??
관리자 답변 N.T.C · 2009-01-15
안녕하세요? 고객님, ICCAVR V6용 소스를 ICCAVR V7에서 돌릴 때 생기는 에러입니다. 아래에 해결책이 있으니, 참고바랍니다. -아래 - http://www.newtc.co.kr/board/view.php?id=qna&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=3586 수고하세요. > > >#include <iom128v.h> >#include <macros.h> > > > >#define MOTOR_PORT PORTC >#define MOTOR_PORT_DDR DDRC > > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0x03; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; > DDRC = 0x00; > PORTD = 0x00; > DDRD = 0xff; // Stepping Motor Port Left, Right > PORTE = 0x00; > DDRE = 0x00; > PORTF = 0x00; > DDRF = 0x00; // LED Port PF1, PF2 > PORTG = 0x00; > DDRG = 0x03; >} > >//UART0 initialize >// desired baud rate: 9600 >// actual: baud rate:9600 (0.0%) >// char size: 8 bit >// parity: Disabled >void uart0_init(void) >{ > UCSR0B = 0x00; //disable while setting baud rate > UCSR0A = 0x00; > UCSR0C = 0x06; > UBRR0L = 0x47; //set baud rate lo > UBRR0H = 0x00; //set baud rate hi > UCSR0B = 0x08; >} > > >//call this routine to initialize all peripherals >void init_devices(void) >{ > //stop errant interrupts until set up > CLI(); //disable all interrupts > XDIV = 0x00; //xtal divider > XMCRA = 0x00; //external memory > port_init(); > uart0_init(); > > MCUCR = 0x00; > EICRA = 0x00; //extended ext ints > EICRB = 0x00; //extended ext ints > EIMSK = 0x00; > TIMSK = 0x40; //timer interrupt sources > ETIMSK = 0x04; //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++); > } >} > >/* Stepping Motor derive---------------------------*/ >unsigned char motorOneClock(unsigned char step, char dir) >{ > unsigned char test; > > step = step & 0x0f; > if(dir){ > switch(step){ > case 0x03 : step=0x06; break; > case 0x06 : step=0x0c; break; > case 0x0c : step=0x09; break; > case 0x09 : step=0x03; break; > default : step=0x03; break; > } > }else{ > switch(step){ > case 0x03 : step=0x09; break; > case 0x06 : step=0x03; break; > case 0x0c : step=0x06; break; > case 0x09 : step=0x0c; break; > default : step=0x03; break; > } > } > return step; > >} > >/* main function-----------------------------------*/ >void main(void) >{ > volatile unsigned char temp, l_sensor, r_sensor; > volatile unsigned char step=0; > > init_devices(); > //insert your functional code here... > printf(" \\n\\n\\rStepping Motor test program...\\n\\r"); > > MOTOR_PORT_DDR = 0xff; > > > while(1){ > PORTG++; > delay(10); > MOTOR_PORT = 0x33; > delay(10); > MOTOR_PORT = 0x66; > delay(10); > MOTOR_PORT = 0xcc; > delay(10); > MOTOR_PORT = 0x99; > > } >} >이 소스를 컴파일하면 !ERROR Function 'putchar' not defined. This is a hardware dependent function, 이런 에러가 뜨는데 어떻게 해결해야 되나요??
2223 답변완료추가 질문입니다. 신은주 2009-01-15 1,324
먼저 친절한 답변에 감사드립니다. 초보라서 단순한 질문이 많습니다. 추가질문 1. pulse 는 timer/counter port를 이용하여 만들어쓰면 되는것인지요. 2. A/D 변환기는 PortA의 8chnnel을 이용하면되는지요. 구입건 1. 추천하신 AB-M128-B 제품은 MCU ATmaga128을 포함하고있는것인지. (아니면 따로 AM-128pro 모듈 (19,800원)을 구입해야하는지.) 2. 전원은 12V adapter 아무거나 구입해도 되나요 (devicemart에 12V/500mA 제품이 있던데요) 3. 커넥터는 10pin을 구입해면 되겠죠. 그런데 동영상 보다보니 5V전원을 브레드보드로 끌어가는 1pin 커넥터가 있던데 이 물건의 이름이 무엇이고 구입처는요 4. 디버거 AD-JTAG의 정확한 사용방법을 모르겠어요. 각 포트및 레지스터들의 상태를 로직어넬라이즈처럼 볼 수있다는 의미인지... 수고하세요.
관리자 답변 N.T.C · 2009-01-15
안녕하세요? 고객님, 작업을 진행하기 위하여 자세히 고민하고 생각하시는 것 같습니다. 질문에 답변해 드릴께요. - 추가 질문건 답변 - 1. 타이머를 이용하셔서, 일정 시간마다 1과 0을 변환하는 부분을 시간조절하기 편하게 만드시면 되겠지요. 2. PORTF의 8채널 A/D를 사용하시면 됩니다. - 구입건 답변 - 1. AM-128PL 모듈을 포함하고 있습니다. 2. 아무거나 9V ~ 20V정도 안쪽의 가능하면 12V로 쓰시구요. 300mA 이상이면 사용 가능하구요. 스테핑 모터 같은 걸 쓰시려면, 600mA 이상을 쓰세요. 3. 10핀 커넥터를 사용하셔서, 연결하시면 되구요. 1핀짜리 커넥터들은 SE-MIN1 입니다. 본사에서 구입 가능합니다. 가격은 6개 1,320원입니다.(VAT 포함) 4. JTAG은 프로그램 짜다가 break 포인트 같은 걸 잡아서, 프로그램을 중간에 멈춘 다음에 그 때의 레지스터들의 값을 일일이 확인할 수 있습니다. 확인 다 한 다음에 다시 GO 하면 계속 진행됩니다. 감사합니다. >먼저 친절한 답변에 감사드립니다. >초보라서 단순한 질문이 많습니다. > >추가질문 >1. pulse 는 timer/counter port를 이용하여 만들어쓰면 되는것인지요. >2. A/D 변환기는 PortA의 8chnnel을 이용하면되는지요. > >구입건 >1. 추천하신 AB-M128-B 제품은 MCU ATmaga128을 포함하고있는것인지. > (아니면 따로 AM-128pro 모듈 (19,800원)을 구입해야하는지.) >2. 전원은 12V adapter 아무거나 구입해도 되나요 > (devicemart에 12V/500mA 제품이 있던데요) >3. 커넥터는 10pin을 구입해면 되겠죠. >그런데 동영상 보다보니 5V전원을 브레드보드로 끌어가는 1pin 커넥터가 있던데 > 이 물건의 이름이 무엇이고 구입처는요 >4. 디버거 AD-JTAG의 정확한 사용방법을 모르겠어요. > 각 포트및 레지스터들의 상태를 로직어넬라이즈처럼 볼 수있다는 의미인지... > >수고하세요.
2222 답변완료ad-usbispv02(-l) 이수영 2009-01-15 1,371
usb를컴퓨터에 꼽으니깐 ser2pl.sys 화일을 달라고 하는데 어디서 구하나요...그래서 그런지 usb 에서 d3레드led가 계속깜박거립니다 방법좀 알려주세요,,....그럼 수고하세요..
관리자 답변 N.T.C · 2009-01-15
안녕하세요..고객님.. 저희 NewTC제품을 이용해 주셔서 감사합니다. 저희 홈페이지 자료실 가시면 구입한 usb버전의 드라이브가 있습니다. 알맞은 드라이브를 설치하시고 사용하시면 됩니다. USB를 꽂으면 D3 LED가 깜박이다가 타겟보더와 연결되어 타겟보더 전원이 인가되면 D4가 깜박이는게 정상입니다. 감사합니다. >usb를컴퓨터에 꼽으니깐 ser2pl.sys 화일을 달라고 하는데 어디서 구하나요...그래서 그런지 usb 에서 d3레드led가 계속깜박거립니다 방법좀 알려주세요,,....그럼 수고하세요..
2221 답변완료USB-ISP문의 진도영 2009-01-15 1,344
몇일전에 usb-isp 펌웨어 업그레이드를 받았습니다. 사용도중 원인모를 pc다운 현상이 있었고, 그 이후부터 usb에서 인가하는 전원을 사용 할 수 없습니다. 그리고 인식도 했다 안했다 그럽니다. 왜 그런걸까요?
관리자 답변 N.T.C · 2009-01-15
안녕하세요..고객님... 저희 NewTC제품을 이용해 주셔서 감사합니다. 1N4148다이오드가 나가면 전원 공급부에서 전원공급이 안됩니다. PC다운 현상은 드라이브충돌 현상 같은데 방문가능하시면 한번 방문하시고 아니면 택배로 보내주시면 상세하게 문제점 파악해 드리겠습니다. 감사합니다. >몇일전에 usb-isp 펌웨어 업그레이드를 받았습니다. >사용도중 원인모를 pc다운 현상이 있었고, >그 이후부터 usb에서 인가하는 전원을 사용 할 수 없습니다. >그리고 인식도 했다 안했다 그럽니다. 왜 그런걸까요?
2220 답변완료제품문의드립니다. 박민준 2009-01-15 1,465
안녕하세요. 제가 avr128 전반적인 테스트를 해보기 위하여 키트 구매를 하려 하는데..구매시기가 이번밖에 불가능해서요. 1. 트레이닝 풀키트 2. 128pro개발키트 + 확장보드 모두 구매 위의 가격은 비교해보니 2번이 살짝싼거 같은데 가격보다.. 홀로 공부하기에 1번의 트레이닝 풀키트 한방에 사는게 나은지, 아니면 2번의 개발키트에 확장포트가 6개가 있는거 같으니 확장보드를 한꺼번에 구매하는게 나은지 추천부탁드립니다.
관리자 답변 N.T.C · 2009-01-15
안녕하세요...고객님... 저희 NewTC제품을 이용해 주셔서 감사합니다. 둘다 공부하기에 아주 좋다고 생각하지만 고객님 같은 경우는 128Pro 개발키트에 모든 확장 보드들을 추가하면서 공부하는게 좋을 듯 합니다. 1번 트레이님 풀 키트같은 경우는 확장성은 다소 불편하지만 모든 것을 테스트 할수 있게 제작되어 각 기능을 하나씩 마스트하기에 좋습니다. 궁금하시면 또 질문주세요. 감사합니다. >안녕하세요. > >제가 avr128 전반적인 테스트를 해보기 위하여 키트 구매를 하려 하는데..구매시기가 이번밖에 불가능해서요. > > 1. 트레이닝 풀키트 > 2. 128pro개발키트 + 확장보드 모두 구매 > >위의 가격은 비교해보니 2번이 살짝싼거 같은데 가격보다.. 홀로 공부하기에 1번의 트레이닝 풀키트 한방에 사는게 나은지, 아니면 2번의 개발키트에 확장포트가 6개가 있는거 같으니 확장보드를 한꺼번에 구매하는게 나은지 > >추천부탁드립니다.
2219 답변완료128 셋팅에 대해서요~~ 조명철 2009-01-15 1,444
안녕하세요 보드는요 mega 128 usb-isp 라이트(노트북에 연결하였고요) 타켓은요 mega128 (please see notes) 컴파일러는요 icc7 for avr 입니다 stk500 설정을 해주었고요 &#8211;dATmega128&#8211;fD9EF&#8211;FD9EF&#8211;EFF&#8211;GFF 라이팅 하였을때는요 에러없이 라이팅이 되는데요 프로그램이 실행이 안되네요 (led 가 깜빡거려야하는데요 무반응입니다) 코드비젼으로는 프로그램 실행이 잘됩 니다. 포트설정도 확인하였습니다. Done. Thu jan 15 11:06:32 2009 ISP programming done. 프로그램 소스예제는요 //ICC-AVR application builder : 2005-04-04 오전 1:53:50 // Target : M128 // Crystal: 7.3728Mhz #include <iom128v.h> #include <macros.h> void delay(int n); void port_init(void) { PORTA = 0x00; DDRA = 0xff; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x03; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x03; } //call this routine to initialize all peripherals void init_devices(void) { //stop errant interrupts until set up CLI(); //disable all interrupts XDIV = 0x00; //xtal divider XMCRA = 0x00; //external memory port_init(); MCUCR = 0x00; EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x00; TIMSK = 0x00; //timer interrupt sources ETIMSK = 0x00; //extended timer interrupt sources SEI(); //re-enable interrupts //all peripherals are now initialized } void main(void) { init_devices(); while(1){ PORTA = 0xff; PORTC = 0x01; PORTG = 0x01; delay(500); PORTA = 0x00; PORTC = 0x02; PORTG = 0x02; delay(500); } } void delay(int n) { volatile int i,j; for(i=1;i<n;i++) { for(j=1;j<600;j++); } }
관리자 답변 N.T.C · 2009-01-15
안녕하세요? 고객님, 그건 좀 이상하네요. 말씀하신 것만 가지고는 짐작이 안가는 데, 사실, 어딘가 실납 같은 것으로 쇼트가 나서 회로가 정상동작 하지 않을 때, 그런 동작이 될 수 있습니다. 잘 살펴 보시구요. 상황을 좀 더 자세히 설명해 주시면 좋겠네요. 설명이 어려우시면, 본사로 가지고 와보세요. 수고하세요. >안녕하세요 > >보드는요 mega 128 > >usb-isp 라이트(노트북에 연결하였고요) > >타켓은요 mega128 (please see notes) > >컴파일러는요 icc7 for avr 입니다 > >stk500 설정을 해주었고요 &#8211;dATmega128&#8211;fD9EF&#8211;FD9EF&#8211;EFF&#8211;GFF > >라이팅 하였을때는요 에러없이 라이팅이 되는데요 프로그램이 실행이 안되네요 > >(led 가 깜빡거려야하는데요 무반응입니다) 코드비젼으로는 프로그램 실행이 잘됩 > >니다. 포트설정도 확인하였습니다. > >Done. Thu jan 15 11:06:32 2009 >ISP programming done. > > >프로그램 소스예제는요 > >//ICC-AVR application builder : 2005-04-04 오전 1:53:50 >// Target : M128 >// Crystal: 7.3728Mhz > >#include <iom128v.h> >#include <macros.h> > >void delay(int n); > > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0xff; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; //m103 output only > DDRC = 0x03; > PORTD = 0x00; > DDRD = 0x00; > PORTE = 0x00; > DDRE = 0x00; > PORTF = 0x00; > DDRF = 0x00; > PORTG = 0x00; > DDRG = 0x03; >} > >//call this routine to initialize all peripherals >void init_devices(void) >{ > //stop errant interrupts until set up > CLI(); //disable all interrupts > XDIV = 0x00; //xtal divider > XMCRA = 0x00; //external memory > port_init(); > > MCUCR = 0x00; > EICRA = 0x00; //extended ext ints > EICRB = 0x00; //extended ext ints > EIMSK = 0x00; > TIMSK = 0x00; //timer interrupt sources > ETIMSK = 0x00; //extended timer interrupt sources > SEI(); //re-enable interrupts > //all peripherals are now initialized >} > >void main(void) >{ > init_devices(); > > while(1){ > PORTA = 0xff; > PORTC = 0x01; > PORTG = 0x01; > delay(500); > PORTA = 0x00; > PORTC = 0x02; > PORTG = 0x02; > delay(500); > } >} > > >void delay(int n) >{ > volatile int i,j; > for(i=1;i<n;i++) > { > for(j=1;j<600;j++); > } >} > > >
2218 답변완료kt-m128 vo1 키트에 대해서 정순용 2009-01-15 1,434
안녕하세요. 제가 키트를 구입해서 해보는데 초보라서 잘 안돼네요. ISP통신을 하고 포트(COM4)를 지정해서 하면은 화면에 Error Cannot determine AVR device type. Please check power and cable. 라는 문구가 나오는데 설명좀 부탁드립니다. 전화로 자세히 가르처 주면 더 감사하구요.
관리자 답변 N.T.C · 2009-01-15
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 우선, 파워가 꽂히지 않았다는 에러인데요. ISP가 아마 ISPPRO를 쓰실 텐데, STK200/300으로 설정하셔야 하구요. LPT1으로 하셔야 합니다. 시리얼 포트로 지정하셔서 그런것 같네요. 전화번호가 남아있지 않군요. 전화 주시고, KT-M128 고객이라고 하면 연결될겁니다. 수고하세요. >안녕하세요. >제가 키트를 구입해서 해보는데 초보라서 잘 안돼네요. >ISP통신을 하고 포트(COM4)를 지정해서 하면은 > >화면에 > Error >Cannot determine AVR device type. > Please check power and cable. >라는 문구가 나오는데 설명좀 부탁드립니다. > >전화로 자세히 가르처 주면 더 감사하구요.
2217 답변완료제품선정을 위한 조언 부탁합니다. 신은주 2009-01-15 1,395
안녕하세요. 귀사의 보드 사용 목적은 스텝모터의 controller로 사용하기 위해서입니다. 제가 구동해야하는 장비가 스텝 모터로 구동되고 motor와 Driver는 이미 장착되어있습니다. 제가 하고자하는일은 - 이 스텝모터드라이버에 CW, CCW의 입력Pulse을 넣어주어야하는것, - 부가적으로 몇 개의 입력/출력, - 1개의 A/D변환기가 필요합니다. 또한 모터드라이버의 입력이 PhotoCoupler입력방식 이라서 - digital Ground단이 필요합니다 귀사의 <AVR MEGA 128pro 개발키트>를 사용하면 제가 원하는 구동이 가능한것인지. 아니면 다른 추천 할 제품이 있는지 궁금합니다. 친절한 조언 부탁드립니다. 수고하세요.
관리자 답변 N.T.C · 2009-01-15
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 말씀을 들어보니, 산업용 모터 드라이버를 쓰시나 봅니다. CW, CCW 입력 펄스를 주는 방식은 일반적으로 Two(투)펄스 방식이라고 말하지요. 예전에도 비슷한 드라이버를 사용하는 것을 경험한 일이 있습니다. 본사의 보드 중에서 "AVR MEGA 128 개발보드(소형) AB-M128-B 38,500원"라는 것이 있습니다. 그걸 사용하시는 것이 좋겠구요. 이유는 포트에 풀업, 풀다운이 안되어 있고, 아무것도 안달려 있어서, 가장 고속으로 동작하기에 적합하기 때문입니다. HEX 파일 다운로더로는 ISPPRO라는 프린터 포트 방식과 USBISP라는 USB 방식이 있는 데, 저는 둘 다 구매하셔서 필요에 따라 사용하시길 권장합니다. 각각, 다른 용도가 또 있어서, 그때그때 필요할 수 있어서지요. 그리고, AD-JTAG이라는 장비로 디버깅 해 가면서 쓰시면 더욱 좋겠습니다. 하지만, digital ground와 analog ground가 별도로 분리되어 있지는 않습니다. 그정도 보드 디자인에 크게 영향은 없을 것으로 생각되지만, 혹시 영향이 있다면, 메인 보드는 개조하셔서 사용하셔야 하지 않을까 싶습니다. IC의 analog gnd 쪽을 PCB에서 끊고, 선을 이어서, 회로 동작 주파수에 따라서 회로를 구성하여 별도로 GND를 주는 게 좋겠지요. 일반적으로 저속일 테니, 작은 코일성분이 있는 페라이트 비드나 인덕터 작은 것을 하나 0옴짜리로 디지탈 그라운드와의 사이에 넣어주면 좋겠습니다. 페라이트 비드가 일반적으로 저주파 필터 역할을 하거든요. 수고하세요. >안녕하세요. >귀사의 보드 사용 목적은 스텝모터의 controller로 사용하기 위해서입니다. >제가 구동해야하는 장비가 스텝 모터로 구동되고 motor와 Driver는 이미 장착되어있습니다. > >제가 하고자하는일은 > - 이 스텝모터드라이버에 CW, CCW의 입력Pulse을 넣어주어야하는것, > - 부가적으로 몇 개의 입력/출력, > - 1개의 A/D변환기가 필요합니다. >또한 모터드라이버의 입력이 PhotoCoupler입력방식 이라서 > - digital Ground단이 필요합니다 > > 귀사의 <AVR MEGA 128pro 개발키트>를 사용하면 제가 원하는 구동이 가능한것인지. >아니면 다른 추천 할 제품이 있는지 궁금합니다. >친절한 조언 부탁드립니다. > >수고하세요.
2216 답변완료오프라인 구매를 하려고 합니다. 한제현 2009-01-14 1,375
직접 매장으로 가서 오프라인 구매를 하려고 하는데 무통장 입금이나 계좌이체 결제만 가능한지요.. 오프라인으로 카드 결제가 되는지 궁금합니다.
관리자 답변 N.T.C · 2009-01-14
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 매장에 가면, 항상 카드 결제는 당연히 됩니다. 걱정 마시고 이용하시기 바랍니다. 감사합니다. >직접 매장으로 가서 오프라인 구매를 하려고 하는데 > >무통장 입금이나 계좌이체 결제만 가능한지요.. > >오프라인으로 카드 결제가 되는지 궁금합니다.
2215 답변완료AVR Stdio로 컴파일하려고 하는데 안되요~ 이재용 2009-01-14 1,500
AVR Stdio로 프로그램 소스를 컴파일하려고 하는데 안됩니다. Build failed... No build tools defined. <--라고 에러가 나오는데 뭐가 문제인지 모르겠습니다. 에러뜨는 화면도 캡쳐해서 첨부파일로 올립니다. 에러 원인과 해결방안을 알려주세요~ 자세한 설명 부탁드립니다.
관리자 답변 N.T.C · 2009-01-14
안녕하세요? 고객님, 일단, AVR Studio 자체에는 C 컴파일러가 포함이 안되어 있습니다. WinAVR 이라는 gcc용 C 컴파일러를 깔으셔야 합니다. 프로그램을 까는 순서는 AVR Studio -> WinAVR 이렇게 까시면 됩니다. 그리고, 사용하는 소스가 AVR Studio 용인지, ICCAVR 용인지 코드비전 용인지 확인하시고, 사용하시기 바랍니다. 컴파일러마다 약간씩 소스를 수정해야 합니다. 감사합니다. >AVR Stdio로 프로그램 소스를 컴파일하려고 하는데 안됩니다. >Build failed... No build tools defined. <--라고 에러가 나오는데 >뭐가 문제인지 모르겠습니다. > >에러뜨는 화면도 캡쳐해서 첨부파일로 올립니다. > >에러 원인과 해결방안을 알려주세요~ >자세한 설명 부탁드립니다.
2214 답변완료제품문의.... 김봉주 2009-01-14 1,413
디바이스 마트에서 KR-DL16 라인트레이서를 샀는데 여기로 연락을 해라 하네요... 근데 받아보니 "ATMega16 개발보드" 가 빠져있습니다 디바이스 마트에서 여기로 연락 해라고 하네요... 어떡하죠??
관리자 답변 N.T.C · 2009-01-14
연락 드린데로, 조치해 드리겠습니다. 감사합니다.