로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
4028 답변완료궁금한게 있습니다. 김현철 2009-11-10 1,217
안녕하세요~ AB-M128Pro-A 에 니켈 수소 충전지 10개(12V, 2700mAh)를 직렬로 꼽아 AM-MP533 까지 사용할 예정인데요~ (DC모터, 센서, gps 연결예정) 1) AB-M128Pro-A 보드에서 나오는 12V를 AM-MP533로 연결하는것과 충전지에서 선을 따서 보드를 거치지 않고 AM-MP533로 연결하는 것 중에 어떤 것이 효율적인지 궁금합니다. 2) 만약 충전지로 사용중 충전지 용량을 다 사용해 입력 전압이 보드와 각 부품이 요구하는량 보다 떨어졌을 경우 그냥 보드가 멈추게 되는지 아니면 다른 문제가 생기게 되는지 궁금합니다. 매번 친절한 답변 감사합니다.
관리자 답변 N.T.C · 2009-11-10
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 답변 드릴께요. 1) MP533에 연결되는 것들이 전류를 2A 이상 많이 소모한다면, 직접 연결해야 겠지만, 그렇지 않을 것 같아서, 어느쪽이든 관계 없을 것 같습니다. 2) 밧데리가 다 되면, 보드가 멈추게 됩니다. 12V 입력을 받아서 5V 출력하는 7805쪽에서 전압이 제대로 나오지 않게 되서, 보드가 정상동작하지 않고, 멈춰서게 됩니다. 수고하세요. > >안녕하세요~ > >AB-M128Pro-A 에 니켈 수소 충전지 10개(12V, 2700mAh)를 직렬로 꼽아 > >AM-MP533 까지 사용할 예정인데요~ (DC모터, 센서, gps 연결예정) > >1) AB-M128Pro-A 보드에서 나오는 12V를 AM-MP533로 연결하는것과 > >충전지에서 선을 따서 보드를 거치지 않고 AM-MP533로 연결하는 것 중에 > >어떤 것이 효율적인지 궁금합니다. > > >2) 만약 충전지로 사용중 충전지 용량을 다 사용해 입력 전압이 > >보드와 각 부품이 요구하는량 보다 떨어졌을 경우 그냥 보드가 멈추게 되는지 > >아니면 다른 문제가 생기게 되는지 궁금합니다. > >매번 친절한 답변 감사합니다. >
4027 답변완료RFMOD pc와 연결시 질문입니다 박찬영 2009-11-10 1,426
어제 답변 감사합니다 제가 초보라 작은거 하나만 더 여쭐께요. RFMOD는 두개 구입했는데 이것을 pc에 연결하기 위한 부분을 게시판에서 찾다보니 usbisp-L 과 usbserial 두가지가 나오더군요. 두가지 다 사용가능한건가요? 사진에서 보니 usbisp-L은 핀수가 5인거 같더라구요 RFMOD는 4개인데. 혹시나 해서 여쭤봅니다.
관리자 답변 N.T.C · 2009-11-10
안녕하세요? 고객님, USBISP와 USBSERIAL 모두 4핀 UART 커넥터를 가지고 있어서, RFMOD와 연결이 가능합니다. 하지만, USBSERIAL이 전용 장비이므로, 여러가지 부가기능들이 더 있습니다. 가능하다면, 장기적으로 봐서 USBSERIAL을 구매하시는 것이 좋겠습니다. 수고하세요. >어제 답변 감사합니다 제가 초보라 작은거 하나만 더 여쭐께요. > >RFMOD는 두개 구입했는데 이것을 pc에 연결하기 위한 부분을 게시판에서 찾다보니 > >usbisp-L 과 usbserial 두가지가 나오더군요. > >두가지 다 사용가능한건가요? > >사진에서 보니 usbisp-L은 핀수가 5인거 같더라구요 RFMOD는 4개인데. > >혹시나 해서 여쭤봅니다. >
4026 답변완료이상하게.. v03 확실 한데요.. 전상대 2009-11-10 1,377
드라이버를 이것저것 다 깔아봐도 안되요... Windows에서 필요한 드라이버를 로드할 수 없기 때문에 해당 장치가 올바르게 작동하지 않습니다. (코드 31) 이 장치에 대한 데이터를 Microsoft에 보내 사용 가능한 해결 방법이 있는지 확인하려면 [해결 방법 확인]을 클릭하십시오. 이렇게 뜹니다.. . 장치관리자에서요.. 어떠한 방법을 사용해야죠?
관리자 답변 N.T.C · 2009-11-10
안녕하세요? 고객님, 연락처 남겨 주시기 바랍니다. 감사합니다. >드라이버를 이것저것 다 깔아봐도 안되요... > >Windows에서 필요한 드라이버를 로드할 수 없기 때문에 해당 장치가 올바르게 작동하지 않습니다. (코드 31) > >이 장치에 대한 데이터를 Microsoft에 보내 사용 가능한 해결 방법이 있는지 확인하려면 [해결 방법 확인]을 클릭하십시오. >이렇게 뜹니다.. . > >장치관리자에서요.. > >어떠한 방법을 사용해야죠? > >
4025 답변완료KR-DL16관련 신승훈 2009-11-09 1,298
제가 칩을 잃어 버려서요;;; 칩을 어떤걸로 사야 되나요?
관리자 답변 N.T.C · 2009-11-10
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. ATMEGA16-PU DIP타입으로 구매하시면 됩니다. 감사합니다. >제가 칩을 잃어 버려서요;;; > >칩을 어떤걸로 사야 되나요?
4024 답변완료usbisp를 iccavr 에서 사용시 질문이요 유병삼 2009-11-09 1,303
홈페이지에 있는 메뉴얼 대로 따라했습니다. 제가 com6 포트를 쓰고 있는데 5번까지 진행 후 2번 항목에 com6를 넣으면 "Access violation at address 0040CA0A in modulde'iccavride.exe'. Write of address 00000000." 이라고 경고문이 뜹니다. 2번 항목에 USB를 선택하면 "Unable to detect STK500 device. Abortion ISP function" 이라고 경고문이 뜹니다. 어떻게 설정해야하는건지요..
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. ICCAVR은 AVR Studio의 리소스를 활용하여 STK500을 사용합니다. 따라서, AVR Studio 버전에 따라 증상이 달라지게 됩니다. 그렇다면, COM1~4번까지 중에서 빈 포트로 잡힌 COM 포트를 강제로 바꾸신 뒤에 해보세요. 잘 될겁니다. 수고하세요. >홈페이지에 있는 메뉴얼 대로 따라했습니다. > >제가 com6 포트를 쓰고 있는데 > >5번까지 진행 후 2번 항목에 com6를 넣으면 > >"Access violation at address 0040CA0A in modulde'iccavride.exe'. Write of address 00000000." > >이라고 경고문이 뜹니다. > >2번 항목에 USB를 선택하면 > >"Unable to detect STK500 device. Abortion ISP function" > >이라고 경고문이 뜹니다. > >어떻게 설정해야하는건지요..
4023 답변완료서보모터 스펙관련 문의입니다. 이성준 2009-11-09 1,300
안녕하세요. 서보모터 A410(SE-A410) 모터 관련문의인데요 사용하는 모터의 기어가 뭉그러 졌습니다. 그래서 기어를 구입하려고 하는데 저 제품에 사용된 기어들의 스펙을 알고 싶어서 이렇게 문의드립니다. 제품번호와 내경을 알고싶습니다. 빠른 답변 부탁드립니다.
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, 본사로 모터를 보내서 A/S 받으시는 것이 좋겠습니다. 죄송하지만, 기어 스펙까지는 본사에서 말씀드리기 어렵겠습니다. 제품 단위로 스펙들은 본사 자료실->기존자료실에 올라와 있습니다. 감사합니다. >안녕하세요. > >서보모터 A410(SE-A410) 모터 관련문의인데요 > >사용하는 모터의 기어가 뭉그러 졌습니다. > >그래서 기어를 구입하려고 하는데 > >저 제품에 사용된 기어들의 스펙을 알고 싶어서 이렇게 문의드립니다. > >제품번호와 내경을 알고싶습니다. > >빠른 답변 부탁드립니다.
4022 답변완료제 질문좀 합니다~ 박제두 2009-11-09 1,398
앞에서 제가 질문한것은 제가 128pro 보드를 사용중에 GPS를 파싱하도록 코딩을 해서 성공을 했는데 NMEA 타입이다보니 getch 와 putch를 사용했거든요.. 근데 RF통신을 하는 장비의 경우 16진수의 타입으로 data를 보내기 때문에 제가 기존 소스를 사용해서 getch로 받고 putch로 출력하면 글자들이 깨지는 것 같드라구요 그래서 그와 동일한 기능을 하지만 숫자들을 받는 함수가 있는지 질문을 합니다. 추가질문으로 NTC에서 제공해주시는 센서소스는 외부인터럽트를 사용하지 않고 내부에서 타이머로 동작하는 걸로 제가 이해했는데 맞는건가요?? 외부인터럽트를 사용하지 않아도 타이머를 2개 쓰거나 또는 타이머를 하나만 써서도 센서 2개를 제어할 수 있을까요?
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, GPS 데이터 같은 것을 받을 때는, UART 초기화할 때, 인터럽트 서비스 루틴을 쓰면 안 좋습니다. 가장 좋은 것은 UART용 인터럽트 서비스 루틴을 안쓰고, %s로 받아서, 스트링으로 한번에 받으면 모두 받을 수 있습니다. 그런 후에, 쪼개서 쓰는 게 좋겠습니다. 그리고, 어떤 센서에 관한 질문인지요? 수고하세요. >앞에서 제가 질문한것은 제가 > >128pro 보드를 사용중에 GPS를 파싱하도록 코딩을 해서 성공을 했는데 > > NMEA 타입이다보니 getch 와 putch를 사용했거든요.. > >근데 RF통신을 하는 장비의 경우 16진수의 타입으로 data를 보내기 때문에 > >제가 기존 소스를 사용해서 getch로 받고 putch로 출력하면 글자들이 깨지는 것 같드라구요 > >그래서 그와 동일한 기능을 하지만 숫자들을 받는 함수가 있는지 질문을 합니다. > >추가질문으로 NTC에서 제공해주시는 센서소스는 외부인터럽트를 사용하지 않고 > >내부에서 타이머로 동작하는 걸로 제가 이해했는데 맞는건가요?? > >외부인터럽트를 사용하지 않아도 타이머를 2개 쓰거나 > >또는 타이머를 하나만 써서도 센서 2개를 제어할 수 있을까요?
4021 답변완료AM-DC2-2D 모터 드라이버에 대한 질문입니다. 방유진 2009-11-09 1,450
제가 AM-DC2-2D 모터 드라이버를 이용하여 DC모터를 제어하려고 합니다. 랩뷰 프로그램을 이용해서 PWM 신호를 만들어 사용하려고 합니다. 그런데 문제가 드라이버를 통해서 증폭되어 나오는 신호가 제가 원하는 진폭을 갖지 못한다는 점입니다. 그래서 그냥 OP AMP를 이용해서 드라이버로 들어가는 신호자체를 증폭시켜 집어 넣어봤는데요 드라이버를 통해서 나오는 신호가 오히려 voltage가 작게 나오는것을 확인할 수 있었습니다. 나오는 신호를 증폭기를 이용해 증폭하면 voltage는 커지지만 역회전을 할 수 가 없더라구요. 이 드라이버가 받아서 증폭할 수 있는 pwm신호에 한계치가 있나요? 있다면 얼마나 되는지 좀 알고 싶습니다. 그리고 이 드라이버보다 증폭비가 더 큰 드라이버가 어떤 제품이 있나요?
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, DC2-2D는 PWM 신호가 최저 2V 이상이면 High로 인식합니다. 또한, 최대 0.8V 이하이면 Low로 인식합니다. 좀 더 큰 전류 용량을 드라이브 하려면, 본사의 DC1-3D를 사용하시기 바랍니다. 평균 3A, 최대 순간 6A까지 견디는 DC 모터 구동 드라이버입니다. 감사합니다. >제가 AM-DC2-2D 모터 드라이버를 이용하여 DC모터를 제어하려고 합니다. >랩뷰 프로그램을 이용해서 PWM 신호를 만들어 사용하려고 합니다. >그런데 문제가 드라이버를 통해서 증폭되어 나오는 신호가 제가 원하는 진폭을 갖지 못한다는 점입니다. >그래서 그냥 OP AMP를 이용해서 드라이버로 들어가는 신호자체를 증폭시켜 집어 넣어봤는데요 >드라이버를 통해서 나오는 신호가 오히려 voltage가 작게 나오는것을 확인할 수 있었습니다. > >나오는 신호를 증폭기를 이용해 증폭하면 voltage는 커지지만 역회전을 할 수 가 없더라구요. > >이 드라이버가 받아서 증폭할 수 있는 pwm신호에 한계치가 있나요? 있다면 얼마나 되는지 좀 알고 싶습니다. > >그리고 이 드라이버보다 증폭비가 더 큰 드라이버가 어떤 제품이 있나요? >
4020 답변완료퓨즈비트 설정 문의드립니다. 장장호 2009-11-09 1,380
안녕하세요. 오늘 강좌의 첫머리에 있는 프로젝트 생성 및 다운로드 강좌를 따라 해보던 중, cannot program flash 경고창이 뜨면서 그 이후 진행을 못하겠습니다. 퓨즈비트값을 넣고 w를 누르면 밑에 창에 Done이라고 됐다고 뜨지만 다시 r를 누르면 퓨즈비트값이 0xFFFFF로 바뀌지 않은 채로 그대로입니다. 현재 프린트포트 ECP, IRQ7, LPT1, 은 했는데 0X378이 안됩니다. CMOS에서는 378-37F IRQ7 DMA3 이렇게 한줄로 나옵니다. 현재 세팅은 DMA3이 없는 378-37F IRQ7 로 되어 있습니다. 장치관리자의 프린터포트에서 COM1과 LPT1은 확인했습니다. ICC7AVR DEMO를 사용하고 있습니다.
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. CMOS 셋팅은 잘 하신 것 같습니다. 별 문제 없구요. 다만, ISPPro를 프린터 포트와 연결하셔서, 그걸 본사의 AVR 킷트에 전원을 넣은 채로 그 커넥터를 연결하신게 맞나요? 그리고, 아래에 있는 사항들을 일단 하나하나 점검해 보세요. - 아래 - 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 감사합니다. >안녕하세요. 오늘 강좌의 첫머리에 있는 프로젝트 생성 및 다운로드 강좌를 따라 해보던 중, > >cannot program flash 경고창이 뜨면서 그 이후 진행을 못하겠습니다. > >퓨즈비트값을 넣고 w를 누르면 밑에 창에 Done이라고 됐다고 뜨지만 다시 r를 누르면 > >퓨즈비트값이 0xFFFFF로 바뀌지 않은 채로 그대로입니다. > >현재 프린트포트 ECP, IRQ7, LPT1, 은 했는데 0X378이 안됩니다. > >CMOS에서는 378-37F IRQ7 DMA3 이렇게 한줄로 나옵니다. > >현재 세팅은 DMA3이 없는 > >378-37F IRQ7 로 되어 있습니다. > >장치관리자의 프린터포트에서 COM1과 LPT1은 확인했습니다. > >ICC7AVR DEMO를 사용하고 있습니다.
4019 답변완료ISP 통신설정 소스 스위트 2009-11-09 1,407
USBISP을사용해서 PC에서 입력을 줄려고하는데 작동아 않됩니다. USPISP는 6핀짜리를 사용하고 있습니다 4핀짜리를 사용해서 RX단자를 사용해야하는지 아니면 소스가문제가있는지 잘모르겠습니다. //ICC-AVR application builder : 2009-11-09 오전 1:02:58 // Target : M16 // Crystal: 11.059Mhz #include <iom16v.h> #include <macros.h> //int r=0; volatile unsigned char r=0; // 인터럽트에서 사용하는 전역변수는 volatile 선언 //unsigned char G[4] ={0x39,0x6c,0xc6,0x93}; //unsigned char B[4] ={0x93,0xC6,0x6C,0x39}; //unsigned char LT[4]={0x33,0x66,0xcC,0x99}; //unsigned char RT[4]={0x99,0xcc,0x66,0x33}; unsigned char G[8]={0x19,0x38,0x2c,0x64,0x46,0xc2,0x83,0x91}; unsigned char LG[8]={0x11,0x33,0x22,0x66,0x44,0xcc,0x88,0x99}; unsigned char RG[8]={0x99,0x88,0xcc,0x44,0x66,0x22,0x33,0x11}; unsigned char B[8]={0x91,0x83,0xc2,0x46,0x64,0x2c,0x38,0x19}; #pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC void uart0_rx_isr(void){ while ((UCSRA & 0x80) == 0); r=UDR; } void init_devices(void) { CLI(); PORTD = 0xFF; //입력은 풀업, 출력은 High DDRD = 0x02; //입출력 지정 UCSRB = 0x00; UCSRA = 0x00; UCSRC = BIT(URSEL) | 0x06; UBRRL = 0x47; UBRRH = 0x00; //set baud rate 9600 UCSRB = 0x98; // 수신 인터럽트만 허용 SEI(); } void delay(int n) { int i,j; for(i=1;i<n;i++){ for(j=1;j<50;j++); } } void main(void) { unsigned char i,j,y,z; init_devices(); PORTC = 0x00; //[1:앞] [2:뒤] [3:좌45'] [4:좌90'] [5:좌135'] //[6:우45'] [7:우90'] [8:좌135'] [default :360'] //[12.5=45'] [25= 90'] [37.5=135'] [50=180'] [100=360'] while(1){ z=r; switch(z){ case 1: for(i=1;i<50;i++){ for(y=0;y<8;y++){ StepMotor=G[y]; delay(3); } } break; case 2: for(i=1;i<50;i++){ for(y=0;y<8;y++){ StepMotor=B[y]; delay(3); } } break; case 3: for(i=1;i<13;i++){ for(y=0;y<8;y++){ StepMotor=LG[y]; delay(3); } } break; case 4: for(i=1;i<25;i++){ for(y=0;y<8;y++){ StepMotor=LG[y]; delay(3); } } break; case 5: for(i=1;i<38;i++){ for(y=0;y<8;y++){ StepMotor=LG[y]; delay(3); } } break; case 6: for(i=1;i<13;i++){ for(y=0;y<8;y++){ StepMotor=RG[y]; delay(3); } } break; case 7: for(i=1;i<25;i++){ for(y=0;y<8;y++){ StepMotor=RG[y]; delay(3); } } break; case 8: for(i=1;i<50;i++){ for(y=0;y<8;y++){ StepMotor=RG[y]; delay(3); } } break; default: PORTC = 0x00; break; } PORTC = 0x00; } }
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, 저희 N.T.C 제품에 관한 질문시 유의사항입니다. 저희 Q&A 게시판은 저희 N.T.C 제품을 사용하시는 분들을 위한 질문과 답변을 해 드리는 게시판입니다. 따라서, 질문하실 내용은 저희 회사 제품과 관련된 사안만 답변이 가능합니다. 모든 분들에게 모든 질문에 답을 해드리면 좋겠지만, 시간이 너무 많이 소요되어, 저희 고객분들에게만 질문에 답을 해 드릴 수 있을 것 같습니다. 양해 바랍니다. 또한, 질문시 최소한의 예의를 부탁드립니다. - 지켜주실 유의사항 - 예를 들어서, 사용타겟보드명, 사용 컴파일러 및 버전, 에러 메시지의 캡쳐 또는 적어 주시고, 본명을 사용하여 주시고, 예제 소스외의 소스 관련 질문은 받지 않고 있습니다. 그리고, 최소한 고민한 흔적은 조금이라도 보여 주셔야 합니다. 전혀 노력하지 않으시고, 무작정 질문만 한다고 해결되진 않기 때문입니다. 반드시 본명으로 질문하여 주세요. 익명으로 질문하게 되면, 답변이 되지 않을 수도 있습니다. 간혹, 아무리 급하셔도 위의 내용은 전혀 없고, 그냥 안되니까 해결책을 달라는 식의 질문이 있는 데, 답을 해드리고 싶어도 무슨 일인지 알 수가 없어서 답을 할 수가 없어 답답할 때가 많습니다. 최소한 상대방에게 질문을 할 때는 위의 유의 사항을 지켜주시기 바랍니다. 이상의 내용만 지켜 주시면, 언제든 질문은 환영이고, 늘 최선을 다하여 답변 드리겠습니다. 그리고, 이번은 답변해 드리겠습니다. UART 통신을 하려는 것 같은데요. UART는 4핀 커넥터를 사용하여야 합니다. 이 때, 6핀 쪽은 빼고 하셔야 통신이 됩니다. 그리고, 가지고 계신 AVR이 사용하는 클럭이 11.0592MHz인가요? 본사에서 판매하는 것은 16MHz로 판매하고 있어서요. 가능하면 아래 초기화 루틴을 쓰는 게 좋겠습니다. //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 = 0x98; } #pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC void uart0_rx_isr(void) { //uart has received a character in UDR } void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; 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(); 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 } 수고하세요. >USBISP을사용해서 PC에서 입력을 줄려고하는데 작동아 않됩니다. >USPISP는 6핀짜리를 사용하고 있습니다 >4핀짜리를 사용해서 RX단자를 사용해야하는지 >아니면 소스가문제가있는지 잘모르겠습니다. > > >//ICC-AVR application builder : 2009-11-09 오전 1:02:58 >// Target : M16 >// Crystal: 11.059Mhz > >#include <iom16v.h> >#include <macros.h> > > >//int r=0; >volatile unsigned char r=0; // 인터럽트에서 사용하는 전역변수는 volatile 선언 > > >//unsigned char G[4] ={0x39,0x6c,0xc6,0x93}; >//unsigned char B[4] ={0x93,0xC6,0x6C,0x39}; >//unsigned char LT[4]={0x33,0x66,0xcC,0x99}; >//unsigned char RT[4]={0x99,0xcc,0x66,0x33}; >unsigned char G[8]={0x19,0x38,0x2c,0x64,0x46,0xc2,0x83,0x91}; >unsigned char LG[8]={0x11,0x33,0x22,0x66,0x44,0xcc,0x88,0x99}; >unsigned char RG[8]={0x99,0x88,0xcc,0x44,0x66,0x22,0x33,0x11}; >unsigned char B[8]={0x91,0x83,0xc2,0x46,0x64,0x2c,0x38,0x19}; > > > >#pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC >void uart0_rx_isr(void){ while ((UCSRA & 0x80) == 0); r=UDR; } > > >void init_devices(void) >{ > CLI(); > PORTD = 0xFF; //입력은 풀업, 출력은 High > DDRD = 0x02; //입출력 지정 > > > > UCSRB = 0x00; UCSRA = 0x00; UCSRC = BIT(URSEL) | 0x06; > UBRRL = 0x47; UBRRH = 0x00; //set baud rate 9600 > UCSRB = 0x98; // 수신 인터럽트만 허용 > SEI(); >} > > >void delay(int n) >{ > int i,j; > for(i=1;i<n;i++){ for(j=1;j<50;j++); } >} > > > >void main(void) >{ > unsigned char i,j,y,z; > init_devices(); > PORTC = 0x00; > //[1:앞] [2:뒤] [3:좌45'] [4:좌90'] [5:좌135'] > //[6:우45'] [7:우90'] [8:좌135'] [default :360'] > //[12.5=45'] [25= 90'] [37.5=135'] [50=180'] [100=360'] > > while(1){ > z=r; > switch(z){ > case 1: for(i=1;i<50;i++){ for(y=0;y<8;y++){ StepMotor=G[y]; delay(3); } } break; > case 2: for(i=1;i<50;i++){ for(y=0;y<8;y++){ StepMotor=B[y]; delay(3); } } break; > case 3: for(i=1;i<13;i++){ for(y=0;y<8;y++){ StepMotor=LG[y]; delay(3); } } break; > case 4: for(i=1;i<25;i++){ for(y=0;y<8;y++){ StepMotor=LG[y]; delay(3); } } break; > case 5: for(i=1;i<38;i++){ for(y=0;y<8;y++){ StepMotor=LG[y]; delay(3); } } break; > case 6: for(i=1;i<13;i++){ for(y=0;y<8;y++){ StepMotor=RG[y]; delay(3); } } break; > case 7: for(i=1;i<25;i++){ for(y=0;y<8;y++){ StepMotor=RG[y]; delay(3); } } break; > case 8: for(i=1;i<50;i++){ for(y=0;y<8;y++){ StepMotor=RG[y]; delay(3); } } break; > > default: PORTC = 0x00; break; > } > > PORTC = 0x00; > } > >} > >
4018 답변완료AD-JTAG 시리얼 문제 허준혁 2009-11-09 1,455
안녕하세요 이번에 AD J-TAG를 구매했는데, 노트북에 사용할건데, serial-usb converter가 있어서 일부러 serial용을 구매했습니다 근데 M타입의 시리얼이 달려있더라구요, 제가 가진 serial-usb converter 역시 serial M-USB 타입이라 연결을 못하고있는데,, 지금 보드에 달린 M타입 커넥터를 F타입으로 교체하고 그냥 serial(M)-usb converter에 연결해도 되는가요?> 아니면 다른 converter가 필요한건가요? 그냥 M타입 커넥터 뜯어내고 F타입으로 교체해서 그냥 써도 문제없을까요?
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사드립니다. 연결시에 DB9 Female to DB9 Femail 9핀 크로스 케이블이 하나 있으셔야 합니다. - 크로스 케입르 필수 선 연결 순서 - 2-3 3-2 5-5 단순히 커넥터만 바꿔서는 동작하지 않습니다. 감사합니다. >안녕하세요 이번에 AD J-TAG를 구매했는데, >노트북에 사용할건데, serial-usb converter가 있어서 일부러 serial용을 구매했습니다 >근데 M타입의 시리얼이 달려있더라구요, 제가 가진 serial-usb converter 역시 serial M-USB 타입이라 연결을 못하고있는데,, > >지금 보드에 달린 M타입 커넥터를 F타입으로 교체하고 그냥 serial(M)-usb converter에 연결해도 되는가요?> 아니면 다른 converter가 필요한건가요? > >그냥 M타입 커넥터 뜯어내고 F타입으로 교체해서 그냥 써도 문제없을까요?
4017 답변완료뉴티시에서 보내준 메뉴얼을 읽고 확인 하고 다시 해봤는데요 이번에는 다른 에러창이 뜨네요ㅜ.ㅜ 김범수 2009-11-09 1,384
먼저 답변 감사드립니다. 보내주신 메뉴얼을 보고 아트메가 모듈과 비교해본결과 동일 하였습니다. 코드비젼 버젼을 2.04로 해봤는데 이번에는 다른 에러가 뜨네요... 뭐가 문제인가요? 갈켜주세요ㅜ.ㅜ
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, AD-USBISP V03 사용법 메뉴얼의 20페이지에 보면 Pogram Fuse Bit(s) 라는 부분에서 화면대로 체크하고 사용하셨는 지요? 그걸 체크 안하고 사용하여 퓨즈가 잘 못 라이트 되어, 그렇게 되었을 수도 있겠습니다. 인공호흡을 해서 살려내야 할 수도 있겠습니다. 잘 안되시면, 모듈과 함께 본사로 보내 점검 받으시기 바랍니다. 수고하세요. >먼저 답변 감사드립니다. > >보내주신 메뉴얼을 보고 아트메가 모듈과 비교해본결과 동일 하였습니다. > >코드비젼 버젼을 2.04로 해봤는데 이번에는 다른 에러가 뜨네요... > >뭐가 문제인가요? 갈켜주세요ㅜ.ㅜ
4016 답변완료KT-M128 질문입니다. 박기연 2009-11-09 1,353
kt-m128 이 어드레스로 제어를 하는데 #define EX_LED (*(volatile unsigned char *)0x8008) 이렇게 제어가 되어있습니다 여기 에 제가 만든것이 PORTA 에 LED가 연결되었다고 했을때 EX_LED = 0xff 이것과 PORTA = 0xff 와 똑같이 작동 하는것인가요?? 이것 말고도 다른것 전부가 그냥 포트에 넣듯이 제어를 하면 되나요?
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사드립니다. KT-M128 교육용 보드는 어드레스 방식으로 제어를 합니다. 즉, 0x8000 번지부터 제어가 됩니다. 0x8008 번지에 LED를 붙여 놓아서 그 일렬로 되어 있는 LED를 사용하고자 할 때 EX_LED = 0xff; 이런 식으로 제어하라는 것입니다. 수고하세요. >kt-m128 이 어드레스로 제어를 하는데 > >#define EX_LED (*(volatile unsigned char *)0x8008) > >이렇게 제어가 되어있습니다 > > > >여기 에 >제가 만든것이 >PORTA 에 LED가 연결되었다고 했을때 > >EX_LED = 0xff >이것과 >PORTA = 0xff >와 똑같이 작동 하는것인가요?? >이것 말고도 다른것 전부가 그냥 포트에 넣듯이 제어를 하면 되나요?
4015 답변완료RFMOD 질문이 있습니다 박찬영 2009-11-09 1,462
제가 직접 만든 로직과 pc와의 무선 통신을 위해 RFMOD 두개를 구입했습니다. 로직에서 pc로 데이터를 전송하고 다시 pc에서 로직으로 데이터를 전송할 예정인데 한쌍으로 양방향 송수신은 불가능한 것인가요? 불가능하다면 두쌍으로 해야하는데 pc에 연결된 하나의 수신부와 하나의 송신부는 포트만 다르게 하면 되나요? 두쌍의 송수신기가 데이터가 섞이거나 깨지는 일은 없겠죠?
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사드립니다. 본사의 RFMOD는 half duplex 방식의 송수신 모듈입니다. 즉, 정확한 동시에는 안되지만, 양방향 통신이 가능합니다. 즉, 양방향 채팅이 가능합니다. 또한, 정확히 동시에 하기 위해서는, 채널을 서로 다르게 해서 사용하시기 바랍니다. 이 경우 RFMOD UTIL을 자료실->기존자료실에서 다운로드 받아서 사용하시기 바랍니다. 수고하세요. >제가 직접 만든 로직과 pc와의 무선 통신을 위해 RFMOD 두개를 구입했습니다. > >로직에서 pc로 데이터를 전송하고 다시 pc에서 로직으로 데이터를 전송할 예정인데 > >한쌍으로 양방향 송수신은 불가능한 것인가요? > >불가능하다면 두쌍으로 해야하는데 pc에 연결된 하나의 수신부와 하나의 송신부는 포트만 다르게 하면 되나요? > >두쌍의 송수신기가 데이터가 섞이거나 깨지는 일은 없겠죠?
4014 답변완료안녕하십니까^^ 손선호 2009-11-09 1,475
안녕하십니까^^? NTC의 많은 도움으로 프로젝트를 무사히 마치고 감사의 마음을 전할겸 이렇게 찾아왔는데.. 마땅히 글을 쓸 만한 코너가 없어 이렇게 Q&A에 글을 남깁니다. 게시판 목적과는 다른 성질의 글이지만.. 보시는 분들 너그러이 양해해주시면 감사하겠습니다^^ 저는 NTC의 제품과 제가 따로 꾸민 회로도를 이용해서 작품을 만들었지요...^^졸작이었습니다 ㅎ 해결하기 힘든 문제들이나 제가 아둔하여 부딛힌 문제들도 있었지만 NTC에 질문을 올리고 많은 도움을 받았습니다. 그로 인해 프로젝트 기간도 많이 단축이 되었구요... 특히 원격과 전화통화까지 하셔서 도와주시니 너무 감사했구요^^ 이렇게 글로써 마음을 전합니다^^ 정말 감사했습니다^^ 앞으로 NTC의 무한한 발전과 지금과 같은 초심을 잃지 않는 큰 기업으로 발전해나가길 바랍니다. 이상입니다^^ P.S ~ 아참~! USBISP V01 드라이버... 못찾겠습니당 ㅠ 어디에 있는지 상세히 좀 가르쳐 주시면 감사하겠 습니당..ㅠㅠ
관리자 답변 N.T.C · 2009-11-09
안녕하세요? 손선호 고객님, 감사합니다. 그리고, 좋은 결과가 있었다니, 기쁘네요. 작동 동영상 같은 것을 본사 Q&A 게시판에 올려 주시거나, 본사 네이버까페로 보내주시면 다른 분들도 함께 볼 수가 있을 것 같습니다. V01 드라이버는 예전에 생산하던 AD-USBUART와 같은 드라이버를 사용합니다. 자료실에 가면 있습니다. - V01 드라이버 - http://www.newtc.co.kr/download/AD-USBUART/AD-USBUART_V01.exe 언제든지 다시 들러 주시고, 많은 추천 부탁드립니다. 수고하세요. >안녕하십니까^^? > >NTC의 많은 도움으로 프로젝트를 무사히 마치고 감사의 마음을 전할겸 이렇게 찾아왔는데.. > >마땅히 글을 쓸 만한 코너가 없어 이렇게 Q&A에 글을 남깁니다. > >게시판 목적과는 다른 성질의 글이지만.. 보시는 분들 너그러이 양해해주시면 감사하겠습니다^^ > >저는 NTC의 제품과 제가 따로 꾸민 회로도를 이용해서 작품을 만들었지요...^^졸작이었습니다 ㅎ > >해결하기 힘든 문제들이나 제가 아둔하여 부딛힌 문제들도 있었지만 NTC에 질문을 올리고 많은 도움을 받았습니다. 그로 인해 프로젝트 기간도 많이 단축이 되었구요... > >특히 원격과 전화통화까지 하셔서 도와주시니 너무 감사했구요^^ > >이렇게 글로써 마음을 전합니다^^ 정말 감사했습니다^^ > >앞으로 NTC의 무한한 발전과 지금과 같은 초심을 잃지 않는 큰 기업으로 발전해나가길 바랍니다. > >이상입니다^^ > > > > > >P.S ~ 아참~! > USBISP V01 드라이버... 못찾겠습니당 ㅠ > 어디에 있는지 상세히 좀 가르쳐 주시면 감사하겠 습니당..ㅠㅠ