로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
5718 답변완료Wiggler 호환 ARM JTAG 송세필 2010-09-30 1,422
안녕하세요, 귀사의 "Wiggler 호환 ARM JTAG"이라는 제품에 대해 문의 드리고자 합니다. 지금 저희쪽에서 사용하게 되는 보드가 Cortex-M3 계열인 STM32F103 칩셋을 사용하고 있습니다. 또한 현재 보드 상에는 20pin 표준 JTAG 핀헤더소켓이 나와있습니다. 여기에 "Wiggler 호환 ARM JTAG" 제품을 연결하여 IAR 상에서 해당 칩셋에 다운로드 및 디버깅 가능한지 궁금합니다. 전화상으로 답변이 어렵다하시어 게시판에 글을 남깁니다. 모쪼록 빠른 답변 부탁드립니다.
관리자 답변 NEWTC · 2010-09-30
네 고객님, 가능합니다. 감사합니다. >안녕하세요, >귀사의 "Wiggler 호환 ARM JTAG"이라는 제품에 대해 문의 드리고자 합니다. > >지금 저희쪽에서 사용하게 되는 보드가 Cortex-M3 계열인 STM32F103 칩셋을 사용하고 있습니다. 또한 현재 보드 상에는 20pin 표준 JTAG 핀헤더소켓이 나와있습니다. 여기에 "Wiggler 호환 ARM JTAG" 제품을 연결하여 IAR 상에서 해당 칩셋에 다운로드 및 디버깅 가능한지 궁금합니다. > >전화상으로 답변이 어렵다하시어 게시판에 글을 남깁니다. >모쪼록 빠른 답변 부탁드립니다.
5717 답변완료LCD 문의 드립니다. 박준성 2010-09-29 1,411
hd44780.pdf hd44780u.pdf 데이터 시트를 요청했는데.. 이것을 가르쳐주셨습니다. Serial LCD 420 모듈 (4*20) >AM-SLCD420 이 제품인데... 데이터시트가 2줄이여서 이상하다고 생각하고 있던차에.. 이 글에.. [긴급] AM-SLCD420 핀맵문의 TSS_CC2004DYLY_W_CJ03.pdf 문서는 무엇인지요? 오히려 이 문서가 더 맞는듯 싶은데요. 제가 실력이 부족해서.. 잘못 이해하는건가요?
관리자 답변 NEWTC · 2010-09-29
안녕하세요 TSS_CC2004DYLY_W_CJ03.pdf 는 LCD 시트이고요 hd44780.pdf 는 LCD안에들어간 있는 칩의 시트입니다. LCD의 핀맵을 보시려믄 TSS_CC2004DYLY_W_CJ03.pdf 이것이 맞고요 제어하는 방법은 TSS_CC2004DYLY_W_CJ03 에도 나와 있지만 자세한 제어 방법은 hd44780.pdf 이시트를 보는것이 좋습니다. 케릭터 LCD는 콘트롤러 줄수하고 상관이 없습니다. 컨트롤하는방법이 동일합니다. 수고하세요 > hd44780.pdf >hd44780u.pdf > >데이터 시트를 요청했는데.. 이것을 가르쳐주셨습니다. > >Serial LCD 420 모듈 (4*20) >>AM-SLCD420 >이 제품인데... > >데이터시트가 2줄이여서 이상하다고 생각하고 있던차에.. > >이 글에.. [긴급] AM-SLCD420 핀맵문의 > > TSS_CC2004DYLY_W_CJ03.pdf 문서는 무엇인지요? >오히려 이 문서가 더 맞는듯 싶은데요. > >제가 실력이 부족해서.. >잘못 이해하는건가요?
5716 답변완료ATmega2560 RS-232에 대한 질문입니다. 정영태 2010-09-29 1,444
안녕하세요. ATmega2560을 구입하여 공부하고 있는 학생입니다. 아직 초보라 궁금한 점도 많고 뜻대로 되지 않네요..ㅠㅠ 제가 블루투스 통신을 이용하여 MCU에서 보드로 문자를 전송하고자 합니다. 그래서 uart0 (MCU모듈 상의 3핀짜리, 이 포트가 RS-232 지원하는거 맞죠?)에 SE-3T9케이블을 연결하고 블루투스 모듈을 연결하였습니다.(SENA의 Parani SD1000 모델) 컴퓨터에도 모듈을 연결하였구요. 그런데 이 uart포트로는 아무 신호도 나오지 않는 것 같네요 개발보드 상의 4핀짜리 uart포트로는 신호가 나오는데요.. RS-232 통신을 하려면 이걸 이용해야 하는걸로 알고있는데 뭐가 문제인지 잘 모르겠어요 답변 부탁드립니다.ㅠㅠ
관리자 답변 NEWTC · 2010-09-29
안녕하세요 3핀이 rs232 입니다. 4핀은 rs232의 레벨로 변환하기전의 ttl 레벨인 uart입니다. Parani SD10 보니 rs232 이 맞습니다. 암컨넥터 같아보이는 군요 SE-3T9 암컨넥터입니다. 둘이 같은 암컨넥터라 연결을 하시려면 젠더를 사용하면 안됩니다. rs232용크로스 케이블을 사용하셔야합니다. 수고하세요 >안녕하세요. >ATmega2560을 구입하여 공부하고 있는 학생입니다. >아직 초보라 궁금한 점도 많고 뜻대로 되지 않네요..ㅠㅠ > >제가 블루투스 통신을 이용하여 MCU에서 보드로 문자를 전송하고자 합니다. >그래서 uart0 (MCU모듈 상의 3핀짜리, 이 포트가 RS-232 지원하는거 맞죠?)에 >SE-3T9케이블을 연결하고 블루투스 모듈을 연결하였습니다.(SENA의 Parani SD1000 모델) >컴퓨터에도 모듈을 연결하였구요. > >그런데 이 uart포트로는 아무 신호도 나오지 않는 것 같네요 >개발보드 상의 4핀짜리 uart포트로는 신호가 나오는데요.. >RS-232 통신을 하려면 이걸 이용해야 하는걸로 알고있는데 >뭐가 문제인지 잘 모르겠어요 >답변 부탁드립니다.ㅠㅠ >
5715 답변완료fpga fm-cy6s 전원인가에 대해서. leejeeh8411 2010-09-29 1,375
9V이상 800mA이상 전원을 넣으라고 나오는 데여.. 제가 쓰는 아답터 제원이 12v 500mA입니다.. 상관없을까여?
관리자 답변 NEWTC · 2010-09-29
안녕하세요 fm-cy6s 모듈입니다. 모듈만 사용하시다면 3.3v 300mA이상를 인가하셔야합니다. 보드일경우 7.5 볼트에 1A를 권장합니다. 수고하세요 >9V이상 800mA이상 전원을 넣으라고 나오는 데여.. > >제가 쓰는 아답터 제원이 12v 500mA입니다.. > >상관없을까여?
5714 답변완료어댑터와 LCD모듈에 관련하여 질문드립니다. 이석의 2010-09-28 1,369
AVR MEGA 128 개발보드(소형) AB-M128-B와 LCD를 이용하여 알람시계를 만들려고하는 학생입니다. LCD를보면 아래의 대략 두가지 종류가 있더군요... -Serial LCD 420 블루 모듈 (4*20) AM-SLCD420BL -Graphic LCD 플러스 모듈 AM-GLCD-P 간단한 알람시계를 만드는데 어느 LCD가 더 적합할지 궁금합니다. 메뉴얼같은걸 읽어보면 Serial LCD 420모듈은 통신을 위한 LCD같은데;; 또한 LCD모듈과 개발보드를 연결했을때 전류는 몇 mA가 적정한지.. 그러니까 어댑터 종류가 여러가지라서 어떤걸 사야할지 모르겠더라구요... 고생하시는 기술자님 친절한 답변 부탁드려요;;
관리자 답변 NEWTC · 2010-09-28
안녕하세요 숫자나 간단한 영문을 표기 하시다면 AM-SLCD420BL 을 사용하기가 편합니다. 그래픽 LCD 콘트롤 하는 방법부터 문자나 그림 같은 것은 점으로 작업해서 구현하는것입니다. 아텁터는 모터같은 전류를 많이 소모하는 것을 제외하고는 DC 아탑터 9~12볼트에 전류는500mA 이상 권장합니다. 수고하세요 >AVR MEGA 128 개발보드(소형) AB-M128-B와 LCD를 이용하여 >알람시계를 만들려고하는 학생입니다. >LCD를보면 아래의 대략 두가지 종류가 있더군요... >-Serial LCD 420 블루 모듈 (4*20) AM-SLCD420BL >-Graphic LCD 플러스 모듈 AM-GLCD-P >간단한 알람시계를 만드는데 어느 LCD가 더 적합할지 궁금합니다. >메뉴얼같은걸 읽어보면 Serial LCD 420모듈은 통신을 위한 LCD같은데;; >또한 LCD모듈과 개발보드를 연결했을때 전류는 몇 mA가 적정한지.. >그러니까 어댑터 종류가 여러가지라서 >어떤걸 사야할지 모르겠더라구요... >고생하시는 기술자님 친절한 답변 부탁드려요;;
5713 답변완료회로도 참고해서, 원인좀 검토해주세요. 백명훈 2010-09-27 1,458
제가 졸업작품 준비하면서 AVR을 처음 써봐서 미숙한점이 많지만, 저 오류창에 대해서는 원인을 모르겠네요. 답이 없어요. 혹시 전원이 딸려서 그런게 아닐까하고, CLCD와 음성인식부 전원을 끊고 hex파일을 프로그래밍해봐도 똑같은 오류창이 뜨네요. 전화로 말씀해주셨던 내용처럼, MCU나 ISP에 손상이 갈 테스트는 한적이 없구요. 회로도에 맞게 작업은 모두 여러번 테스트해서 문제는 없는데, 왜 hex파일이 프로그래밍 안되는지 모르겠네요..
관리자 답변 NEWTC · 2010-09-27
안녕하세요? 고객님, 일단 볼 때 PB1에 물린 LED가 문제일 수 있습니다. PB1쪽에 물린 LED쪽을 IC쪽에서 끊어 보세요. PB1은 SCK 라인이라서, Write 하는데 문제가 생길 수 있어요. 자세한 것은 본사 홈페이지의 FAQ의 2페이지의 ATMEGA128 회로 설계시 주의점을 읽어보세요. 수고하세요. >제가 졸업작품 준비하면서 AVR을 처음 써봐서 미숙한점이 많지만, >저 오류창에 대해서는 원인을 모르겠네요. 답이 없어요. > >혹시 전원이 딸려서 그런게 아닐까하고, >CLCD와 음성인식부 전원을 끊고 hex파일을 프로그래밍해봐도 >똑같은 오류창이 뜨네요. > >전화로 말씀해주셨던 내용처럼, >MCU나 ISP에 손상이 갈 테스트는 한적이 없구요. >회로도에 맞게 작업은 모두 여러번 테스트해서 문제는 없는데, >왜 hex파일이 프로그래밍 안되는지 모르겠네요..
5712 답변완료ISP Mode Error 문의사항.. 백명훈 2010-09-27 1,458
Hex File을 Programming 하기 위해, SCK500을 해당 Port (Com2)를 지정한 후에, hex 파일을 프로그램하면, 저렇게 ISP Mode Error가 뜨면서, 되지 않습니다. 왜그런지 알려주세요. 어떻게 해야할까요 ㅜㅜ ISP frequency를 target의 1/4 아래로 하라는 내용같은데, Main tab에서 조절해서 Read or Write를 해야하는건가요?? 몇개 바꿔서 해봐도 똑같네요...
관리자 답변 NEWTC · 2010-09-27
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 답변해 드릴께요. 아래는 체크 포인트입니다. 1. 저희 USBISP가 맞나요? 2. 클럭을 얼마로 사용하시고 계신가요? 타겟클럭의 1/4클럭 이하로 쓰라는 말입니다. 하지만, 자작 보드인 경우 대부분 ISP 선 연결이 잘못되거나, 클럭부 설계가 잘못되어도 이런 메시지가 나오게 됩니다. 그리고, 일부긴 하지만, 자작 보드인 경우 GND가 일치하지 않게 제작된 보드인 경우도 보았습니다. 확인하시기 바랍니다. 계속 문제가 되시면, 본사로 해당 장비를 가지고 오셔서, 점검 받으시거나, 택배로 점검 받으시는 것도 좋은 방법입니다. 참고로, 자작하신 장비를 무상으로 테스트는 해 드릴 수 있지만, 문제점을 찾아드리는 서비스는 유상입니다. 위 설명해 드린 데로, 일단 점검해 보시고, 다시 올려 주시기 바랍니다. 감사합니다. >Hex File을 Programming 하기 위해, > >SCK500을 해당 Port (Com2)를 지정한 후에, > >hex 파일을 프로그램하면, > >저렇게 ISP Mode Error가 뜨면서, 되지 않습니다. > >왜그런지 알려주세요. 어떻게 해야할까요 ㅜㅜ > > > >ISP frequency를 target의 1/4 아래로 하라는 내용같은데, > >Main tab에서 조절해서 Read or Write를 해야하는건가요?? > >몇개 바꿔서 해봐도 똑같네요... > >
5711 답변완료atmega128에 대한 문의 입니다. 선현수 2010-09-27 1,312
안녕하세요.. 이번에 AVR을 사용하여 프로젝트를 생각하고 있는 학생인데요.. 먼저 avr구매에 앞서 저희가 만들 작품은 간단한 근접센서를 이용하여 전압값을 조정하는 건데요.. 센서는 정밀한것이 필요해서 0~10mm를 감지 하는 정밀한걸루 구입하였습니다. 그런데 센서의 출력전압이 10V이므로 여기서 op-amp로 전압을 다운시킬려고 합니다. 기판을 통하여 전자석에 전류를 인가해야하는데요. 여기서는 기판에서 사용하는 전류에 한계가 있기 때문에. L298등의 칩을 사용할까 합니다.. 다음과 같은 조건에 맞는 보드를 구입하고 싶은데요.. 1. L298칩이 포함. 2. PWM구동가능. 3. 전압값조절가능. 4. 가능하다면. op-amp기능이 있는 보드가 있다면.. 알려주세요.. * 추가로 atmega128개발키트의 경우 납땜을 해서 사용할 수있나요?? su138@naver.com 박사님의 친절하고 빠른 답변을 기대하겠습니다..감사합니다..
관리자 답변 NEWTC · 2010-09-27
안녕하세요 >1. L298칩이 포함. >2. PWM구동가능. >3. 전압값조절가능. >4. 가능하다면. op-amp기능이 있는 보드가 있다면.. 알려주세요.. 3/4 번에 포함하는 보드는 없습니다. 유저분 직접 자작 하셔야합니다. >* 추가로 atmega128개발키트의 경우 납땜을 해서 사용할 수있나요?? mega128은 조립이 없습니다. mega16은 조립품이 있습니다. 수고하세요 >안녕하세요.. 이번에 AVR을 사용하여 프로젝트를 생각하고 있는 학생인데요.. > >먼저 > avr구매에 앞서 저희가 만들 작품은 간단한 근접센서를 이용하여 전압값을 조정하는 건데요.. >센서는 정밀한것이 필요해서 0~10mm를 감지 하는 정밀한걸루 구입하였습니다. 그런데 센서의 출력전압이 10V이므로 여기서 op-amp로 전압을 다운시킬려고 합니다. 기판을 통하여 전자석에 전류를 인가해야하는데요. 여기서는 기판에서 사용하는 전류에 한계가 있기 때문에. L298등의 칩을 사용할까 합니다.. > >다음과 같은 조건에 맞는 보드를 구입하고 싶은데요.. > >1. L298칩이 포함. >2. PWM구동가능. >3. 전압값조절가능. >4. 가능하다면. op-amp기능이 있는 보드가 있다면.. 알려주세요.. > >* 추가로 atmega128개발키트의 경우 납땜을 해서 사용할 수있나요?? >su138@naver.com 박사님의 친절하고 빠른 답변을 기대하겠습니다..감사합니다..
5710 답변완료USBISP-L 문의 김성수 2010-09-27 1,281
왜 드라이버가 설치 안되는지 알려주세요
관리자 답변 NEWTC · 2010-09-27
안녕하세요? 고객님, 이미 드라이버가 깔려 있는 것 같네요. 같은 드라이버를 또 깔려고 하면, 생기는 에러입니다. 이미 잡혀 있지 않는지요? 확인 바랍니다. 잘 안되시면, 전화번호 함께 남겨 주세요. 수고하세요. >왜 드라이버가 설치 안되는지 알려주세요
5709 답변완료Text lcd 에서 예제소스 그대로 사용했는데 검은색 네모가 이종규 2010-09-27 1,502
첨부 파일과 같이 나와요 atmega128 pro-c 키트 하고 text lcd 모듈사용중이구요 icc-avr 사용해서 예제소스 그대로 업로드했는데 led나 seven segment는 동작하는데 text lcd에서 막히네용 소스는 //PORTA : RS:D0 RW:D1 E:D2 //PORTF : DATA //ICC-AVR application builder : 2005-11-11 오후 12:05:38 // Target : M128 // Crystal: 16.000Mhz // // Made by New Technology Company(N.T.C) in Korea. // DAEWOO RYU // Email : davidryu@newtc.co.kr // 82-2-704-4774(TEL), 82-2-704-4733(FAX) // http://www.NewTC.co.kr // #include <iom128v.h> #include <macros.h> #define ON 1 #define OFF 0 #define DELAYTIME 10 void port_init(void) { PORTA = 0xFF; DDRA = 0xFF; PORTF = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTA = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0xFF; DDRF = 0xFF; PORTG = 0x00; DDRG = 0x00; } //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 delay(int dd){ int i,j; for(i=0 ; i<1000 ; i++){ for(j=0 ; j<dd ; j++){ } } } // RS : PORTA D0 void LCD_RS(int onoff){ if(onoff == ON) PORTA = PORTA | 0x01; else PORTA = PORTA & 0xFE; } // RW : PORTA D1 void LCD_RW(int onoff){ if(onoff == ON) PORTA = PORTA | 0x02; else PORTA = PORTA & 0xFD; } // RS : PORTA D2 void LCD_E(int onoff){ if(onoff == ON) PORTA = PORTA | 0x04; else PORTA = PORTA & 0xFB; } void E_Pulse(void){ char i; LCD_E(ON); delay(DELAYTIME*10); LCD_E(OFF); delay(DELAYTIME*10); } void write_char(char s){ LCD_RS(ON); delay(DELAYTIME); LCD_RW(OFF); delay(DELAYTIME); LCD_E(ON); delay(DELAYTIME); PORTF = s; delay(DELAYTIME); LCD_E(OFF); delay(DELAYTIME); LCD_E(ON); delay(DELAYTIME); } void clrscr(){ LCD_RS(OFF); delay(DELAYTIME); LCD_RW(OFF); delay(DELAYTIME); LCD_E(ON); delay(DELAYTIME); PORTF = 0x01; delay(DELAYTIME); LCD_E(OFF); delay(DELAYTIME); LCD_E(ON); delay(DELAYTIME); } void returnhome(){ LCD_RS(OFF); delay(DELAYTIME); LCD_RW(OFF); delay(DELAYTIME); LCD_E(ON); delay(DELAYTIME); PORTF = 0x02; delay(DELAYTIME); LCD_E(OFF); delay(DELAYTIME); LCD_E(ON); delay(DELAYTIME); } void LCDONOFF(int onoff){ LCD_RS(OFF); delay(DELAYTIME); LCD_RW(OFF); delay(DELAYTIME); LCD_E(ON); delay(DELAYTIME); if(onoff == ON){ PORTF = 0x0F; }else{ PORTF = 0x08; } delay(DELAYTIME); LCD_E(OFF); delay(DELAYTIME); LCD_E(ON); delay(DELAYTIME); } void lcd_disp(char x, char y){ LCD_RS(OFF); LCD_RW(OFF); if(y==1)y++; else if(y==2) y--; if(y<=1){ PORTF=y*20+x+0x80; } else{ y=2; PORTF=y*20+x+0xc0; } E_Pulse(); } void write_lcd(char x, char y, char *str){ lcd_disp(x,y); while(*str) write_char(*str++); } void main(void){ int i; init_devices(); returnhome(); clrscr(); while(1){ LCDONOFF(ON); delay(1000); write_char('sss'); LCDONOFF(OFF); delay(1000); } } /* while(1){ write_lcd(0,0,"Hello"); delay(300); // clrscr(); write_lcd(0,0,"Test"); delay(300); // clrscr(); } }*/ 정말 예제소스 하나도 안바꾸고 넣은거에용 그리고 직접 방문해서 여쭤볼수도 잇나요?
관리자 답변 NEWTC · 2010-09-27
안녕하세요? 고객ㄱ님, 선연결은 잘 하신 건지요? 핀연결들이 잘못되거나 하면 안될 수 있습니다. 텍스트 LCD관련 다른 예제들도 한 번 해보세요. 예제는 자료실->기존자료실에서 lcd 라고 치면 죽~ 나옵니다. 수고하세요. >첨부 파일과 같이 나와요 >atmega128 pro-c 키트 하고 text lcd 모듈사용중이구요 >icc-avr 사용해서 예제소스 그대로 업로드했는데 >led나 seven segment는 동작하는데 >text lcd에서 막히네용 > >소스는 >//PORTA : RS:D0 RW:D1 E:D2 >//PORTF : DATA > >//ICC-AVR application builder : 2005-11-11 오후 12:05:38 >// Target : M128 >// Crystal: 16.000Mhz >// >// Made by New Technology Company(N.T.C) in Korea. >// DAEWOO RYU >// Email : davidryu@newtc.co.kr >// 82-2-704-4774(TEL), 82-2-704-4733(FAX) >// http://www.NewTC.co.kr >// >#include <iom128v.h> >#include <macros.h> > >#define ON 1 >#define OFF 0 >#define DELAYTIME 10 > >void port_init(void) >{ > PORTA = 0xFF; > DDRA = 0xFF; > PORTF = 0x00; > DDRB = 0x00; > PORTC = 0x00; //m103 output only > DDRC = 0x00; > PORTA = 0x00; > DDRD = 0x00; > PORTE = 0x00; > DDRE = 0x00; > PORTF = 0xFF; > DDRF = 0xFF; > PORTG = 0x00; > DDRG = 0x00; >} > >//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 delay(int dd){ > int i,j; > > for(i=0 ; i<1000 ; i++){ > for(j=0 ; j<dd ; j++){ > } > } >} > >// RS : PORTA D0 >void LCD_RS(int onoff){ > if(onoff == ON) > PORTA = PORTA | 0x01; > else > PORTA = PORTA & 0xFE; >} >// RW : PORTA D1 >void LCD_RW(int onoff){ > if(onoff == ON) > PORTA = PORTA | 0x02; > else > PORTA = PORTA & 0xFD; >} >// RS : PORTA D2 >void LCD_E(int onoff){ > if(onoff == ON) > PORTA = PORTA | 0x04; > else > PORTA = PORTA & 0xFB; >} > >void E_Pulse(void){ > char i; > LCD_E(ON); > delay(DELAYTIME*10); > LCD_E(OFF); > delay(DELAYTIME*10); >} > >void write_char(char s){ > LCD_RS(ON); > delay(DELAYTIME); > LCD_RW(OFF); > delay(DELAYTIME); > LCD_E(ON); > delay(DELAYTIME); > PORTF = s; > delay(DELAYTIME); > LCD_E(OFF); > delay(DELAYTIME); > LCD_E(ON); > delay(DELAYTIME); >} > >void clrscr(){ > LCD_RS(OFF); > delay(DELAYTIME); > LCD_RW(OFF); > delay(DELAYTIME); > LCD_E(ON); > delay(DELAYTIME); > PORTF = 0x01; > delay(DELAYTIME); > LCD_E(OFF); > delay(DELAYTIME); > LCD_E(ON); > delay(DELAYTIME); >} > >void returnhome(){ > LCD_RS(OFF); > delay(DELAYTIME); > LCD_RW(OFF); > delay(DELAYTIME); > LCD_E(ON); > delay(DELAYTIME); > PORTF = 0x02; > delay(DELAYTIME); > LCD_E(OFF); > delay(DELAYTIME); > LCD_E(ON); > delay(DELAYTIME); >} > >void LCDONOFF(int onoff){ > LCD_RS(OFF); > delay(DELAYTIME); > LCD_RW(OFF); > delay(DELAYTIME); > LCD_E(ON); > delay(DELAYTIME); > if(onoff == ON){ > PORTF = 0x0F; > }else{ > PORTF = 0x08; > } > delay(DELAYTIME); > LCD_E(OFF); > delay(DELAYTIME); > LCD_E(ON); > delay(DELAYTIME); >} > > >void lcd_disp(char x, char y){ >LCD_RS(OFF); >LCD_RW(OFF); >if(y==1)y++; >else if(y==2) y--; >if(y<=1){ > PORTF=y*20+x+0x80; >} >else{ > y=2; > PORTF=y*20+x+0xc0; >} >E_Pulse(); >} > >void write_lcd(char x, char y, char *str){ >lcd_disp(x,y); >while(*str) write_char(*str++); >} > >void main(void){ > int i; > init_devices(); > returnhome(); > clrscr(); > while(1){ > LCDONOFF(ON); > delay(1000); > write_char('sss'); > LCDONOFF(OFF); > delay(1000); > > } >} > >/* while(1){ > write_lcd(0,0,"Hello"); > delay(300); >// clrscr(); > write_lcd(0,0,"Test"); > delay(300); >// clrscr(); > } >}*/ > >정말 예제소스 하나도 안바꾸고 넣은거에용 >그리고 직접 방문해서 여쭤볼수도 잇나요?
5708 답변완료예제소스 사용하는데 에러가 납니다. 답변 부탁드리겠습니다. 김선혜 2010-09-26 1,446
ATmega128이랑 뉴티씨거 am-glcd-p사용하는데요. glcd예제 소스를 컴파일하면 아래와 같은 에러 메시지가 나옵니다. area 'data' size not enough want size 18540 지난번에 질문 올렸더니 iccv7 데모 기간이 지나서 4kbyte제한이 걸려서 그런 것 같다고 하셔서 pc포맷 후 지금 64kbyte사용 가능한데도 저런 메시지가 나오네요. 어떤 문제인지 모르겠습니다. ㅜㅜ
관리자 답변 NEWTC · 2010-09-27
안녕하세요? 고객님, 데모 버전에서는 컴파일 하는 동안 역시 마찬가지로 사이즈가 부족한 상황이 연출됩니다. 아무래도 그 예제는 정품을 구매하여 사용하여야 하네요. 하지만, WINAVR + AVR Studio 용으로도 사용하실 수 있도록, 한글 예제를 제공하고 있습니다. 그래픽 LCD에서 무상으로 한글 쓰는 것을 사용하려면, WINAVR + AVR Studio 환경을 사용하시기를 권합니다. 예제는 본사의 자료실->기존자료실에서 LCD 라고 쳐서 검색하면, 위에서 두번째인가 세번째 정도에 나옵니다. 참고 바랍니다. 수고하세요. >ATmega128이랑 뉴티씨거 am-glcd-p사용하는데요. > >glcd예제 소스를 컴파일하면 아래와 같은 에러 메시지가 나옵니다. > >area 'data' size not enough want size 18540 > >지난번에 질문 올렸더니 iccv7 데모 기간이 지나서 4kbyte제한이 걸려서 그런 것 같다고 >하셔서 pc포맷 후 지금 64kbyte사용 가능한데도 저런 메시지가 나오네요. > >어떤 문제인지 모르겠습니다. ㅜㅜ
5707 답변완료답변감사합니다 한가지만 더 물어볼 사항이 있습니다. 김인석 2010-09-25 1,453
가속도 센서를 사용한 강좌가 없더라구요, 그래서 그런데 NEWTC의 아래 키트와 http://eleparts.co.kr/front/productdetail.php?productcode=017022001001000016 NEWTC 가속도 센서와 TEXT LCD를 구입하여 기울기가 변할때 LCD화면으로 값들을 출력해보는 프로그램을 짜서 시험을 해볼예정입니다. 단한가지 궁금한 점은 저희 프로젝트에서 막대를 세워놓고 막대를 중심으로 어느쪽으로든 기울기가 50도 이상 될경우 외부 9v 전류(9v 큰 건전지에서..)를 흘려 주어야 하는데 이것은 여기에 있는 KIT나 확장보드만으로는 어려울거 같은데요, 여러가지 부품들 추가로 납&#46484;질도 필요할거 같 고,,, 이런것은 어떻게 회로를 구성해야 될까요,,,? 즉, 다시 말해서... 센서가 기울기 감지후 일정값 이상 -> 외부 9v 건전지 전류를 전선 두개(+,-극)에 흘려준다. 여기서 뒷 부분을 어떻게 해야하는지(회로 구성) 알려주실수 있는지요??
관리자 답변 NEWTC · 2010-09-27
안녕하세요? 고객님, 본사의 릴레이 보드를 이용하시면, 9V라고 하신 큰 건전지 전류를 흐르게 하면 될 것 같네요. 수고하세요. >가속도 센서를 사용한 강좌가 없더라구요, 그래서 그런데 NEWTC의 아래 키트와 > >http://eleparts.co.kr/front/productdetail.php?productcode=017022001001000016 > >NEWTC 가속도 센서와 TEXT LCD를 구입하여 기울기가 변할때 LCD화면으로 > >값들을 출력해보는 프로그램을 짜서 시험을 해볼예정입니다. > > > >단한가지 궁금한 점은 저희 프로젝트에서 막대를 세워놓고 막대를 중심으로 어느쪽으로든 > >기울기가 50도 이상 될경우 외부 9v 전류(9v 큰 건전지에서..)를 흘려 주어야 하는데 이것은 여기에 > >있는 KIT나 확장보드만으로는 어려울거 같은데요, 여러가지 부품들 추가로 납&#46484;질도 필요할거 같 > >고,,, 이런것은 어떻게 회로를 구성해야 될까요,,,? 즉, 다시 말해서... > >센서가 기울기 감지후 일정값 이상 -> 외부 9v 건전지 전류를 전선 두개(+,-극)에 흘려준다. > >여기서 뒷 부분을 어떻게 해야하는지(회로 구성) 알려주실수 있는지요??
5706 답변완료usb-isp 질문 이호림 2010-09-25 1,408
usbisp v03 케이블을 구입하였는데요 usb를 uart로 이용하려고 하는데 uart부분의 vcc gnd 단자에는 어떤 전원을 연결해야 하는건가요? 12v를 해야하는지 5v를 해야하는지 잘 몰라서 이렇게 글남깁니다. 그리고 atmega128 pro 모듈을 구입하였는데 그 부분의 uart 단자는 3개이고 usb-isp의 uart 단자는 핀이 4개인데 어떻게 연결하는지도 좀 알려주세요~ atmega128 pro 모듈 위에 있는 uart 단자에서 바로 연결해야하는건지 max232 안거치고 핀에서 직접 연결해야 되는지 모르겠네요..
관리자 답변 NEWTC · 2010-09-27
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 답변해 드릴께요. USBISP의 UART 단자의 VCC, GND는 USB에서 나오는 5V가 출력되는 곳입니다. 즉, VCC는 연결 안하셔도 상관 없습니다. 다만, GND는 TX, RX에서도 공용으로 사용되는 그라운드 이므로, 반드시 연결하셔야 합니다. 그리고, AM-128PRO 모듈의 3핀 UART는 RS-232C Level (즉, +-12V level)입니다. 그리고, USBISP V03의 4핀 UART 출력핀은 TTL/CMOS Level(즉, 0~5V level) 이죠. 즉, 레벨이 서로 다르므로, 연결이 안됩니다. 하지만, AM-128PRO의 양옆의 핀에서 직접 연결하면 가능합니다. 메인보드를 활용하면, 메인보드에는 같은 4핀 커넥터가 있는 데, 그걸 이용하여 1:1 케이블로 연결하면 TX-RX가 서로 크로스로 연결되게 되어 있습니다. 수고하세요. >usbisp v03 케이블을 구입하였는데요 > >usb를 uart로 이용하려고 하는데 > >uart부분의 vcc gnd 단자에는 어떤 전원을 연결해야 하는건가요? >12v를 해야하는지 5v를 해야하는지 잘 몰라서 이렇게 글남깁니다. > >그리고 atmega128 pro 모듈을 구입하였는데 그 부분의 uart 단자는 3개이고 usb-isp의 uart 단자는 핀이 4개인데 어떻게 연결하는지도 좀 알려주세요~ > >atmega128 pro 모듈 위에 있는 uart 단자에서 바로 연결해야하는건지 max232 안거치고 핀에서 직접 연결해야 되는지 모르겠네요..
5705 답변완료AM-GYRO-XY 출력이 이상하게 나옵니다. 황경빈 2010-09-24 1,378
안녕하세요 AM-GYRO-XY V02를 사용하는 학생입니다. 사용 MCU는 ATmega128이고 사용프로그램 환경은 Programmer's notepad입니다. 제가 프로그램을 작성이 끝난 이후 다운로딩을 하여 자이로센서의 ADC출력 값을 확인 하는데 000이 나오는 것입니다. (ADCH 와 ADCL을 조합해서 8비트로 출력 하였습니다.) 혹시나싶어서 자체적으로 움직여서 센서에 이상이 있는지 확인해봤으나 이상이 없었습니다. 왜 이렇게 나오는지 알려주세요. 아래는 프로그램 소스입니다. #include <avr/io.h> #include "uart.h" void init() { DDRF=0; PORTF=0; ADMUX=0; ADCSRA=_BV(ADEN)|_BV(ADPS2)|_BV(ADPS1); init_com0(9600);//통신 보레이트 및 USART0번 설정 함수 입니다. } void main() { unsigned char data; init(); while(1) { ADCSRA|=_BV(ADSC); while(!(ADCSRA&0xd6)); data=ADCL>>2; data|=ADCH<<6; ADCSRA=~(_BV(ADSC)|_BV(ADIF)); tx_char0((data/100)%10+0x30);//아스키코드 출력 함수 tx_char0((data/10)%10+0x30); tx_char0((data%10)%10+0x30); tx_print0("\\n\\r"); } }
관리자 답변 NEWTC · 2010-09-25
안녕하세요? 고객님, 아래에 있는 예제를 참고하여 우선 제품의 이상 유무를 테스트 하시기 바랍니다. - 아래 - http://newtc.co.kr/download/AM-3AXIS/Window_Example.zip 그런 다음에, 소스를 직접 짜가면서, 공부하는 것이 방법입니다. 그 때도 물론, 본사의 예제를 참고하시면서 하면 되겠습니다. 아래에는 ADC 예제가 있습니다. WINAVR + AVR Studio 용입니다. - 아래 - http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=ADC&select_arrange=headnum&desc=asc&no=342 직접 짠 소스를 디버깅 해주는 것은 본사에서 서비스 하고 있지 않음을 양해해 주시기 바라며, 제공해 드리는 예제를 참고하시기 바랍니다. 수고하세요. >안녕하세요 AM-GYRO-XY V02를 사용하는 학생입니다. > >사용 MCU는 ATmega128이고 사용프로그램 환경은 Programmer's notepad입니다. > >제가 프로그램을 작성이 끝난 이후 다운로딩을 하여 자이로센서의 ADC출력 값을 확인 하는데 > >000이 나오는 것입니다. (ADCH 와 ADCL을 조합해서 8비트로 출력 하였습니다.) > >혹시나싶어서 자체적으로 움직여서 센서에 이상이 있는지 확인해봤으나 이상이 없었습니다. > >왜 이렇게 나오는지 알려주세요. > >아래는 프로그램 소스입니다. > >#include <avr/io.h> >#include "uart.h" > >void init() >{ > DDRF=0; > PORTF=0; > ADMUX=0; > ADCSRA=_BV(ADEN)|_BV(ADPS2)|_BV(ADPS1); > init_com0(9600);//통신 보레이트 및 USART0번 설정 함수 입니다. >} > >void main() >{ > unsigned char data; > init(); > while(1) > { > ADCSRA|=_BV(ADSC); > while(!(ADCSRA&0xd6)); > data=ADCL>>2; > data|=ADCH<<6; > ADCSRA=~(_BV(ADSC)|_BV(ADIF)); > tx_char0((data/100)%10+0x30);//아스키코드 출력 함수 > tx_char0((data/10)%10+0x30); > tx_char0((data%10)%10+0x30); > tx_print0("\\n\\r"); > > } >} >
5704 답변완료AVR MEGA 128pro 키트를 사용 중입니다. 최종두 2010-09-24 1,366
이 키트로 zigbee 모듈 통신 가능 한지 여쭤보고 싶내요... 그리고 가능하다면... 어떻게 설정을 해줘야 하나요?
관리자 답변 NEWTC · 2010-09-25
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 사용하시려는 지그비 모듈이 어떤 것인지는 모르겠지만, 각 회사마다 결국 여러가지 셋팅 후에는 시리얼 통신 등을 사용하게 되는 데, 본사의 AVR 킷트에는 시리얼을 위한 UART가 2개 있으니, 그 포트를 사용하면 되겠습니다. 연결방법 같은 것은 구매하시는 지그비 모듈의 메뉴얼을 참고하시기 바랍니다. 아래는 예전에 가르친 학생들 중에서 KD-128PRO-C 킷트로 지그비를 사용한 예가 있습니다. - 아래 - http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=지그&select_arrange=headnum&desc=asc&no=138 수고하세요. >이 키트로 zigbee 모듈 통신 가능 한지 여쭤보고 싶내요... >그리고 가능하다면... >어떻게 설정을 해줘야 하나요?