로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
1193 답변완료전원입력이 안되는데...;; 이성광 2008-06-19 1,436
제가 오늘 제품받아서 좀전에 뜯어보고 한번 해보고싶어서 조립하여서 실행하였습니다.. 몇가지 질문좀 드리고싶습니다... 동그란거 이거 ac인가요 여튼 이걸끼우고하니 12볼트 입력이 전원부 램프에 불이안들어옵니다.... 거기 젠더부분빼고 반대편에 12볼트 전원 핀으로 넣는곳에 연결해보니 램프에 불이잘들어오고 isp프로그램도 굽히는것을 확인하였습니다... 이거 젠더로 연결하는부분안되는데 교환될지 궁금합니다.. 혹시 제가 모르고 딴거 머해야되는데 몰라서 그런거라면 가르쳐주세요..ㅠ.ㅠ;;; 노트북으로 이 실험 키트를 하고싶은데 프린트포트가 지원안됩니다.... 따라서 유에스비로 해야될꺼같은데 유에스비isp가 몇개 있던거같은데 차이점이있는지 궁금합니다.... 산다면 어떤것을 사야될지... avr프로 키트 완제품을구입하였습니다. 그리고 카페 가입감사합니다...^^
관리자 답변 N.T.C · 2008-06-19
안녕하세요? 고객님, 저희 N.T.C 제품을 이용하여 주셔서 감사합니다. 이상하네요. 제품 이상이라면 새제품으로 무상 교체됩니다. 방문해 주시거나, 택배로 보내주시면 되구요. 택배를 보냈을 때 테스트 후, 제품 이상이 아니면, 택배비는 청구될 수 있습니다. 또한, USBISP는 두 종류입니다. USBISP-L은 커넥터변환보드(2*3, 2*5, NTC용 6핀 간)가 포함되지 않은 거구요. USBISP는 모두 다 포함된 풀패키지입니다. 저희 회사 제품만 사용하실 경우에는 USBISP-L만 사셔도 되구요. 차후에 커넥터 변환보드를 추가로 구매 가능합니다. 물론, 같이 사는 게 얼마간 더 싸겠지요. 까페에서도 저희 싸이트와 동일한 형태로 운영이 될 예정입니다. 많은 활동 부탁드립니다. 감사합니다. >제가 오늘 제품받아서 좀전에 뜯어보고 한번 해보고싶어서 조립하여서 실행하였습니다.. 몇가지 질문좀 드리고싶습니다... > >동그란거 이거 ac인가요 여튼 이걸끼우고하니 12볼트 입력이 전원부 램프에 불이안들어옵니다.... 거기 젠더부분빼고 반대편에 12볼트 전원 핀으로 넣는곳에 연결해보니 램프에 불이잘들어오고 isp프로그램도 굽히는것을 확인하였습니다... > >이거 젠더로 연결하는부분안되는데 교환될지 궁금합니다.. > >혹시 제가 모르고 딴거 머해야되는데 몰라서 그런거라면 가르쳐주세요..ㅠ.ㅠ;;; > >노트북으로 이 실험 키트를 하고싶은데 프린트포트가 지원안됩니다.... 따라서 >유에스비로 해야될꺼같은데 유에스비isp가 몇개 있던거같은데 차이점이있는지 궁금합니다.... 산다면 어떤것을 사야될지... avr프로 키트 완제품을구입하였습니다. > > > >그리고 카페 가입감사합니다...^^
1192 답변완료ab-m128 pro 보드 판매시. 조수훈 2008-06-18 1,451
좀 황당하군요.. 보드를 구매할 때 jtage도 같이 샀습니다만.. 구매하는데는 아무런 말도 없고 Q&A 게시판에만 jtag퓨즈 설정이 안되어 있다고 나오면 isp 없는 사람은 다시 사라는 말인가요. 미리 얘기를 해줘야 이런 말썽이 없을거 아닙니까
관리자 답변 N.T.C · 2008-06-19
안녕하세요? 고객님, 저희 N.T.C 제품을 이용하여 주셔서 감사합니다. AVR을 처음 사용하시면, 그렇게 느낄 수도 있겠습니다만, 대부분의 고객님이 ISP를 사용하고 계시구요. 퓨즈에서 JTAG을 enable 하게 되면 포트 하나가 4핀은 입력으로 4핀은 출력으로 고정되어버리게 됩니다. 따라서, JTAG을 인에이블하게 되면, 일부 포트를 원하는 데로 설정해서 쓰지 못하는 문제가 발생하게 되어서, 어쩔 수 없이 JTAG을 disable 하여 판매하고 있습니다. 강좌->AVR 강좌 같은 곳에 보면, 퓨즈비트 설정에 대해서도 자세히 설명하고 있습니다. 구입을 아마도 대리점에서 하셨을 것 같은데요. 대리점에서는 아마도 jtag을 쓸 때는 퓨즈를 jtag 비트를 인에이블해야 한다는 정도는 잘 모르고 판매만 대행하고 있을 겁니다. 양해해 주시구요. ISP를 굳이 사지 않으셔도, 필요하시다면 뉴테크놀로지 컴패니 본사로 방문해 주시면, 저희가 직접 jtag을 enable 하는 것으로 퓨즈를 변경해 드릴 수도 있습니다. ISP를 굳이 구매하지 않으셔도 저희 회사를 찾아 오시면 되겠습니다. 하지만, AVR을 잘 사용하시려면, ISP하나 정도는 구매하든 만들든 가지고 계시는 게 좋겠습니다. ISP를 만들 수 있는 회로도는 저희 회사 자료실에 보면, AD-ISPPRO 메뉴얼에도 회로도를 공개하고 있으니, 참고 바랍니다. 또한, 다운로드나 모니터링, 그리고 각종 모듈을 사용할 수 있는 소스코드와 강좌 등이 본 싸이트와 네이버 까페 중에 뉴테크놀로지 컴패니 까페(http://cafe.naver.com/newtc.cafe)에 가입하셔도 자세한 정보와 소스 코드 및 Q&A 등의 정보를 얻으실 수 있습니다. 언제든 질문 있으시면, 질문해 주시면 성실히 답변해 드리겠습니다. 하지만, 공부를 전혀 안하시면 안되구요. 열심히 공부하시는 분들에게 답변할 때, 저희도 힘이 나서 더 좋은 답변을 하게 되오니, 열심히 하시기 바랍니다. 감사합니다. >좀 황당하군요.. > >보드를 구매할 때 jtage도 같이 샀습니다만.. > >구매하는데는 아무런 말도 없고 > >Q&A 게시판에만 jtag퓨즈 설정이 안되어 있다고 나오면 > >isp 없는 사람은 다시 사라는 말인가요. > >미리 얘기를 해줘야 이런 말썽이 없을거 아닙니까 > >
1191 답변완료홈페이지가입및 자료 다운로드가 안되네요...ㅠ.ㅠ 이성광 2008-06-18 1,457
안녕하세요 키트를 구입해서 이제 해볼려고 하는데 홈페이지에서 자료들이 다운로드가 안되네요.... 홈페이지 가입할려고했으나 가입버튼누르면 사이트가 안뜨고요.. 카페도 승인이 되어야되는데... 카페가입이라도 부탁드립니다..
관리자 답변 N.T.C · 2008-06-18
가입승인 해드렸습니다. 감사합니다.
1190 답변완료스태핑모터 모듈 구입했었습니다만 마로과 2008-06-17 1,429
구동하니까 양쪽에 토크가 틀린거 같습니다. 한쪽의 토크가 다른 한쪽의 토크를 못따라가는데요 직선으로 움직이면 왼쪽방향으로 틀어져버립니다. 모듈이 잘 못된건가요? 모듈은 AM-CS2 vol2 입니다.
관리자 답변 N.T.C · 2008-06-17
안녕하세요? 고객님, 저희 N.T.C 제품을 이용하여 주셔서 감사드립니다. 모듈에 보면 토크를 맞춰주는 가변저항이 있습니다. 가변 저항을 돌려서, 토크를 맞춰 주시면 됩니다. 그리고, 전원이 딸리는 것 같을 때도, 같은 증상이 나올 수 있습니다. 정격 24V에 토크에 따른 충분한 전류를 공급해 주시기 바랍니다. 감사합니다. >구동하니까 양쪽에 토크가 틀린거 같습니다. > >한쪽의 토크가 다른 한쪽의 토크를 못따라가는데요 > >직선으로 움직이면 왼쪽방향으로 틀어져버립니다. > >모듈이 잘 못된건가요? > > >모듈은 AM-CS2 vol2 입니다.
1189 답변완료7시그먼트 출력이상인지 질문 붉은처녀 2008-06-17 1,474
아래의 main() 함수와 같이 출력을 고정으로 하였습니다. void main(void) { int i=0; init_devices(); display_num[0] = 1; display_num[1] = 2; display_num[2] = 3; display_num[3] = 4; } 그러나 실제 디스플레이에 보면 8.1 2 3. 이 나타납니다. 원래의 카운트를 해도 첫자리는 8.으로 고정이고 마지막 자리도 3.으로 고정이면서 가운데 2자리만 증가를 합니다. 어떤 문제일까요? //ICC-AVR application builder : 2005-04-04 오전 1:53:50 // Target : M128 // Crystal: 16Mhz #include <iom128v.h> #include <macros.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: 1KHz // actual value: 1.000KHz (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; #pragma interrupt_handler timer0_ovf_isr:17 void timer0_ovf_isr(void) { 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 XDIV = 0x00; //xtal divider XMCRA = 0x00; //external memory port_init(); timer0_init(); MCUCR = 0x00; EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x00; TIMSK = 0x01; //timer interrupt sources ETIMSK = 0x00; //extended timer interrupt sources SEI(); //re-enable interrupts //all peripherals are now initialized } void main(void) { int i=0; init_devices(); display_num[0] = 1; display_num[1] = 2; display_num[2] = 3; display_num[3] = 4; } void delay(int n) { volatile int i,j; for(i=1;i<n;i++) { for(j=1;j<600;j++); } }
관리자 답변 N.T.C · 2008-06-17
안녕하세요? 고객님, 반드시 본인 성함을 사용해 주시기 바랍니다. 여기서는 익명을 사용하면 답변해 드리지 않고 있습니다. 저희 회사 예제 소스를 삭제하지 마시고, 그대로 사용해 보시는 것이 좋겠습니다. 세븐 세그먼트 로 자료실->기존 자료실에서 검색해 보시기 바랍니다. 우선, 밑에 있는 소스는 while(1){ display_num[0] = 1; display_num[1] = 2; display_num[2] = 3; display_num[3] = 4; } 이와 같이 되는 것이 좋겠지요? 감사합니다. >아래의 main() 함수와 같이 출력을 고정으로 하였습니다. >void main(void) >{ > int i=0; > init_devices(); > > display_num[0] = 1; > display_num[1] = 2; > display_num[2] = 3; > display_num[3] = 4; >} > >그러나 실제 디스플레이에 보면 8.1 2 3. 이 나타납니다. >원래의 카운트를 해도 첫자리는 8.으로 고정이고 마지막 자리도 3.으로 고정이면서 >가운데 2자리만 증가를 합니다. > >어떤 문제일까요? > > > > > > > > >//ICC-AVR application builder : 2005-04-04 오전 1:53:50 >// Target : M128 >// Crystal: 16Mhz > >#include <iom128v.h> >#include <macros.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: 1KHz >// actual value: 1.000KHz (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; > >#pragma interrupt_handler timer0_ovf_isr:17 >void timer0_ovf_isr(void) >{ > 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 > XDIV = 0x00; //xtal divider > XMCRA = 0x00; //external memory > port_init(); > timer0_init(); > > MCUCR = 0x00; > EICRA = 0x00; //extended ext ints > EICRB = 0x00; //extended ext ints > EIMSK = 0x00; > TIMSK = 0x01; //timer interrupt sources > ETIMSK = 0x00; //extended timer interrupt sources > SEI(); //re-enable interrupts > //all peripherals are now initialized >} > >void main(void) >{ > int i=0; > init_devices(); > > display_num[0] = 1; > display_num[1] = 2; > display_num[2] = 3; > display_num[3] = 4; > > >} > > >void delay(int n) >{ > volatile int i,j; > for(i=1;i<n;i++) > { > for(j=1;j<600;j++); > } >} >
1188 답변완료AVR용 USB ISP 드라이버가 에러나요... 서울 2008-06-17 1,421
AD-USBISP를 구입하여 사용하기 위해 드라이버를 홈피에서 다운받았습니다.. 그런데 인스톨과정에서 Win32응용프로그램이 아니라고 에러 메세지가 뜨네요~ 어떻게 해야하나요?
관리자 답변 서울 · 2008-06-17
>AD-USBISP를 구입하여 사용하기 위해 드라이버를 홈피에서 다운받았습니다.. > >그런데 인스톨과정에서 Win32응용프로그램이 아니라고 에러 메세지가 뜨네요~ > >어떻게 해야하나요? 자료실 121번에 있는 자료를 다운로드 받아서 인스톨하니까 설치되네요.... 그냥 자료실에 올라와 있는 드라이버가 문제가 있었나 봅니다~~^^
1187 답변완료Arduino에 USB-ISP를 연결해서 사용하려고 하는데요. 안유리 2008-06-17 1,708
안녕하세요. 어제 처음으로 USB-ISP를 사용해본 사람입니다. (참고로 USB-ISP는 며칠 전에 구매해서 어제 받은 것입니다.) 다름이 아니라 제가 소속되어 있는 대학원 연구실 내에서 진행하고 있는 프로젝트의 일부로 arduino 에 USB-ISP 를 연결해서 스피커로부터 high-frequency를 발생시키려고 하는데요. winAVR을 깔고 AVR Studio 를 사용해서 프로그램을 짜고 다운을 하려고 하는데 문제가 발생하여 이렇게 문의드리게 되었습니다. (위 두 가지의 설치 파일은 모두 최신버전의 것을 다운받아 사용하였습니다.) connect 는 잘 되는데 문제는 장치를 읽으려고 하면 첨부한 것과 같은 메시지가 뜹니다. 제일 처음에 연결해서 read했을 때는 잘 됐었는데요. fuse bit, lock bit 설정해주고 (http://artofsaint.com/tt/53 참고해서 함) programming 할 때는 frequency 가 5kHz보다 높아야 된다고 해서 ISP frequency 도 28.8kHz로 write 해준 다음에 프로그램을 다운해주려니 Getting isp parameter.. SD=0x02 .. OKOK Reading FLASH input file.. OK Entering programming mode.. FAILED! Leaving programming mode.. OK! 이렇게 에러가 나면서 그 다음부터는 fuse, lockbit 등을 read하려고 할 때마다 계속 첨부된 것과 같은 에러 메시지 창이 뜹니다. 인터넷을 찾아보니 fuse 설정이 잘못된 것 같다고 (오실레이터 연결해서...) 일명 인공호흡이라고 하는 걸 해주라고 하는데요. 제가 이쪽에 대해서는 잘 몰라서 그런지 하라는대로 해봐도 정상적으로 돌아오지 않더군요. 제가 사용하고 있는 arduino 는 Arduino decimalia 이고 칩은 ATMEGA168 그리고 6핀 연결해서 USB-ISP 를 사용하고 있습니다. 전원은 USB-ISP 쪽에서 2번이라고 적힌 스위치를 왼쪽(? default 반대 방향) 으로 옮겨서 그쪽에서 전원공급해주는 걸로 했구요. (혹시나 해서 2번 스위치 내리고 arduino 에 usb를 꽂아도 보았지만 결과는 같았습니다.) 제가 무엇을 잘못한 것이고 어떻게 다시 복구할 수 있는지, 또 ATMEGA168의 경우 fuse 등의 설정은 제대로 맞게 한 것인지 등을 알고 싶습니다. 인터넷 상에서는 거의 128 칩의 경우를 설명하고 있어서 아쉽네요. 그럼 답변 부탁드리겠습니다. p.s. 스피커로부터 high frequency 가 발생하도록 하는 프로그래밍은 어떤 자료를 참고하면 좋은지도 알려주시면 감사하겠습니다^^
관리자 답변 N.T.C · 2008-06-17
안녕하세요? 고객님, 저희 N.T.C 제품을 이용하여 주셔서 감사드립니다. 현재 맞닥드리신 문제는, 최신의 AVR Studio에 현재 가지고 계신 USBISP의 펌웨어 버전과 맞기 않기 때문에 생기는 문제입니다. 현재 베타버전 릴리즈 중이지만, 베타 버전에는 이미 그동안 보고된 많은 문제점들을 수정한 사항입니다. 현재 가지고 계신 버전의 USBISP는 AVR Studio 4.13과 서비스팩 1까지 지원됩니다. 그 이상의 버전으로 사용하시려면, 펌웨어 업그레이드를 받으시는 것이 좋겠습니다. 업그레이드는 무료이구요. 택배 비용만 소비자께서 부담하시면 됩니다. 직접 가지고 오실 경우, 물론 무료입니다. 당장 쓰셔야 한다면, 현재 설치된 AVR Stuiod를 제거하시고, AVR Studio를 저희 자료실에서 4.13을 다운 받으시구요. 서비스팩 1을 다운받으셔서 설치하시기 바랍니다. 그럼, 문제 없이 쓰실 수 있을 겁니다. 나중에 시간이 되실 때, 회사로 방문하시거나 보내셔서, 업그레이드 하셔도 됩니다. 업그레이드 하시면, 보다 많은 기능으로 보다 빠르게 다운로딩이 가능합니다. 그리고, 스피커 관련 프로그래밍을 하시려면, 자료실==>기존자료실에서 사운드 라고 해서 검색해 보시면, 소스코드들이 있을 겁니다. 참고 바랍니다. 감사합니다. >안녕하세요. >어제 처음으로 USB-ISP를 사용해본 사람입니다. >(참고로 USB-ISP는 며칠 전에 구매해서 어제 받은 것입니다.) > >다름이 아니라 제가 소속되어 있는 대학원 연구실 내에서 진행하고 있는 프로젝트의 일부로 >arduino 에 USB-ISP 를 연결해서 스피커로부터 high-frequency를 발생시키려고 하는데요. >winAVR을 깔고 AVR Studio 를 사용해서 프로그램을 짜고 다운을 하려고 하는데 >문제가 발생하여 이렇게 문의드리게 되었습니다. >(위 두 가지의 설치 파일은 모두 최신버전의 것을 다운받아 사용하였습니다.) > >connect 는 잘 되는데 문제는 >장치를 읽으려고 하면 첨부한 것과 같은 메시지가 뜹니다. > >제일 처음에 연결해서 read했을 때는 잘 됐었는데요. >fuse bit, lock bit 설정해주고 (http://artofsaint.com/tt/53 참고해서 함) >programming 할 때는 frequency 가 5kHz보다 높아야 된다고 해서 >ISP frequency 도 28.8kHz로 write 해준 다음에 프로그램을 다운해주려니 > >Getting isp parameter.. SD=0x02 .. OKOK >Reading FLASH input file.. OK >Entering programming mode.. FAILED! >Leaving programming mode.. OK! > >이렇게 에러가 나면서 그 다음부터는 fuse, lockbit 등을 read하려고 할 때마다 >계속 첨부된 것과 같은 에러 메시지 창이 뜹니다. > >인터넷을 찾아보니 fuse 설정이 잘못된 것 같다고 >(오실레이터 연결해서...) 일명 인공호흡이라고 하는 걸 해주라고 하는데요. >제가 이쪽에 대해서는 잘 몰라서 그런지 하라는대로 해봐도 >정상적으로 돌아오지 않더군요. > >제가 사용하고 있는 arduino 는 Arduino decimalia 이고 >칩은 ATMEGA168 >그리고 6핀 연결해서 USB-ISP 를 사용하고 있습니다. >전원은 USB-ISP 쪽에서 2번이라고 적힌 스위치를 왼쪽(? default 반대 방향) 으로 >옮겨서 그쪽에서 전원공급해주는 걸로 했구요. >(혹시나 해서 2번 스위치 내리고 arduino 에 usb를 꽂아도 보았지만 결과는 같았습니다.) > >제가 무엇을 잘못한 것이고 어떻게 다시 복구할 수 있는지, >또 ATMEGA168의 경우 fuse 등의 설정은 제대로 맞게 한 것인지 등을 알고 싶습니다. >인터넷 상에서는 거의 128 칩의 경우를 설명하고 있어서 아쉽네요. > >그럼 답변 부탁드리겠습니다. > > >p.s. 스피커로부터 high frequency 가 발생하도록 하는 프로그래밍은 어떤 자료를 참고하면 좋은지도 알려주시면 감사하겠습니다^^
1186 답변완료Zigbee <-> KD-128Pro(Atmega128) 간 통신 승리 2008-06-17 1,452
안녕하세요? 현재 문제점은 수신인터럽트 후 수신 패킷 데이터가 해석되지 않습니다. 10byte 가 정확히 들어오는지도.. 오실로스코프로 PE0 (RxD) 를 측정해 보았는데 신호가 들어옵니다. 그런데, 원하는 Value 값을 얻어오지 못하고 있습니다ㅜㅜ 수신, 송신부 Source 를 첨부하여 드리오니 확인하여 주시면 감사드리겠습니다.
관리자 답변 N.T.C · 2008-06-17
안녕하세요? 고객님, 저희 N.T.C 제품을 이용하여 주셔서 감사드립니다. 저희 회사는 현재 소스코드까지 봐주고 있진 않습니다. 소스 수정까지 봐드리게 되면, 업무가 너무 많아지게 되어 한정된 인력으로 어려움을 이해해 주시기 바랍니다. 그런데, 소스를 잠시 보니 필수 레지스터 셋팅을 안하셨던데, 기본적인 셋팅은 우선 하시는 것이 좋을 것 같습니다. 그러지 않을 경우, 데이터 송수신은 물론, 제대로 동작이 되지 않을 수 있습니다. 감사합니다. >안녕하세요? > >현재 문제점은 수신인터럽트 후 수신 패킷 데이터가 해석되지 않습니다. >10byte 가 정확히 들어오는지도.. >오실로스코프로 PE0 (RxD) 를 측정해 보았는데 신호가 들어옵니다. >그런데, 원하는 Value 값을 얻어오지 못하고 있습니다ㅜㅜ > >수신, 송신부 Source 를 첨부하여 드리오니 확인하여 주시면 감사드리겠습니다.
1185 답변완료USB-UART board에 대한 질문입니다. 김인수 2008-06-16 1,521
아래 내용은 예전에 제가 문의했던 내용입니다. 수량이 적어서 생산하기 어렵하다고 하셨는데, sample이 성공적으로 동작한다면 앞으로의 debugging용 USB-UART board는 모두 NTC에서 제작하는 것을 사용하려 합니다. 74ALVC04PW chip으로 동작하는 board를 구할 수는 없을까요? 항상 자세한 답변 감사드립니다. 안녕하세요? 고객님, 74ALVC04PW chip은 주문 스펙이라 칩을 구해오시면, 칩교체는 여기서 해드릴 수 있을 것 같네요. 하지만, 여기서 그 칩으로 교체하여 제품을 생산하기는 양이 많지 않아서, 쉽지 않을 것 같네요. 수고하세요. >현 74F04의 경우 변경된 platform에 적용해 본 결과 Rx signal이 깨져서 들어오는 것으로 보아 74F04는 사용할 수 없을 것 같습니다. >74ALVC04PW chip으로 제작된 USB-UART board를 구할 수는 없을까요? > > >>안녕하세요? 고객님, >>현재 저희 보드인 USBUART는 74F04로 시리얼 TTL 입출력 쪽이 최종 접속되어 있습니다. 그런데, 74F04의 경우 최소 입력 2V 최소 출력 2.5V로 되어 있습니다. >>2.5V를 입출력으로 쓰셔도 될 것 같지만, 만약에 써 보시고, 문제가 있으시면, 그 칩을 74ALVC04PW 로 교체하시면 분명히 사용 가능하십니다. >>감사합니다. >> >>>안녕하십니까. >>>삼성전자 개발팀 김인수라고 합니다. >>>Debug용으로 USB-UART 보드를 사용하고 있는데, 이번에 platform 변경에 따라 chip의 UART 출력이 2.5V로 변경되어 현재의 제품(현재 5V)으로는 signal을 받을 수 없을 것 같습니다. >>>따라서 USB-UART board를 2.5V용 UART-USB로 개조가 가능한지 여부와 혹시 2.5V용으로 신제품을 판매하실지에 대한 여부가 궁금하여 이렇게 글 남깁니다. >>> >>>감사합니다. >> >
관리자 답변 N.T.C · 2008-06-16
안녕하세요? 고객님, 74LVC04AD 칩으로도 가능할 것 같습니다. 그런데, 74LVC04로 전원이 3.3V 정도로 공급되어야 하는 데, 현재 5V 공급이라 난관입니다. 보드를 다시 제작해야 할 것 같은데요. 일단 칩을 바꿔서만 가능한 지 샘플 제작을 해 테스트 해 보는 것으로 방향을 정했습니다. 그런데, 주문 수량이 어떻게 되시는 지요? 회사로 전화 연락 부탁드립니다. 만약에 보드를 다시 제작해야 할 경우에는 일부 비용부담이 될 수도 있습니다. 일단, 방법을 찾아 보도록 하겠습니다. 일단 만들어 보고 이 게시판에 답을 올려 드리지요. 감사합니다. >아래 내용은 예전에 제가 문의했던 내용입니다. >수량이 적어서 생산하기 어렵하다고 하셨는데, sample이 성공적으로 동작한다면 앞으로의 debugging용 USB-UART board는 모두 NTC에서 제작하는 것을 사용하려 합니다. >74ALVC04PW chip으로 동작하는 board를 구할 수는 없을까요? > >항상 자세한 답변 감사드립니다. > > > >안녕하세요? 고객님, >74ALVC04PW chip은 주문 스펙이라 칩을 구해오시면, >칩교체는 여기서 해드릴 수 있을 것 같네요. >하지만, 여기서 그 칩으로 교체하여 제품을 생산하기는 양이 많지 않아서, 쉽지 않을 것 같네요. >수고하세요. > >>현 74F04의 경우 변경된 platform에 적용해 본 결과 Rx signal이 깨져서 들어오는 것으로 보아 74F04는 사용할 수 없을 것 같습니다. >>74ALVC04PW chip으로 제작된 USB-UART board를 구할 수는 없을까요? >> >> >>>안녕하세요? 고객님, >>>현재 저희 보드인 USBUART는 74F04로 시리얼 TTL 입출력 쪽이 최종 접속되어 있습니다. 그런데, 74F04의 경우 최소 입력 2V 최소 출력 2.5V로 되어 있습니다. >>>2.5V를 입출력으로 쓰셔도 될 것 같지만, 만약에 써 보시고, 문제가 있으시면, 그 칩을 74ALVC04PW 로 교체하시면 분명히 사용 가능하십니다. >>>감사합니다. >>> >>>>안녕하십니까. >>>>삼성전자 개발팀 김인수라고 합니다. >>>>Debug용으로 USB-UART 보드를 사용하고 있는데, 이번에 platform 변경에 따라 chip의 UART 출력이 2.5V로 변경되어 현재의 제품(현재 5V)으로는 signal을 받을 수 없을 것 같습니다. >>>>따라서 USB-UART board를 2.5V용 UART-USB로 개조가 가능한지 여부와 혹시 2.5V용으로 신제품을 판매하실지에 대한 여부가 궁금하여 이렇게 글 남깁니다. >>>> >>>>감사합니다. >>> >> > >
1184 답변완료안녕하세요~ 수 2008-06-15 1,410
어제 질문했었는데요~;;;; 씨디롬에서 쓰던 모터는 dc모터인거같습니다~두줄나온걸로봐서는... 근데 여기 자료실자료찾아보구하니까... 모터 모듈이 있던데... 모듈꼭사용해야하나요????모듈사용안하고 바로 AB-M128-A 여기에 모터를 연결하면안되나요? 자료실에 찾아봐도 다 모듈이용해서 사용하는 소스만있구 AB-M128-A 이거 응용된소스는없더라구요...
관리자 답변 N.T.C · 2008-06-16
안녕하세요? 고객님, 저희 제품을 이용하여 주셔서 감사합니다. AB-M128-A는 저희 128 모듈을 사용합니다. 따라서, 같은 소스를 쓰시면 됩니다.^^ 그리고, DC 모터에 모듈을 사용해야 하는 이유는 모터 구동시의 역전류가 흘러들어가는 것을 방지하기 위함과, 모터 구동에 필요한 충분한 전류를 흘려주기 위함입니다. 컨트롤러는 많은 전류를 흘릴 수 없으므로, 반드시 전류 증폭을 해줘야 하거든요. 좋은 하루 되세요. >어제 질문했었는데요~;;;; >씨디롬에서 쓰던 모터는 dc모터인거같습니다~두줄나온걸로봐서는... >근데 여기 자료실자료찾아보구하니까... >모터 모듈이 있던데... >모듈꼭사용해야하나요????모듈사용안하고 바로 AB-M128-A 여기에 모터를 연결하면안되나요? >자료실에 찾아봐도 다 모듈이용해서 사용하는 소스만있구 AB-M128-A 이거 응용된소스는없더라구요... >
1183 답변완료졸업작품 무사히 마쳤습니다.. 권혁민 2008-06-14 1,472
안녕하세요.. 저번에 찾아&#48476;던 한양대학교 학생입니다... 일찍 인사드렸어야됐는데 기말고사에 치여서 잠깐 짬내서 글 남깁니다. 도와주신 덕분에 무사히 졸업작품 시연회 마쳤습니다... 거리측정센서를 실시간으로 받아오는게 문제였지만 문제를 해결하고 나니 주차알고리즘은 그다지 힘들지는 않았습니다. 교수님들도 잘 했다고 그러시고... 시연회 내내 신기한지 많은 구경꾼들이 보고 갔습니다..^^ 항상 수고하시고.. 감사합니다.
관리자 답변 N.T.C · 2008-06-14
안녕하세요? 고객님, 졸업작품 잘 마쳤다니, 기쁩니다. 힘들여서 좋은 결과 얻고 나면, 늘 기쁨과 희열을 맛보게 되지요. 그런 것 때문에, 이 일을 못 떠나는 것 같습니다. 졸업하고 좋은 엔지니어 되시구요. 문을 활짝 열어놓고 있을테니, 언제든, 다시 방문해 주세요. 감사합니다. >안녕하세요.. > >저번에 찾아&#48476;던 한양대학교 학생입니다... > >일찍 인사드렸어야됐는데 기말고사에 치여서 잠깐 짬내서 글 남깁니다. > >도와주신 덕분에 무사히 졸업작품 시연회 마쳤습니다... > >거리측정센서를 실시간으로 받아오는게 문제였지만 > >문제를 해결하고 나니 주차알고리즘은 그다지 힘들지는 않았습니다. > >교수님들도 잘 했다고 그러시고... 시연회 내내 신기한지 많은 구경꾼들이 > >보고 갔습니다..^^ 항상 수고하시고.. 감사합니다. > >
1182 답변완료질문2. 답변에 감사드립니다.... 강철대오 2008-06-14 1,449
그래도 작동이... 물론 12볼트 구요(24볼트 아니라서 안도나요?) 그림대로 세팅했는데... 소스를 다시 드립니다. 그림과 같이요. 스테핑모터 돌게만 해주세요. //ICC-AVR application builder : 2008-06-14 오후 4:58:14 // Target : M128 // Crystal: 16.000Mhz #include <iom128v.h> #include <macros.h> #define MOTOR_PORT PORTC #define MOTOR_PORT_DDR DDRC void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0xff; //m103 output only DDRC = 0xFF; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } //TIMER0 initialize - prescale:8 // WGM: Normal // desired value: 1uSec // actual value: 1.000uSec (0.0%) void timer0_init(void) { TCCR0 = 0x00; //stop ASSR = 0x00; //set async mode TCNT0 = 0xFE; //set count OCR0 = 0x02; TCCR0 = 0x02; //start timer } //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(); timer0_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 } unsigned char RIGHTmotorOneClock(unsigned char step) { step = step & 0xf0; switch(step){ case 0x90: step=0x10; break; case 0x10: step=0x30; break; case 0x30: step=0x20; break; case 0x20: step=0x60; break; case 0x60: step=0x40; break; case 0x40: step=0xc0; break; case 0xc0: step=0x80; break; case 0x80: step=0x90; break; default: step=0xc0; break; } return step; } unsigned char LEFTmotorOneClock(unsigned char step) { step = step & 0x0f; switch(step){ case 0x09: step=0x01; break; case 0x01: step=0x03; break; case 0x03: step=0x02; break; case 0x02: step=0x06; break; case 0x06: step=0x04; break; case 0x04: step=0x0c; break; case 0x0c: step=0x08; break; case 0x08: step=0x09; break; default: step=0x0c; break; } return step; } // void delay(int n) { int i,j; for(i=1;i<n;i++) for(j=1;j<600;j++) ; } void main(void) { unsigned char stepleft=0, stepright=0; init_devices(); MOTOR_PORT_DDR = 0xff; while(1){ stepright = RIGHTmotorOneClock(stepright); stepleft = LEFTmotorOneClock(stepleft); delay(10); MOTOR_PORT = stepleft|stepright; } } -------------------------------------------- 안녕하세요? 고객님, port_init(); 앞에 있는 //를 없애서, port_init을 살려 주셔야 할 것 같네요. 그리고, 스텝 모터 구동부( AM-CS2P)에 있는 가변저항을 돌려서, 토크를 맞춰 주시기 바랍니다. 그리고, 전원은 가능하면 24V를 정격으로 넣어 주세요. 강좌는 강좌->로봇 강좌->스테핑모터 강좌 쪽을 참고하시거나, FAQ를 참고하셔서, AVR 기본 강좌를 다운받으셔서 보시기 바랍니다. 감사합니다. >박스케이블은 PORTC에 연결하였습니다. >AVR은 전원을 12V로 넣었구요. >넘기면 >스텝모터(NK243)가 아무 작동을 안하네요. >소스가 잘못됐나요?
관리자 답변 강철대오 · 2008-06-14
제가 세팅한 곳마다 번호를 써&#45479;습니다. 필요없는세팅이나 추가되어야할 세팅이 있으시면 세팅관련 링크좀 부탁드립니다. (서보모터 세팅과 관련하여 해봤는데요..안도네요)
1181 답변완료안녕하세요AVR MEGA 128보드에대해질문드립니다... 수 2008-06-14 1,453
AVR MEGA 128 개발보드 (+빵판) AB-M128-A 이보드 에 씨디롬 모터를 이용해서 씨디롬이 나왔다 들어왔다하는걸 이용해서.. 센서를 장착해서 자동문을 만들려고하는데요... 가능할까요???? 그리고 자료실에보니...모터구동소스가몇가지있던데... 어떤소스를 가지고 공부하면 도움이될까요?
관리자 답변 N.T.C · 2008-06-14
안녕하세요? 고객님, 저희 N.T.C 제품을 이용하여 주셔서 감사드립니다. CD 롬에 있는 모터는 대략 3개정도 들어 있습니다. 맨 중간에 있는 씨디를 돌리는 모터는 브러시리스모터인 경우가 많구요. 다른 모터들은 DC 모터나 스테핑 모터 같습니다.(오래되서 기억이가물가물하네요.) 모터 스펙을 찾아보시거나, 선 수 등을 세 보시고, 두핀이면 DC 모터일 겁니다. 4핀이나, 6핀 짜리이면 스테핑 모터이겠지요. 참고하셔서, 자료실->기존자료실에서 각 모터로 검색하시면 될 것 같네요. 감사합니다. >AVR MEGA 128 개발보드 (+빵판) >AB-M128-A > >이보드 에 씨디롬 모터를 이용해서 씨디롬이 나왔다 들어왔다하는걸 이용해서.. >센서를 장착해서 자동문을 만들려고하는데요... > >가능할까요???? >그리고 자료실에보니...모터구동소스가몇가지있던데... >어떤소스를 가지고 공부하면 도움이될까요? >
1180 답변완료USBISP 업그레이드관련된 질문 김성민 2008-06-14 1,486
베타 버젼이 나왔다니 반갑습니다. 제가 필요한부분은 다른 점보다 우선 "내부 EEPROM READ 및 WRITE"인데 안정화가 되었는지 궁금합니다 1. 저는 avrstudio에 있는 sk500.exe를 직접 도스창에서 입력하여 사용하고 있습니다. Stk500.exe" -ccom5 -dAtMega128 -e <= 디바이스 지우고 Stk500.exe" -ccom5 -dAtMega128 -pe -iemain.eep <= eeprom에 쓰고 Stk500.exe" -ccom5 -dAtMega128 -pf -ifmain.hex <= frash쓰고 eeprom 백업이 필요할때 Stk500.exe" -ccom5 -dAtMega128 -re -oemain.eep 위 명령중 eeprom에서 쓰는 명령이 않되었는데 수정 되었다면 베타버젼이라도 업그레이드를 받고 싶습니다. 2. 다른 업그레이드까지도 모두 완성되고 안정화되는 시기가 언제쯤될지... 가까운 시일내에 된다면 한번에 같이 받겠습니다.
관리자 답변 N.T.C · 2008-06-14
안녕하세요? 고객님, 저희 N.T.C. 제품을 늘 이용해 주셔서 감사드립니다. 현재 다운로드 속도까지 모두 업그레이드 된 것으로 업그레이드가 끝나 있습니다. 하지만, 테스트를 대략 보름 정도는 베타 테스터들에 의하여 돌려 보아야 정확히 이상 유무를 판단 후에, 이상이 있다면 문제점을 보완하여 7월 초쯤에 최종판 업그레이드 행사를 진행할 예정입니다. 회사 내부적인 테스트는 마친 상태이며, 현재 이상 없이 잘 돌아가고 있습니다. 매우 양호한 상태입니다. 필요하시다면, 지금 업그레이드 하셔도, 크게 수정되지 않아도 될 것이라고 판단될 정도입니다. 감사합니다. >베타 버젼이 나왔다니 반갑습니다. >제가 필요한부분은 다른 점보다 우선 >"내부 EEPROM READ 및 WRITE"인데 안정화가 되었는지 궁금합니다 >1. >저는 avrstudio에 있는 sk500.exe를 직접 도스창에서 입력하여 사용하고 있습니다. > >Stk500.exe" -ccom5 -dAtMega128 -e <= 디바이스 지우고 >Stk500.exe" -ccom5 -dAtMega128 -pe -iemain.eep <= eeprom에 쓰고 >Stk500.exe" -ccom5 -dAtMega128 -pf -ifmain.hex <= frash쓰고 > >eeprom 백업이 필요할때 >Stk500.exe" -ccom5 -dAtMega128 -re -oemain.eep > >위 명령중 eeprom에서 쓰는 명령이 않되었는데 수정 되었다면 >베타버젼이라도 업그레이드를 받고 싶습니다. > >2. >다른 업그레이드까지도 모두 완성되고 안정화되는 시기가 언제쯤될지... >가까운 시일내에 된다면 한번에 같이 받겠습니다. >
1179 답변완료스텝모터(NK243)과 제어모듈 질문 1 2008-06-13 1,446
박스케이블은 PORTC에 연결하였습니다. AVR은 전원을 12V로 넣었구요. 넘기면 스텝모터(NK243)가 아무 작동을 안하네요. 소스가 잘못됐나요? --------------------------------------------- #include <iom128v.h> #include <macros.h> #define MOTOR_PORT PORTC #define MOTOR_PORT_DDR DDRC 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 } unsigned char RIGHTmotorOneClock(unsigned char step) { step = step & 0xf0; switch(step){ case 0x90: step=0x10; break; case 0x10: step=0x30; break; case 0x30: step=0x20; break; case 0x20: step=0x60; break; case 0x60: step=0x40; break; case 0x40: step=0xc0; break; case 0xc0: step=0x80; break; case 0x80: step=0x90; break; default: step=0xc0; break; } return step; } unsigned char LEFTmotorOneClock(unsigned char step) { step = step & 0x0f; switch(step){ case 0x09: step=0x01; break; case 0x01: step=0x03; break; case 0x03: step=0x02; break; case 0x02: step=0x06; break; case 0x06: step=0x04; break; case 0x04: step=0x0c; break; case 0x0c: step=0x08; break; case 0x08: step=0x09; break; default: step=0x0c; break; } return step; } void delay(int n) { int i,j; for(i=1;i<n;i++) for(j=1;j<600;j++) ; } void main(void) { unsigned char stepleft=0, stepright=0; init_devices(); MOTOR_PORT_DDR = 0xff; while(1){ stepright = RIGHTmotorOneClock(stepright); stepleft = LEFTmotorOneClock(stepleft); delay(10); MOTOR_PORT = stepleft|stepright; } }
관리자 답변 강철대오 · 2008-06-13
서보모터는 강좌가 있는데요. 스텝은 없어서...잘.. 세팅을 서보모터처럼 뭘 해줘야 하나요? 기본적으로 LED켜는 정도의 세팅밖에 안했는데요...