로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
303 답변완료AD-JTag 아래 질문 올린거 다음 단계에서 인식이 안됩니다. 문창배 2007-03-17 4,230
AVR Studio에서 Upgrade.ebn 파일 다 로드한뒤에 퓨즈비트 포니프로그에서 다시 설정한 뒤에 메세지가 다음과 같습니다.. 이경우는 뭐가 잘못된것인지요? 참고로 JTag에는 녹색불과 빨간불이 들어와 있습니다. (퓨즈비트 설정시에는 빨간불만 들어와 있고 하더군요.) 아래 질문에 신속히 답해주셔서 감사합니다. ^^
관리자 답변 N.T.C · 2007-03-17
안녕하세요? 이 경우에는 타겟보드(128 보드같은 메인보드)의 JTAG enable 퓨즈비트 설정이 안되어 있는 것 같습니다. 포니 프로그 같은 곳에서 JTAG을 enable하는 퓨즈비트를 변경해 주세요 감사합니다.
302 답변완료AD-JTAG 윈도우즈 비스타에서 사용시 질문입니다. 문창배 2007-03-17 4,591
시스템이 윈도우즈 비스타에 Usb2Serial을 사용하고 있습니다. 그래서 AVR Studio 4.13버전을 사용해야 하는데요, 홈페이지에서 제공하는 방법으로(데스크탑에서) 퓨즈비트 설정후에 boot.hex까지 다 심었습니다. (포니프로그에서 이 과정은 잘 진행되었고, 플랫폼은 윈도우 XP였습니다) 마지막에 Avr Studio에서 Avr Prog메뉴로 프로그램 Upgrade.ebn파일을 Jtag 플레시에 쓸때 응답없음 상태에서 계속 진행된뒤, 첨부한 그림과 같은 오류 메시지가 납니다. 노트북이라서 시리얼로 ISP를 써야하는데 4.13버전에서는 지원이 안되는지요?
관리자 답변 N.T.C · 2007-03-17
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 위의 메시지는 정상적인 오류메시지 입니다. 단지, 응답없음이 오래 지속된 점은, 진행 중에 마우스를 건드셔서, 프로그램이 포커싱을 잃은 것 같습니다. 실제로는 이상 없는 것이니 이후의 과정을 진행하시기 바랍니다. 감사합니다.
301 답변완료ATmega128L에 관해서 질문드려요 김태원 2007-03-15 4,516
안녕하세요 한국외국어대학교 학생입니다 설계프로젝트에서 사용하는 MCU가 ATmega128L인데 NTC에 있는 128의 PCB처럼 만들어진 것이 없어서 그러는데 ATmega128L을 PCB로 만들어진 것을 살 수 있는지 궁굼해서 질문 드립니다
관리자 답변 N.T.C · 2007-03-15
안녕하세요? 저희 뉴테크놀로지컴패니에 관심 가져 주셔서 감사드립니다. ATmega128L의 경우도 주문 제작이 가능합니다. 미리만 연락 주시면, 1개라도 같은 가격으로 성심 성의껏 보내드립니다. 단, 클럭이 8MHz로 바뀌는 것은 알고 계시지요? 감사합니다.
300 답변완료atmega 128 kit avr에서 pc로 printff할수 있는 소스 좀 부탁드립니다.. 배종운 2007-03-13 4,777
아직 초보라서 부족한 부분이 많습니다. 졸업작품으로 gps를 이용하여 앞의 차량을 따라가도록 제어하는 avr을 제작하고 있습니다... 기계과라서 전자쪽에 접해본적이 없어서 많이 힘드네요. 정보 주시면 감사 하겠습니다.
관리자 답변 N.T.C · 2007-03-14
안녕하세요? KD-128PRO-C 킷트를 이용하시면 편리하게 개발이 가능합니다. 우선, KD-128PRO-C 킷트에는 PC용 시리얼 통신 포트 2개와 TTL level 시리얼 통신 포트 2개가 있어서, 어떤 GPS에도 사용이 가능합니다. GPS가 보통 4,800bps , Data 8bit, parity none Stop bit 1bit 를 사용하므로 충분히 사용이 가능합니다. 차량용 밧데리에 연결하는 GPS도 본사에서 판매하고 있습니다. 필요하시면 연락 주시구요. 우선은 AVR 사용법을 익히셔야 하구요. 킷트를 사시면, CD 안에 보면 KD-128PRO 디렉토리가 있는 데 그 안에 강좌가 있습니다. 강좌를 보시면, 그림과 사진을 보면서 따라가도록 되어 있어서 쉽게 따라 하실 수 있을 겁니다. 그리고, 두달 정도마다 한번 정도씩 무료 강좌를 하고 있으니, 무료 강좌에 참여하시면 사용법을 쉽게 배우실 수 있습니다. 그 후에, GPS 데이터 처리를 하셔야 할겁니다. 따라서, GPS 명령어 체계를 우선 아시고, 그걸 처리하는 루틴을 짜야 합니다. 그리고 좌표를 얻으셔야 겠지요? 그리고는 앞의 차량에서 받은 데이터를 비교해서 따라가셔야 할 겁니다. 감사합니다.
299 답변완료라인트레이서 소스코드입니다. 답변좀...^^ 손혜익 2007-03-12 5,082
속도제어를하고싶은데 한쪽바퀴는 되는데 다른한쪽이 제어가 안되더라구요 atmega를 다뤄보지 않아서 그런지 방법이 잘못된거 같아서요 -_-a 속도제어는 전체적으로 일단 지금의 절반의 속도를 내고 싶구요. 턴마크 인식하면(센서4개전부다인식이되면) 10초간 대기후에(대기중 방향LED 계속 점등) 자동출발하려고 합니다.
관리자 답변 N.T.C · 2007-03-17
안녕하세요? 손혜익님, 소스를 타이머로 PWM을 만들어주는 방식으로 바꾸시는 것이 좋을 것 같습니다. AVR에서 지원하는 PWM은 배선 연결이 모터쪽에 거기 한쪽 바퀴만 연결되어 있어서, 그런 식으로 하긴 어렵습니다. 타이머를 이용하세요. 감사합니다.
298 답변완료DC모터 라인트레이서 질문입니다. 손혜익 2007-03-09 4,147
저번에 센서4개만 따로주문해서 DC모터 라인트레이서를 주문한 인천대학교의 손혜익입니다. 궁금한게 있어서요. 보내주신 소스코드는 센서2개짜리라서 센서 4개로 제어하도록 변경은 했는데 당최 속도제어는 안되더라구요...PWM으로 제어를 하라고 하셨는데 소스좀 보내주실수 없으신지요...-_-;;
관리자 답변 N.T.C · 2007-03-10
안녕하세요? 잘 하셨네요. 일단, 현재까지 짠 소스를 올려 보세요. 시간 내서 좀 봐드릴께요. 타이머 등으로 PWM을 구성해야 할 것 같습니다. 회로 구성상 칩에서 제공하는 PWM은 하기 어렵구요. 타이머 등으로 PWM을 만들어 넣어야 합니다. 그런데, 속도는 언제 올리고 언제 내리려고 하는 건지요? 감사합니다.
297 답변완료atmega128 kit 세그먼트 질문입니다. 곽동선 2007-03-06 4,611
cd에 들어있는 세그먼트 소스를 참고하여 프로그램을 하였습니다. 외부인터럽트0를 이용하여 펄스가 상승엣지일때 카운트를 하나씩 하고, 이것을 세그먼트에 표시하려고 하는데 잘안되네요... 펄스가 계속적으로 들어올때는 카운팅이 잘되는데, 펄스가 불규칙적으로 들어올때는 세그먼트 표시가 이상하게 나옵니다. 예를들어 1234가 표시되어야 할때 두번째 세그먼트에 "2" 하나만 표시된다던가 다른 자릿수 하나만 표시되고 있습니다 (카운팅 숫자는 맞는것 같은데 전체적으로 표시가안되고 하나만 표시됩니다.) 작성한 소스를 보시고 잘못된 부분이 어디인지 알려주셨으면 합니다. /***************************************************** This program was produced by the CodeWizardAVR V1.24.4 Standard Automatic Program Generator ?Copyright 1998-2004 Pavel Haiduc, HP InfoTech s.r.l. http://www.hpinfotech.com e-mail:office@hpinfotech.com Chip type : ATmega128 Program type : Application Clock frequency : 16.000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 1024 *****************************************************/ #include <mega128.h> #include <delay.h> volatile unsigned long int cnt=0,out; 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자리 숫자 출력 버퍼 volatile unsigned char digit_num=0; volatile unsigned int i=0; // External Interrupt 0 service routine interrupt [EXT_INT0] void ext_int0_isr(void) { i++; digit_num++; digit_num = digit_num%4; PORTC = 0x0f; PORTA = ~(segment_data[display_num[digit_num]]); PORTC = 0x01 << digit_num; display_num[0] = (i%10000)/1000; display_num[1] = (i%1000)/100; display_num[2] = (i%100)/10; display_num[3] = (i%10); } void init_devices(void) { //#asm("cli") PORTA=0x00; DDRA=0xFF; PORTB=0x00; DDRB=0x00; PORTC=0x00; DDRC=0x0F; PORTD=0x00; DDRD=0x00; PORTE=0x00; DDRE=0x00; PORTF=0x00; DDRF=0x00; PORTG=0x00; DDRG=0x00; // External Interrupt(s) initialization // INT0: On // INT0 Mode: Rising Edge // INT1: Off // INT2: Off // INT3: Off // INT4: Off // INT5: Off // INT6: Off // INT7: Off EICRA=0x03; EICRB=0x00; EIMSK=0x01; EIFR=0x01; #asm("sei") } void main(void) { init_devices(); while (1) { }; }
관리자 답변 N.T.C · 2007-03-07
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 말씀하신 증상은 정상적으로 잘 돌고 있는 상황입니다. 이 세븐 세그먼트는 하나씩 켜되 빨리 돌려서 모든 세그먼트가 다 켜져서, 돌아가면서 켜지는 것을 못알아보게 한 소스입니다. 즉, 몇 프레임 이상 돌리면, 사람의 눈은 잘 못알아보는 착시 현상을 이용한 것이지요. 따라서, 외부 클럭에 의해 움직이는 경우, 돌리지를 않으니까, 당연히 한 곳에 서있는 것처럼 보이는 것입니다. 수정하시려면, 외부 클럭에서 하는 역할을 단순히 데이터만 바꿔주는 역할로 해 주시구요. 메인 루틴이나 타이머 루틴에서 계속 돌려주는 루틴을 넣어 주시면 정상적으로 동작할 겁니다. 감사합니다.
296 답변완료아래 질문에 대한 추가 질문입니다. 안광규 2007-03-05 3,593
안녕하세요. 답변 감사했습니다. 추가적으로 올립니다. AIX 서버쪽에서도 Comport 설정하는게 있는데, 흐름제어를 XON(소프트웨어)로 설정되어 있었습니다. 그래서 그것 때문에 안되는 것 같아서 RTS(하드웨어)로 변경하였지만 역시 증상은 같았습니다. 위에서 말씀드린데로 AIX에 노트북을 하이퍼터미널로 연결해서 보면 1(On)/0(OFF0) 이라고 나타납니다. Linux(아시아눅스)에서 동작시켜봤는데 모두 정상이었습니다. AIX는 7025-6F1 기종이며, OSlevel은 4.3.3 이고, 64Bit 프로세서입니다. =============================================================== AIX의 write(int fd, const void *buf, size_t count) 함수 사용법과 실제 사용한 이유 입니다. 첫번째 아규먼트인 fd 는 열린파일 기술자입니다. 두번째 아규먼트는 fd 로 쓸 데이타이며, =>(buff에 문자'1'이 들어갑니다.) 세번째 아규먼트는 count는 fd 쓸 데이타의 크기이다. => (1은 1byte를 의미해서 1을 사용했습니다.) 그리고 어디선가 아래 내용을 봤는데 혹시 AIX가 이에 해당되는 건가요? ================================================================ ※IBM-PC에서 패리티 비트 사용시에는 7개의 데이터 비트를 사용해야 한다. 따라서 128 이상의 아스키 코드를 전송하기 위 해서는 패리티 비트를 사용하지 말아야 한다. ================================================================ 코드 내용중 newtios.c_cflag = B9600 | CS8 | CLOCAL | CREAD; CS7 : 문자를 보내고 받을 때 데이터 비트로 7비트를 사용한다. CS8 : 문자를 보내고 받을 때 데이터 비트로 8비트를 사용한다. CS8대신 CS7이라고 써야 되는 건가요? on.c는 AIX에서 컴파일 하는 파일이고 avr.c Imagecraft에서 컴파일 하는 파일입니다. on.c를 실행시키면 실행하자마자 1을 Com1로 보내어 AVR의 LED가 불켜지게 하는 소스 입니다.
관리자 답변 N.T.C · 2007-03-07
AVR 쪽을 제가 다시 만들었습니다. 이걸로 해보세요. 감사합니다. >안녕하세요. 답변 감사했습니다. >추가적으로 올립니다. > >AIX 서버쪽에서도 Comport 설정하는게 있는데, >흐름제어를 XON(소프트웨어)로 설정되어 있었습니다. >그래서 그것 때문에 안되는 것 같아서 RTS(하드웨어)로 변경하였지만 >역시 증상은 같았습니다. >위에서 말씀드린데로 AIX에 노트북을 하이퍼터미널로 연결해서 보면 >1(On)/0(OFF0) 이라고 나타납니다. >Linux(아시아눅스)에서 동작시켜봤는데 모두 정상이었습니다. > >AIX는 7025-6F1 기종이며, OSlevel은 4.3.3 이고, 64Bit 프로세서입니다. >=============================================================== > >AIX의 write(int fd, const void *buf, size_t count) 함수 사용법과 >실제 사용한 이유 입니다. > >첫번째 아규먼트인 fd 는 열린파일 기술자입니다. > >두번째 아규먼트는 fd 로 쓸 데이타이며, > =>(buff에 문자'1'이 들어갑니다.) > >세번째 아규먼트는 count는 fd 쓸 데이타의 크기이다. > => (1은 1byte를 의미해서 1을 사용했습니다.) > > > >그리고 어디선가 아래 내용을 봤는데 혹시 AIX가 이에 해당되는 건가요? >================================================================ >※IBM-PC에서 패리티 비트 사용시에는 7개의 데이터 비트를 >사용해야 한다. 따라서 128 이상의 아스키 코드를 전송하기 위 >해서는 패리티 비트를 사용하지 말아야 한다. >================================================================ >코드 내용중 newtios.c_cflag = B9600 | CS8 | CLOCAL | CREAD; > >CS7 : 문자를 보내고 받을 때 데이터 비트로 7비트를 사용한다. >CS8 : 문자를 보내고 받을 때 데이터 비트로 8비트를 사용한다. > >CS8대신 CS7이라고 써야 되는 건가요? > >on.c는 AIX에서 컴파일 하는 파일이고 >avr.c Imagecraft에서 컴파일 하는 파일입니다. > >on.c를 실행시키면 실행하자마자 1을 Com1로 보내어 >AVR의 LED가 불켜지게 하는 소스 입니다.
295 답변완료주문한물품중에 부품이 모자라네요 손혜익 2007-03-05 3,730
DC라인트레이서를 주문했는데 볼캐스터가 없네요. 전화를 주셔도 되고 아니면 바로 보내주셔도 상관없습니다. 010-3057-9079 인천시 남구 도화2동 인천대학교 공학관 7층 707-1호 SDTLab 손혜익입니다.
관리자 답변 N.T.C · 2007-03-06
감사합니다. 보냈습니다.
294 답변완료DC모터 제어 질문 드립니다. 김재인 2007-03-04 4,263
저번에 여러번 도움을 받고(ISP 교환해 주시고 LED까지 선물해주셨습니다)도 학교 후배로서 감사의 말 한마디 남기지 못했습니다. 죄송합니다. 고쳐주신 pro모듈과 ISP로 열심히 작업하고 있는 중입니다. 지금 DC모터를 돌리는데 PWM제어로 돌려보려고 합니다. 사실... 최종 목표는 모터를 어느정도(90도) 돌리다 멈추게 하는 건데요. 스텝모터를 쓰지 않은 이유는 스텝모터로 제가 원하는 힘을 못내서 어쩔 수 없이 DC감속모터를 쓰게 되었습니다. 일단.. 회로도 구성은 첨부한 파일 과 같구요. 소스도 책에 있는 소스 그대로 사용했습니다. 공부하면서 소스를 보니 소스 하나하나가 타당하고 돌아가지 않을 이유가 없었는데... 이상하게 write후 모터가 아무런 동작을 하지 않습니다. 일단 소스는.. #include<avr/io.h> // ATMEGA128 IO REGISTER 정의 #include<avr/ina90.h> // AVR 패밀리를 위한 내장함수 정의 void m_delay(unsigned int m) //딜레이 루틴 { unsigned int i, j; for(i=0;i<m;i++) for(j=0;j<2650;j++); //16MHz : 1msec } void pwm1A_out(unsigned int duty) { OCR1A=duty; } void main( void ) { unsigned int number; DDRB |= 0xE0; // 111* **** -> 출출출* **** PORTB=0xFF; TCCR1A |= 0x83; // (10** **11) TCCR1B |= 0x02; // (***0 0010) Phase correct PWM 10bit, Non- inverting, 8 prescaler // f=16MHz/(2*N*0x3FF), N=8 prescaler factor // f= 997Hz, T=1.003msec // PWM의 주기는 1.003msec가 된다. TCCR1C=0x00; // FOC1A=0 TCNT1=0x0000; // T/C1 value=0 OCR1A=0x000; PORTB |= 0x80; // Motor Enable m_delay(10000); // 1초 대기 while(1) { PORTB |= 0x40; // Motor dir=1(정방향) for(number=0x100;number<0x3FF;number++) { pwm1A_out(number); // OC1A 핀(PB5)에 출력 m_delay(50); } PORTB &= 0xBF; // Motor dir=0(역방향) for(number=0x3FF;number>0x100;number--) { pwm1A_out(number); // OC1A 핀(PB5)에 출력 m_delay(50); } } } 이렇습니다. 그런데... 만약 TCCRA=0x83; <-- 이 부분을 생략하면 모터가 돌긴 돕니다. 그런데 역방향으로는 돌지 않네요... 왜 그럴까요... 그리고 더 좋은 방법이 있다면 조언 주시면 감사드리겠습니다. 그림에 있는 칩은 L298입니다.
관리자 답변 N.T.C · 2007-03-07
MCU의 램이나 인터럽트 초기화 부분 등이 빠져 있어서, 단순히 포트 초기화 만으로 MCU를 셋팅 했다고 생각하시면 안됩니다. 그 부분을 다시 보시기 바랍니다. 감사합니다.
293 답변완료답변 가능하면 알려주세요. 안광규 2007-03-02 4,015
안녕하세요. 잘 지내셨는지요. 매번 도움을 잘 받고 있습니다. 저번에 알려주신 내용으로 인해 많은 진전이 있었습니다. 시스템을 Linux로 옮겨서 테스트 결과 모두 잘 돌아갑니다. 그런데 시스템을 AIX로 돌리니까 안되더군요. AIX 콘솔에서 Com1으로 데이타(문자 1 or 0)를 보내고 노트북으로 하이퍼터미널 연결해서 결과를 보면 1 or 0 이 출력되는걸 볼수 있습니다. 그런데 LED로 불켜는 회로를 만들어 똑같이 붙여놓고 AIX 콘솔에서 Com1으로 데이타(문자 1 or 0)을 보내면 깜깜 무소식 입니다. (1일때 LED On, 0일때 LED Off) 리눅스에서는 안그랬는데 왜 AIX에서만 문제가 발생하는 걸까요? 아래는 AIX에서 Com1을 이용한 통신 소스 입니다. C 프로그래밍 자체 문제인지 다른 외부 요인인지.. 알수 있을까요?? ========================================================== #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <termios.h> #include <string.h> void main() { int fd; char buff[]={'1'}; struct termios oldtios, newtios; /* 시리얼 포트 개방 */ fd = open("/dev/tty0", O_RDWR); if (fd == -1) /* 에러 처리 */ { perror("Cannot open '/dev/tty0'"); } /* 기존 시리얼 포트의 설정을 보관(나중에 되돌리기 위해서) */ tcgetattr(fd, &oldtios); /* 새로운 시리얼 포트를 저장할 공간을 초기화함 */ memset(&newtios, 0x00, sizeof(newtios)); /* 새로운 시리얼 포트를 설정함 */ newtios.c_cflag = B9600 | CS8 | CLOCAL | CREAD; newtios.c_iflag = IGNPAR | ICRNL; /* 패리티 에러 무시, CR은 NL로 변환 */ newtios.c_oflag = 0; newtios.c_lflag = ICANON; /* 정규 모드(canonical) */ tcflush(fd, TCIFLUSH); /* 새로 설정한 내용을 저장시킴 */ tcsetattr(fd, TCSANOW, &newtios); /* 자동으로 키보드에서 1을 누른다. */ write(fd, buff, 1); /* 기존에 설정된 시리얼 포트의 설정으로 되돌린다. */ tcsetattr(fd, TCSANOW, &oldtios); /* 시리얼 포트를 닫는다. */ close(fd); } ===================================================
관리자 답변 N.T.C · 2007-03-02
안녕하세요? 이것만 봐서는, 좀 어렵겠네요. AVR쪽 소스도 올려 보세요. 그리고, 우선, AIX가 몇비트 OS 인가요? 32비트인가요 아니면 64비트인가요? 그걸 우선 확인해 보시구요. 변수 선언을 명확히 해야 하는 부분이 있습니다. 선언할 때, 정확하게 하였는 지 확인하시기 바랍니다. 감사합니다.
292 답변완료안녕하세요~ 스테핑모터구동모듈(AM-CS2P)을 디바이스마트에서 샀습니다 임수영 2007-02-28 4,373
스테핑모터 구동모듈을 atmega128에서 사용하기위해삿습니다.. 보내주신소스는 라인트레이서 용인것 같더군요..류대우님.. 스테핑모터 한바퀴 돌리는 소스를 좀 보내주십시요 128에서 모터를 한바퀴만 돌리고 싶어서 그렇습니다. 부탁드립니다. 저는 L297+298 또는 L297+SLA7024를 쓰려고 합니다. 부탁드리겟습니다
관리자 답변 N.T.C · 2007-03-01
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 저희 스테핑 모터를 돌리는 소스의 파일 이름이 linetracer라고 되어 있어서 그렇지 사실,그 소스가 맞습니다. 어찌되었든, 다시 이름 바꿔서 첨부로 보내드립니다. 감사합니다. >스테핑모터 구동모듈을 atmega128에서 사용하기위해삿습니다.. >보내주신소스는 라인트레이서 용인것 같더군요..류대우님.. >스테핑모터 한바퀴 돌리는 소스를 좀 보내주십시요 128에서 모터를 >한바퀴만 돌리고 싶어서 그렇습니다. 부탁드립니다. >저는 L297+298 또는 L297+SLA7024를 쓰려고 합니다. 부탁드리겟습니다 > >
291 답변완료라인트레이서 개발 킷트(KR-DL16)에 대한 질문입니다. 손혜익 2007-02-26 4,073
방금 라인트레이서 동영상을 봤는데 센서가 두개라서 그런지 많이 흔들리던데요 센서를 늘릴수 있나요? 그리고 이제품 속도 제어가 가능한지요 천천히 움직이도록 만들어야 하는데.. 동영상에 올라온 속도보다 1/4정도 되는 속도로 움직이게 하려구요 그리고 마지막으로 정지 및 턴은 가능한지 알고싶어요 위에 사항만 해결된다면 바로 2개 구매할려고 합니다.
관리자 답변 N.T.C · 2007-02-27
안녕하세요? 뉴테크놀로지 컴패니입니다. 저희 제품에 관심 가져주셔서 감사드립니다. 센서가 4개짜리 센서 보드가 아직 시판되지는 않았지만, 완성되어 있습니다. 현재 4개짜리 센서보드는 색깔이 초록색만 재고가 있구요. 3월 중순까지는 빨강색도 재고가 확보될 예정입니다. 메인보드는 빨강색이라 약간 언밸런스 할 수 있습니다. 하지만, 동작엔 아무 문제가 없구요. 4개짜리는 디지털 타입입니다. AD 컨버터를 쓰지 않아도 되서 제어하기가 더 간편하지요. 정지 및 턴도 프로그램에 따라 가능합니다. 그리고, 속도 조절은 PWM을 사용하시거나, 타이머 등을 이용하여 ON과 OFF를 조절하시면 역시 프로그래밍 적으로 조절이 가능합니다. 구매하시려면 회사로 연락 주시면 됩니다. 감사합니다.
290 답변완료하이퍼터미널에 자동으로 입력하는 방법이 궁금합니다. 안광규 2007-02-25 4,238
안녕하세요. 오늘 바쁘신데 교육까지 해주셔서 고맙습니다. 오후에 질문 드린 RS232C_with_Setting_COM1.C 집에서 TC3.0으로 실행하니 잘 되네요, 노트북에서 했더니 (Serial Port가 노트북에 없습니다.) 안된거였습니다. 위 소스 컴파일 해서 실행하니 도스 모드에서도 윈도우 모드처럼 똑같이 동작하더군요. 질문하나 있는데요.. 저번에도 궁금해서 올린적 있었는데요. 위 소스는 하이퍼터미널 역할을 하는데.... 혹시 하이퍼 터미널에서 숫자 1을 입력하는 것과 같은 효과를 얻을려면 어떻게 해야 하나요? RS232C_with_Setting_COM1.C => RS232.C로 이름 변경후 Compile.... RS232.exe 파일을 수행하면 하이퍼터미널을 통해 1을 입력한것과 같이 되는 것을 말합니다. 현재 하이퍼 터미널에서 1을 누르면 LED 0번에 불이 들어옵니다. 어느 부분을 수정해야 할지 좀 알려주세요.. 이상입니다. 즐거운 주말 보내세요..
관리자 답변 N.T.C · 2007-02-25
안녕하세요? 오늘 교육이 도움이 되었다니 다행입니다. 메인문에서 do {}while 문 바로 전에다가 outportb(COM1BASE,'1'); 이렇게 해두면 실행되면서 바로 문자 1(숫자 1이 아닙니다.) 을 출력할 겁니다. 그렇게 되면 하이퍼 터미널에서 '1'을 누른 것처럼 동작될 겁니다. 구럼, 수고하세요. >안녕하세요. 오늘 바쁘신데 교육까지 해주셔서 고맙습니다. > >오후에 질문 드린 RS232C_with_Setting_COM1.C > >집에서 TC3.0으로 실행하니 잘 되네요, > >노트북에서 했더니 (Serial Port가 노트북에 없습니다.) 안된거였습니다. > >위 소스 컴파일 해서 실행하니 도스 모드에서도 윈도우 모드처럼 똑같이 동작하더군요. > > > >질문하나 있는데요.. > >저번에도 궁금해서 올린적 있었는데요. > >위 소스는 하이퍼터미널 역할을 하는데.... > >혹시 하이퍼 터미널에서 숫자 1을 입력하는 것과 같은 > >효과를 얻을려면 어떻게 해야 하나요? > >RS232C_with_Setting_COM1.C => RS232.C로 이름 변경후 Compile.... > >RS232.exe 파일을 수행하면 > >하이퍼터미널을 통해 1을 입력한것과 같이 되는 것을 말합니다. > >현재 하이퍼 터미널에서 1을 누르면 LED 0번에 불이 들어옵니다. > >어느 부분을 수정해야 할지 좀 알려주세요.. > >이상입니다. > >즐거운 주말 보내세요..
289 답변완료AM-MP533 질문입니다 최승열 2007-02-22 3,799
엘레파츠에서 구입 했는데 설명 내용중 "LED로 상태확인 가능"이라고 되어 있는데 어떻게 하는건지 알려주세요. 보드상에는 LED가 없는데 어디데 붙이는지?
관리자 답변 N.T.C · 2007-02-22
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 최근 버전에는 LED 소모 전류를 없애기 위해서, LED를 빼고 생산중입니다. 설명 내용이 업데이트 되지 않았나 봅니다. 미안합니다. 만약에 LED를 붙이시려면, 3.3V 출력측에 연결하셔서 붙이시면 됩니다. 감사합니다.