로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
2423 답변완료AM-MS2로 스텝모터를 타이머 카운트을 사용해서 제어하려는데요 larkhee 2009-03-04 1,511
안녕하십니까?? avr128과 스텝모터 그리고 AM-MS2로 스텝모터를 제어하려고합니다. 일반 delay을 사용해서는 잘 컨트롤됩니다. 컴파일러는 avr studio 4.???을 사용합니다. Phase and Frequency Correct PWM mode(9) 을 사용하고 OC1A와 OC1B의 출력을 사용하여 스텝모터을 구동하기위해서 OC1A는 MOTOR_LEFT_CLK에 OC1B는 MOTOR_RIGHT_CLK에 각각 하드웨어로 연결해주었습니다. 분주비와 설정은 아래부분을 참조해주시고요. 스위치 두개를 사용해서 하나는 OCR1B값을 증가 시켜 모터의 속도를 증가 시키고 다른 한개의 스위치는 모터의 속도를 감소시키도록 코딩하였습니다. 그런데 아무리 OCR1B값을 변경시켜도 탈조현상만 일어나고 모터가 작동이 안됩니다. 컴파일 에러는 없습니다. 조업부탁드립니다. 감사합니다. #include <avr/io.h> #include "smallB.h" //각종 포트설정 #include "step_tc.h" //모터 포트 설정 #include "uart0.h" //uart0번 설정 #define MOTOR_PORT PORTA // 스테핑 모터 연결 포트 #define MOTOR_TIMER PORTB // 타이머 카운트 이용 #define MOTOR_PORT_DDR DDRA // 스테핑 모터 연결 포트의 DDR REG //포트 A와 B을 사용했습니다. //enable ==PortA6 #define MOTOR_ENABLE (MOTOR_PORT = MOTOR_PORT|0x40) //0100 0000 #define MOTOR_DISABLE (MOTOR_PORT = MOTOR_PORT&0xBF) //1011 1111 #define MOTOR_STEP_M0 (MOTOR_PORT = (MOTOR_PORT&0xCF)|0x00) //CF 1100 1111 #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) #define MOTOR_LEFT_CLK (MOTOR_TIMER = MOTOR_TIMER^0x20) //0010 0000 PortB5==OC1A #define MOTOR_RIGHT_CLK (MOTOR_TIMER = MOTOR_TIMER^0x40) //0100 0000 PortB6==OC1B #define MOTOR_LEFT_CW (MOTOR_PORT = MOTOR_PORT&0xfd) //1111 1101 #define MOTOR_LEFT_CCW (MOTOR_PORT = MOTOR_PORT|0x02) //0000 0010 #define MOTOR_RIGHT_CW (MOTOR_PORT = MOTOR_PORT&0xf7) #define MOTOR_RIGHT_CCW (MOTOR_PORT = MOTOR_PORT|0x08) int main(void) { unsigned char RXD,cursor; unsigned long i=0; unsigned int duty; init_port(); //PortA,B는 init_port()에서 이미 출력으로 설정 LCD_initialize(); // initialize text LCD module Beep(); LCD_command(0x0F); // cursor ON LCD_command(0xC0); // initial cursor position cursor = 0; //serial setting UBRR0H = BAUD_RATE_H; // 19200 bps UBRR0L = BAUD_RATE_L; UCSR0A = 0x00; // asynchronous normal mode UCSR0B = 0x18; // Rx/Tx enable, 8 data UCSR0C = 0x06; // no parity, 1 stop, 8 data RXD = UDR0; // dummy read stdout = &device; // set USART0 to stdout //timer counter setting TCCR1A = 0xA1; //1010 0001 Phase and Frequency Correct PWM mode(9) TCCR1B = 0x13; // use OC1A, OC1B TCCR1C = 0x00; OCR1A = 2500; // default PWM frequency(period) // f(PWM) = 16MHz/64/2/1250 = 100Hz OCR1B =250; // default PWM duty ratio duty = 250; //Motor setting MOTOR_PORT_DDR = 0xff; MOTOR_ENABLE; MOTOR_STEP_M3; //Half_step; MOTOR_LEFT_CCW; //왼쪽전진 MOTOR_RIGHT_CW; //오른쪽전진 while(1) { switch(Key_input()) // key input { case 0x04 : //3번 creamy switch==정지 if(duty != 0) // if KEY1, decrement duty ratio { duty -=250; OCR1B = duty; LCD_string(0x80," "); LCD_command(0x80); LCD_4d(duty); LCD_string(0xC0,"3pressed "); Delay_ms(500); TX0_string(" PG03 is OK ! "); TX0_char(0x0D); TX0_char(0x0A); } break; case 0x08 : if(duty != period) // if KEY2, increment duty ratio { duty +=250; OCR1B = duty; LCD_string(0x80," "); LCD_command(0x80); LCD_4d(duty); LCD_string(0xC0,"2pressed "); Delay_ms(500); TX0_string(" PG03 is OK ! "); TX0_char(0x0D); TX0_char(0x0A); } break; default: LCD_string(0xC0,"enjoy driving!!"); MOTOR_LEFT_CLK; MOTOR_RIGHT_CLK; break; } } }
관리자 답변 N.T.C · 2009-03-04
안녕하세요...고객님... 저희 NewTC 제품을 이용해 주셔서 감사합니다. 탈조 현상이 일어나는 것은 클럭에 문제가 있기 때문입니다. 클럭이 SLA7062의 한계범위내에 있는지 확인해 보시기 바랍니다. SLA7062의 데이트시트에 자세한 내용이 나와있으니 참고하시기 바랍니다. 스위치 입력에 의해서 PWM을 변화시킬땐 갑작스런 변화에 주의해야 합니다. 예를 들어 while()문에서 스위치 한번 누러면 최대 백만번이 눌러졌다고 인식할 수도 있습니다. 감사합니다. >안녕하십니까?? >avr128과 스텝모터 그리고 AM-MS2로 스텝모터를 제어하려고합니다. >일반 delay을 사용해서는 잘 컨트롤됩니다. > > >컴파일러는 avr studio 4.???을 사용합니다. >Phase and Frequency Correct PWM mode(9) >을 사용하고 OC1A와 OC1B의 출력을 사용하여 스텝모터을 구동하기위해서 >OC1A는 MOTOR_LEFT_CLK에 OC1B는 MOTOR_RIGHT_CLK에 >각각 하드웨어로 연결해주었습니다. > >분주비와 설정은 아래부분을 참조해주시고요. >스위치 두개를 사용해서 하나는 OCR1B값을 증가 시켜 모터의 속도를 >증가 시키고 다른 한개의 스위치는 모터의 속도를 감소시키도록 코딩하였습니다. > >그런데 아무리 OCR1B값을 변경시켜도 탈조현상만 일어나고 모터가 작동이 안됩니다. 컴파일 에러는 없습니다. > > >조업부탁드립니다. >감사합니다. > > >#include <avr/io.h> >#include "smallB.h" //각종 포트설정 >#include "step_tc.h" //모터 포트 설정 >#include "uart0.h" //uart0번 설정 > > >#define MOTOR_PORT PORTA // 스테핑 모터 연결 포트 >#define MOTOR_TIMER PORTB // 타이머 카운트 이용 >#define MOTOR_PORT_DDR DDRA // 스테핑 모터 연결 포트의 DDR REG > >//포트 A와 B을 사용했습니다. >//enable ==PortA6 >#define MOTOR_ENABLE (MOTOR_PORT = MOTOR_PORT|0x40) //0100 0000 >#define MOTOR_DISABLE (MOTOR_PORT = MOTOR_PORT&0xBF) //1011 1111 >#define MOTOR_STEP_M0 (MOTOR_PORT = (MOTOR_PORT&0xCF)|0x00) //CF 1100 1111 >#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) >#define MOTOR_LEFT_CLK (MOTOR_TIMER = MOTOR_TIMER^0x20) //0010 0000 PortB5==OC1A >#define MOTOR_RIGHT_CLK (MOTOR_TIMER = MOTOR_TIMER^0x40) //0100 0000 PortB6==OC1B >#define MOTOR_LEFT_CW (MOTOR_PORT = MOTOR_PORT&0xfd) //1111 1101 >#define MOTOR_LEFT_CCW (MOTOR_PORT = MOTOR_PORT|0x02) //0000 0010 >#define MOTOR_RIGHT_CW (MOTOR_PORT = MOTOR_PORT&0xf7) >#define MOTOR_RIGHT_CCW (MOTOR_PORT = MOTOR_PORT|0x08) > > > >int main(void) >{ > unsigned char RXD,cursor; > unsigned long i=0; > unsigned int duty; > > > init_port(); > //PortA,B는 init_port()에서 이미 출력으로 설정 > > > LCD_initialize(); // initialize text LCD module > > > Beep(); > > LCD_command(0x0F); // cursor ON > LCD_command(0xC0); // initial cursor position > cursor = 0; > > > //serial setting > > UBRR0H = BAUD_RATE_H; // 19200 bps > UBRR0L = BAUD_RATE_L; > UCSR0A = 0x00; // asynchronous normal mode > UCSR0B = 0x18; // Rx/Tx enable, 8 data > UCSR0C = 0x06; // no parity, 1 stop, 8 data > RXD = UDR0; // dummy read > > stdout = &device; // set USART0 to stdout > > > > //timer counter setting > TCCR1A = 0xA1; //1010 0001 Phase and Frequency Correct PWM mode(9) > TCCR1B = 0x13; // use OC1A, OC1B > TCCR1C = 0x00; > OCR1A = 2500; // default PWM frequency(period) > // f(PWM) = 16MHz/64/2/1250 = 100Hz > OCR1B =250; // default PWM duty ratio > duty = 250; > > //Motor setting > MOTOR_PORT_DDR = 0xff; > MOTOR_ENABLE; > MOTOR_STEP_M3; //Half_step; > MOTOR_LEFT_CCW; //왼쪽전진 > MOTOR_RIGHT_CW; //오른쪽전진 > > > > while(1) > { switch(Key_input()) // key input > { > > case 0x04 : //3번 creamy switch==정지 > if(duty != 0) // if KEY1, decrement duty ratio > { duty -=250; > OCR1B = duty; > LCD_string(0x80," "); > LCD_command(0x80); > LCD_4d(duty); > > LCD_string(0xC0,"3pressed "); > Delay_ms(500); > TX0_string(" PG03 is OK ! "); > TX0_char(0x0D); TX0_char(0x0A); > } > break; > case 0x08 : > if(duty != period) // if KEY2, increment duty ratio > { duty +=250; > OCR1B = duty; > LCD_string(0x80," "); > LCD_command(0x80); > LCD_4d(duty); > LCD_string(0xC0,"2pressed "); > Delay_ms(500); > TX0_string(" PG03 is OK ! "); > TX0_char(0x0D); TX0_char(0x0A); > } > break; > > default: > LCD_string(0xC0,"enjoy driving!!"); > MOTOR_LEFT_CLK; > MOTOR_RIGHT_CLK; > break; > } > } >} > > > > > > >
2422 답변완료ICCV7 에서는 잘 되는데 AVR Studio 에선 되질 안습니다. 김선용 2009-03-03 1,398
안녕하세요 이 게시판을 통해 많이 도움을 받아 즐거운 학생입니다..^^ 제가 얼마전에 물건을 받아 프로그래밍을 하고 있는데요.. ICCV7에서는 USB-ISP 를 이용하여 프로그램이 잘 다운로드 되는데 Studio 에서 빌드를 하고 디버깅을 하고 실행을 해도 AVR 에 다운로드가 안되네요 에러도 나질 않습니다.. 퓨즈비트도 설정했구요.. 혹시 무슨문제인지 아시면 답변 부탁드려요..^^ 감사합니다..
관리자 답변 N.T.C · 2009-03-04
안녕하세요..고객님... 설정상의 문제인것 같습니다. 타겟보더 설정이랑 기타 avrstudio의 설정 사항을 다시확인해보시기 바랍니다. 감사합니다. >안녕하세요 이 게시판을 통해 많이 도움을 받아 즐거운 학생입니다..^^ > >제가 얼마전에 물건을 받아 프로그래밍을 하고 있는데요.. > >ICCV7에서는 USB-ISP 를 이용하여 프로그램이 잘 다운로드 되는데 > >Studio 에서 빌드를 하고 디버깅을 하고 실행을 해도 AVR 에 다운로드가 안되네요 > >에러도 나질 않습니다.. > >퓨즈비트도 설정했구요.. > >혹시 무슨문제인지 아시면 답변 부탁드려요..^^ > >감사합니다..
2421 답변완료DC 모터 구동모듈 (Dual 4A) 모델 AM-DC2-4C 스펙 관련문의 한찬규 2009-03-03 1,245
안녕하세요 DC 모터 구동모듈 (Dual 4A) 모델 AM-DC2-4C 의 모터 구동전압이 5~45V라고 되었는데 제가 12~30V까지는 사용해서 구동되는것을 확인했는데 42V로 사용하면 L298이 터져버립니다. 제품이 스펙하고 다른것인지 알고 싶어서요~ 답변 부탁합니다. 조은하루 보내세요
관리자 답변 N.T.C · 2009-03-03
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 모터 사용시 42V라도 과도 전압이 순간 튀면서, 45V 이상을 넘어가면서 터지는 것 같습니다. 이러한 어플리 케이션의 경우 차라리, DC 모터 구동 모듈(Single 3A) AM-DC1-3D 를 쓰시는 것이 안전합니다. 수고하세요. >안녕하세요 > >DC 모터 구동모듈 (Dual 4A) > >모델 AM-DC2-4C 의 모터 구동전압이 5~45V라고 되었는데 > >제가 12~30V까지는 사용해서 구동되는것을 확인했는데 > >42V로 사용하면 L298이 터져버립니다. > >제품이 스펙하고 다른것인지 알고 싶어서요~ > >답변 부탁합니다. > >조은하루 보내세요
2420 답변완료isp 연결 문제 입니다.. 김철용 2009-03-03 1,405
v1 버젼 이고요... isp 만 연결시 빨간색 불이 깜빡이고요... AM-128PRO 에 연결해서 전원을 넣어도 여전히 빨간색 불만 깜빡입니다.. 그럼 AM-128PRO 가 타 버린 건가요?.. (pony prog 에 다운로드 시켜보면 -24 에러가 뜹니다.. 이게 뜨면 isp 나 보드가 타 버린 거라고 하긴 하던데...) 혹시 다른 원인이 있을 수 있는지 좀 가르쳐 주시면 감사하겠습니다.. 그리고 pony prog에 연결해서 interface setup을 설정하면 fail 이 떠 버립니다. 이건 isp 만 연결해도 세팅 되는 걸로 알고 있었는데, 그럼 isp 도 고장났을 수 있을까요?.. 이것저것 주저리 주저리 물어봐서 죄송합니다.. 초보라서 그러니 성의껏 답변해 주시면 감사하겠습니다.. 그럼 꾸벅...
관리자 답변 N.T.C · 2009-03-03
안녕하세요..고객님.. 저희 NewTC 제품을 이용해 주셔서 감사합니다. 가지고 계신 제품이 USBISP인가요? 그럴 경우, green LED는 타겟보드의 Reset시그널이 연결되었을때 깜빡입니다. 따라서 타겟보더의 전원문제일 수도 있고 물론 mcu가 고장이면 같은 증상을 보입니다. 더 자세한 사항은 a/s를 보내시면 정확하게 진단하여 드리겠습니다. 우선, 아래를 참고해서 해보세요. - 아래 - http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=23 감사합니다. >v1 버젼 이고요... >isp 만 연결시 빨간색 불이 깜빡이고요... >AM-128PRO 에 연결해서 전원을 넣어도 여전히 빨간색 불만 깜빡입니다.. >그럼 AM-128PRO 가 타 버린 건가요?.. >(pony prog 에 다운로드 시켜보면 -24 에러가 뜹니다.. 이게 뜨면 isp 나 보드가 타 버린 거라고 하긴 하던데...) > > 혹시 다른 원인이 있을 수 있는지 좀 가르쳐 주시면 감사하겠습니다.. > >그리고 pony prog에 연결해서 interface setup을 설정하면 fail 이 떠 버립니다. >이건 isp 만 연결해도 세팅 되는 걸로 알고 있었는데, 그럼 isp 도 고장났을 수 >있을까요?.. > >이것저것 주저리 주저리 물어봐서 죄송합니다.. >초보라서 그러니 성의껏 답변해 주시면 감사하겠습니다.. >그럼 꾸벅...
2419 답변완료AM-RB04-B Control신호의 HIGH 값은 3.3V 이상이면 되나요? 김명훈 2009-03-02 1,409
AM-RB04-B(Relay 전원 공급보드)의 Control신호의 HIGH 값은 3.3V 이상이면 되나요? 제가 FPGA에서 Control 하려고 하는데 출력이 3.3v 라서요. 최소 몇 V를 High로 인식하는지도 알려주시면 감사하겠습니다.
관리자 답변 N.T.C · 2009-03-02
안녕하세요....고객님... 네 3.3V 이상이면 됩니다. 자세한 내용은 IRK-2C-MD05S 메뉴얼을 참고하시길 바랍니다. 감사합니다. >AM-RB04-B(Relay 전원 공급보드)의 Control신호의 HIGH 값은 3.3V 이상이면 되나요? 제가 FPGA에서 Control 하려고 하는데 출력이 3.3v 라서요. 최소 몇 V를 High로 인식하는지도 알려주시면 감사하겠습니다.
2418 답변완료AM-DC1-3D DC 문의 드립니다. 질문 2009-03-02 1,429
귀사에서 만드신 AM-DC1-3D DC 모듈에 LM18200 을 사용 하셨던데요 작성하신 내용에 BREAK를 ACTIVE LOW 로 작성 하셨던데 데이터 시트 상으로는 ACTIVE HIGH 로 되어 있는 듯 합니다. 이 모듈에서는 LOW 로 걸어 줘야 하는 건가요? 그리고 BREAK 기능에 대해서 추가적으로 질문 드리니다. BREAK 활성시 토크가 걸린 상태에서 멈추게 되는 건가요? 바쁘시겠지만 답변 부탁 드립니다^^
관리자 답변 N.T.C · 2009-03-02
안녕하세요..고객님.. Break는 Active low가 맞습니다. 메뉴얼은 빠른 시일 내에 수정하겠습니다. Break 활성시 토크가 걸린 상태에서 멈추게 됩니다. 감사합니다. >귀사에서 만드신 AM-DC1-3D DC 모듈에 > >LM18200 을 사용 하셨던데요 > >작성하신 내용에 BREAK를 ACTIVE LOW 로 작성 하셨던데 > >데이터 시트 상으로는 ACTIVE HIGH 로 되어 있는 듯 합니다. > >이 모듈에서는 LOW 로 걸어 줘야 하는 건가요? > >그리고 BREAK 기능에 대해서 추가적으로 질문 드리니다. > >BREAK 활성시 토크가 걸린 상태에서 멈추게 되는 건가요? > >바쁘시겠지만 답변 부탁 드립니다^^
2417 답변완료isp 에러 문의 입니다. 강경오 2009-03-02 1,420
코드비젼 사용하구 있구요 usb isp 가 어느날 부터인가 COM9 번으로 셋팅이 돼더니 작동이 안돼는군요.. (기존에는 com1로 작동하였더랬습니다.) 제가 점검해야 할것이 무엇인지... 프린터 포트 사용하는 isp는 코드비젼에서 데이터 로딩시 프레쉬만 로딩한다구 햇을때 화면에서 100%가 두번 채워지는데 한번 채워진후 please contents mismatch error.. 주소... 이런 에러가 뜨는군요 제가 점검해야 할 것이 무엇인지... (이건 구입후 2틀 사용한겁니다.) AD-USB-ISP : usb용 AD-ISP VO1 : 프린터 포트용 이라구 pcb에 적혀잇네요/.
관리자 답변 N.T.C · 2009-03-02
안녕하세요...고객님.. 설정상의 문제인것 같습니다. 코드비젼 버젼에서 다시 한번 설정 사항 확인해 주세요. 장치관리자에 포트에서 com9로 잡히면 코드비젼에서도 stk500 com9로 잡아주시면 됩니다. isppro는 코드비젼에서 stk200/300으로 설정하시면 됩니다. 확인하시고 안되시면 다시 질문주세요. 감사합니다. >코드비젼 사용하구 있구요 > >usb isp 가 어느날 부터인가 COM9 번으로 셋팅이 돼더니 작동이 안돼는군요.. >(기존에는 com1로 작동하였더랬습니다.) > >제가 점검해야 할것이 무엇인지... > > >프린터 포트 사용하는 isp는 > >코드비젼에서 데이터 로딩시 프레쉬만 로딩한다구 햇을때 > >화면에서 100%가 두번 채워지는데 > >한번 채워진후 please contents mismatch error.. 주소... 이런 에러가 뜨는군요 > >제가 점검해야 할 것이 무엇인지... >(이건 구입후 2틀 사용한겁니다.) > > >AD-USB-ISP : usb용 >AD-ISP VO1 : 프린터 포트용 > >이라구 pcb에 적혀잇네요/.
2416 답변완료Cannot verify Flash 에러 문제... 하노이정 2009-03-02 1,305
안녕하세요 아래와같은 에러가 나는데 무슨 문제가 있는지요? C:\\iccv7avr\\bin\\imakew -f ICCSECONDDAY.mak iccavr -o ICCSECONDDAY -g -e:0x20000 -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:16 -beeprom:0.4096 -fihx_coff -S2 @ICCSECONDDAY.lk -lcatm128 Device 1% full. Done. Mon Mar 02 11:10:14 2009 informational - project has no EEPROM file Erasing memory ...Programming FLASH... Cannot verify Flash ISP programming done.
관리자 답변 N.T.C · 2009-03-02
안녕하세요..고객님.. 아래와 같은 에러는 설정을 잘못했거나 MUC와 ISP의 타이밍이 안맞거나 MUC의 FUSE비트가 잘못되었거나 MCU가 나갔을때도 생기는 에러입니다. 설정 부분 다시 한번 확인하시고 안되면 저희에게 보내주시면 정확한 진단을 해 드리겠습니다. 감사합니다. >안녕하세요 아래와같은 에러가 나는데 >무슨 문제가 있는지요? > > > >C:\\iccv7avr\\bin\\imakew -f ICCSECONDDAY.mak > iccavr -o ICCSECONDDAY -g -e:0x20000 -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:16 -beeprom:0.4096 -fihx_coff -S2 @ICCSECONDDAY.lk -lcatm128 >Device 1% full. >Done. Mon Mar 02 11:10:14 2009 >informational - project has no EEPROM file > >Erasing memory ...Programming FLASH... > >Cannot verify Flash > >ISP programming done.
2415 답변완료커넥터 사양 문의 드립니다. 박찬휴 2009-03-02 1,342
안녕하세요. 궁금한게 있어 이렇게 글을 남깁니다. SERIAL LCD 모듈(2*16 TEXT LCD 포함)에 들어가는 커넥터 사양을 알려주셨으면 합니다. RS232용 3핀 짜리 말고 그 옆에 있는 SERIAL PORT 4 PIn(ANGLE TYPE)의 사양을 알려주셨으면 합니다. 그럼 수고하십시요.
관리자 답변 N.T.C · 2009-03-02
안녕하세요..고객님.. 모렉스 5045-04핀을 말씀하시는 군요. Vcc, Rx, Tx , GND 이렇게 구성되어 있는데 TTL레벨로 사용하고 싶을때 쓰시면 됩니다. 저희 제품중 USBUART를 사용하시면 바로 시리얼 통신을 할 수 있습니다. 저희 본사로 들리시면 그냥 2개정도는 드릴수 있습니다. 감사합니다. >안녕하세요. > >궁금한게 있어 이렇게 글을 남깁니다. > >SERIAL LCD 모듈(2*16 TEXT LCD 포함)에 들어가는 커넥터 사양을 알려주셨으면 합니다. > >RS232용 3핀 짜리 말고 그 옆에 있는 SERIAL PORT 4 PIn(ANGLE TYPE)의 사양을 알려주셨으면 합니다. > >그럼 수고하십시요.
2414 답변완료안녕하세요,;; JTAG이 안되네요.. 이강인 2009-03-01 1,438
두번째로 글을 씁니다 ~ avr studio 4.12 부터 4.16 까지 모든 버젼을 바꾸어 가면서 했는데도 jtag이 인식이 안되네요; 시리얼케이블이나 보드에는 문제가 없고요 - 어떻게 해야할지 난감하네요.. 혹 다른 가능성도 있는지요?..
관리자 답변 N.T.C · 2009-03-01
흠...이상하네요. 다른 가능성은 별로 없어 보입니다. 혹시 노트북이시라면, 방문하시면, 한 번 체크해 봐 드릴 수도 있겠습니다. 오시기 힘들다면, 본사로 보내주시면, 새 제품으로 교체해서 보내드리겠습니다. 그렇게 한 번 해보시기 바랍니다. 직접 해 보시려면, 지난 번에 말씀드린 것처럼, 혹시 업그레이드 해 보시면 되겠습니다만, 그것 역시, 첨 해보는 거라면 어려울 수 있으니, 가능하면 보내시는 게 좋겠습니다. 감사합니다. >두번째로 글을 씁니다 ~ > >avr studio 4.12 부터 4.16 까지 모든 버젼을 바꾸어 가면서 했는데도 jtag이 인식이 안되네요; > >시리얼케이블이나 보드에는 문제가 없고요 - > >어떻게 해야할지 난감하네요.. > >혹 다른 가능성도 있는지요?.. >
2413 답변완료ICC AVR 에러 때문에.. 하노이정 2009-02-28 1,356
안녕하세요. 사장님 구입한 물건들은 잘 받았습니다. 여러모로 신경써주셔서 감사합니다. AVR 강좌를 통해 ICC AVR 최신 데모버전을 다운 받은 후 강좌에서 말한대로 따라했는데 마지막 Tools-->In System Programer에서 # STK-200/300, LPT1, Auto.., Program.. Program FLASH/EEPROM 을 하면 프로그램이 라이트 되고 프로그램이 실행되는 것을 볼 수 있다고 하셨는데 아래와 같은 에러가 뜹니다. Access violation at address o1A36354. Write of address 00000000 에러가 무엇인지 파악이 안되는데 알려주시면 감사하겠습니다. 베트남에서 드립니다.
관리자 답변 N.T.C · 2009-02-28
안녕하세요? 패러렐 포트용 ISPPRO를 사용하시는 것 같네요. 그 경우, 컴퓨터를 껏다 켤 때, CMOS SETUP으로 들어가셔서, 패러렐 포트를 LPT1로 378번지로 ECP, 인터럽트 IRQ7 로 이 네가지를 반드시 맞춰서 잡아서 저장하고 사용하여야 합니다. 아무래도 이것이 맞을 겁니다. 아래를 참고하세요. - 아래 - http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=23 수고하세요. >안녕하세요. 사장님 >구입한 물건들은 잘 받았습니다. >여러모로 신경써주셔서 감사합니다. > >AVR 강좌를 통해 ICC AVR 최신 데모버전을 다운 받은 후 >강좌에서 말한대로 따라했는데 >마지막 Tools-->In System Programer에서 > ># STK-200/300, LPT1, Auto.., Program.. Program FLASH/EEPROM >을 하면 프로그램이 라이트 되고 프로그램이 실행되는 것을 볼 수 있다고 >하셨는데 아래와 같은 에러가 뜹니다. > >Access violation at address o1A36354. Write of address 00000000 > >에러가 무엇인지 파악이 안되는데 알려주시면 감사하겠습니다. > >베트남에서 드립니다.
2412 답변완료JTAG 이 작동을 안합니다. 이강인 2009-02-28 1,316
AVR Studio 4.13(build 528)을 설치한후 ISP를 이용해서 퓨즈비트도 0xff11EF을 하였습니다. 하지만 연결후에 빨간색 LED만 들어오고 어쩌다 가끔씩 연결할때에만 초록색 LED가 들어옵니다 ;; 그리고 계속 JTAG이 연결되지 않았다는 메세지만 뜨고요.. JTAG에 이상이 있는건지.. 빠른답변 부탁드립니다 ^^
관리자 답변 N.T.C · 2009-02-28
안녕하세요? 고객님, 최근에 구매하신 JTAG 인가요? 최근에 구매하신 거라면, Ver4.15에 맞춰져 있을 겁니다. AVR Studio 4.15를 다운로드 받아서 사용하기 바랍니다. www.atmel.com에 가서, - 아래 http://www.atmel.com/forms/software_download.asp?fn=dl_astudio4b623.exe 아래에 등록하고 다운로드 받으면 됩니다. 다음달부터는 4.16 버전에서 테스트 한 후에, 4.16으로 버전을 올려서 판매할 예정입니다. JTAG은 펌웨어와 AVR Studio가 버전에 관계 있습니다. 현재 사용하는 버전에 맞게 맞춰 쓰시려면, 아래와 같이 업그레이드 해서 쓰시면 됩니다. - 아래 - http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=jtag&select_arrange=headnum&desc=asc&no=203 하다가 잘 안되면, 본사로 오면 4.15로 다시 펌웨어를 업그레이드 해드립니다. 감사합니다. >AVR Studio 4.13(build 528)을 설치한후 > >ISP를 이용해서 퓨즈비트도 0xff11EF을 하였습니다. > >하지만 연결후에 빨간색 LED만 들어오고 어쩌다 가끔씩 연결할때에만 초록색 LED가 들어옵니다 ;; > >그리고 계속 JTAG이 연결되지 않았다는 메세지만 뜨고요.. > >JTAG에 이상이 있는건지.. 빠른답변 부탁드립니다 ^^
2411 답변완료에러 같은데 무엇이 문제인지 잘 모르겠습니다. 박동용 2009-02-27 1,409
컴파일 할때 이런 매세지가 뜹니다. C:\\iccv7avr\\bin\\imakew -f NEW.mak iccavr -o NEW -g -e:0x20000 -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:16 -beeprom:0.4096 -fihx_coff -S2 @NEW.lk -lcatm128 Device 0% full. Done. Fri Feb 27 22:25:27 2009 informational - project has no EEPROM file Erasing memory ...Programming FLASH... Cannot program Flash ISP programming done.
관리자 답변 N.T.C · 2009-02-28
안녕하세요? 고객님, 컴파일은 잘 된 것 같은데요. 그 에러는 플래시에 프로그램 할 수 없다는 말입니다. 원인은 여러가지가 있을 수 있구요. 아래를 참고하세요. - 아래 - http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=23 그래도 해결 안되면, 좀 더 자세하게 환경을 설명해 보세요. 감사합니다. >컴파일 할때 이런 매세지가 뜹니다. > >C:\\iccv7avr\\bin\\imakew -f NEW.mak > iccavr -o NEW -g -e:0x20000 -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:16 -beeprom:0.4096 -fihx_coff -S2 @NEW.lk -lcatm128 >Device 0% full. >Done. Fri Feb 27 22:25:27 2009 >informational - project has no EEPROM file > >Erasing memory ...Programming FLASH... > >Cannot program Flash > >ISP programming done. >
2410 답변완료AVRISP error entering programming mode 라고뜨네요.. 박진수 2009-02-27 1,387
어떻게해야할지... 코드비젼 버젼은 2.03.9 이구요, usp-isp 는 v02 이용 그리고 UST-MPB-Atmega128v2.0 이용 합니다... 라이팅이 안되네요, 꼭 답변부탁드리겠습니다.. 핀번호도 확인하여 연결하였구요,.. 128과 연결시.. 분명 빨간불과 파란불이 들어옵니다 그러나 라이팅 하면~ 초록불이 빨간불로바뀌면서 저런에러가 뜬후,.. 계속 빨간불, usb 뽑앗다다시꽂으면 파란불깜박깜빡.. 왜그런지 꼭 가르쳐주세요.. 혹시 128 불량시 이런현상이나타나요? 128쪽에는 역시 led초록불이 들어옵니다.
관리자 답변 N.T.C · 2009-02-28
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 아마도 128 불량 같네요. 128을 교체하여 보시는 것이 좋겠습니다. 안되면 본사로 방문하면 테스트 가능합니다. 수고하세요. >어떻게해야할지... >코드비젼 버젼은 2.03.9 이구요, >usp-isp 는 v02 이용 >그리고 UST-MPB-Atmega128v2.0 이용 합니다... > >라이팅이 안되네요, 꼭 답변부탁드리겠습니다.. > >핀번호도 확인하여 연결하였구요,.. 128과 연결시.. 분명 빨간불과 파란불이 들어옵니다 그러나 라이팅 하면~ 초록불이 빨간불로바뀌면서 저런에러가 뜬후,.. 계속 빨간불, usb 뽑앗다다시꽂으면 파란불깜박깜빡.. 왜그런지 꼭 가르쳐주세요.. > >혹시 128 불량시 이런현상이나타나요? 128쪽에는 역시 led초록불이 들어옵니다.
2409 답변완료가속도 센서 ADC 코드(Window Example) 관련. 이겨레 2009-02-27 1,287
자료실에 있는 Window Example 압축파일을 다운 받아서, ATmeaga128 프로그램안에 있는 adc hexa 파일을 AVRstudio를 통해 프로그래밍 하니, Hand.exe 프로그램으로 데이터가 잘 나오더라구요. 그러던 중에, source 코드를 한번 보자는 심산으로, 소스를 열어서, 여러번 확인하던중. 1. printf 에러 나서, putchar 넣고 다시 hexa 파일 만들어보았으나, Build및 Compile 은 잘 되는데, 이게 데이터가 출력이 안됩니다.(Hand.exe 파일 실행시 0만 찍히거나 데이터가 나오지 않음) 2. 그래서 아에 메인함수에 있는 printf("Hello~"); 이걸 지우고 돌려보았습니다. <<전혀 필요없는 코드라 생각했습니다. 역시 Compile, Build 잘 되나 똑같이 0만 찍히는 현상을 발견 3. 안되겠다 싶어서 주석 달았던 것도 지우고, code를 source 상태와 똑같이 해서 Compile 하면 잘 되는데 또 Hexa파일 만들어서 프로그래밍하면 1,2와 같은 현상이 발견됩니다. 도대체 왜 이러는지 모르겠습니다. Window Example 안에 들어있는 Hexa 파일이 source 코드와 다른 코드를 통해 제작된 것인가요?? 아니면 제가 프로그래밍 과정중에 어떤 실수를 저질렀는지 모르겠습니다. 다시 말씀드리면, Icc-Avr Demo 버젼을 다운받아. 소스코드를 Icc-Avr로 compile 하고 (물론 make파일 들어있는 폴더 안에서) Hexa 파일을 만들어서 AVRstudio에서 프로그래밍을 했습니다. 왜 AVRstudio에서 프로그래밍했냐 하면, Icc-AVR에서 다운로드하는 과정에서 에러가 나서, AVR 스튜디오를 통해 다운로드했습니다. 그 후에 Hand.exe 파일을 열면, x y z 뿐만 아니라 다른 항에도 0 이라는 숫자만 쭉 찍혀나옵니다.
관리자 답변 N.T.C · 2009-02-27
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 우선, 자료실에 있던 소스가 ICCAVR V6.xx 용이었는 데, ICCAVR V7에서 컴파일하면 printf 관련된 에러메시지가 떨어집니다. 그런 소스를 발견할 때마다, 다시 ICCAVR V7용으로 바꿔서 올려드리곤 있는 데, 미리 발견하지 못해서 V7으로 컴파일하는 고객님들이 에러가 나서 많이 불편했을 것 같습니다. 사과드리구요. 현재는 ICCAVR V7용으로 다시 바꿔 놓았습니다. 그냥 그것만 에러 안나게 바꿨는 데, 소스는 이상없더군요. 자료실에서 다운로드 받아서, ICCAVR V7에서 해 보세요. 그리고, 혹시나 해서 다시 압축하여 여기도 코드를 올려 드립니다. 이상 없을 거에요. 수고하세요. >자료실에 있는 Window Example 압축파일을 다운 받아서, >ATmeaga128 프로그램안에 있는 adc hexa 파일을 AVRstudio를 통해 프로그래밍 하니, Hand.exe 프로그램으로 데이터가 잘 나오더라구요. > >그러던 중에, source 코드를 한번 보자는 심산으로, >소스를 열어서, 여러번 확인하던중. > >1. printf 에러 나서, putchar 넣고 다시 hexa 파일 만들어보았으나, Build및 Compile 은 잘 되는데, 이게 데이터가 출력이 안됩니다.(Hand.exe 파일 실행시 0만 찍히거나 데이터가 나오지 않음) > >2. 그래서 아에 메인함수에 있는 >printf("Hello~"); 이걸 지우고 돌려보았습니다. <<전혀 필요없는 코드라 생각했습니다. > >역시 Compile, Build 잘 되나 똑같이 0만 찍히는 현상을 발견 > >3. 안되겠다 싶어서 >주석 달았던 것도 지우고, code를 source 상태와 똑같이 해서 Compile 하면 잘 되는데 또 Hexa파일 만들어서 프로그래밍하면 1,2와 같은 현상이 발견됩니다. > >도대체 왜 이러는지 모르겠습니다. > >Window Example 안에 들어있는 Hexa 파일이 source 코드와 다른 코드를 통해 제작된 것인가요?? 아니면 제가 프로그래밍 과정중에 어떤 실수를 저질렀는지 모르겠습니다. > > 다시 말씀드리면, Icc-Avr Demo 버젼을 다운받아. 소스코드를 Icc-Avr로 compile 하고 (물론 make파일 들어있는 폴더 안에서) Hexa 파일을 만들어서 AVRstudio에서 프로그래밍을 했습니다. > > 왜 AVRstudio에서 프로그래밍했냐 하면, Icc-AVR에서 다운로드하는 과정에서 에러가 나서, AVR 스튜디오를 통해 다운로드했습니다. > > 그 후에 Hand.exe 파일을 열면, x y z 뿐만 아니라 다른 항에도 0 이라는 숫자만 쭉 찍혀나옵니다.