로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
678 답변완료mega16 정재덕 2008-01-05 1,741
크리스탈 16000으로 통신테스트 프로그램 부탁드립니다. 시리얼 통신시 데이터가 깨져서 들어오네요 설정방법 및 기타 관련된 사항 부탁드립니다. 계속 쓰레기 값이 들어옵니다..
관리자 답변 N.T.C · 2008-01-07
안녕하세요? 고객님, 요청하신 소스는 첨부하였습니다. 감사합니다. > >크리스탈 16000으로 통신테스트 프로그램 부탁드립니다. > >시리얼 통신시 데이터가 깨져서 들어오네요 > >설정방법 및 기타 관련된 사항 부탁드립니다. >계속 쓰레기 값이 들어옵니다.. >
677 답변완료[질문]KTM-128에서 가변저항을 이용해서 서보를 움직여 보았는데요.. 정재환 2008-01-04 2,241
안녕하세요. 다름이 아니고 ktm-128 키트를 이용해서 여러 예제를 짜집기?하여 키트에 달린 가변저항으로 서보모터 1개를 저항각도에 따라 구동해봤습니다. 근데 소스를 보시면 아시겠지만 타이머 인터럽트를 이용한게 아니고 딜레이를 줘서 표현했기 때문에 서보한개만 구동하고 다른걸못합니다; 인터럽트로 바꿀수있는 방법을 알려주시거나 소스 수정을 부탁드립니다. 인터럽트로 바꾼다면 여러개의 서보를 여러개의 가변저항으로 avr내장 a/d컨버터로 구동할려고합니다. 8개의 서보를 구동한다고 가정하고 수정방법을 알려주시거나 소스를 고쳐주시면 고맙겠습니다~
관리자 답변 N.T.C · 2008-01-05
안녕하세요? 월요일날 출근해서 체크해 보드록 하겠습니다. 감사합니다.
676 답변완료ICCAVR 컴파일러문의입니다.. 조정교 2008-01-04 2,132
안녕하십니까 사장님.. 또 질문 드립니다 ^^; 귀찮으시더라도 우리나라 공학발전을 위해서 조금만 희생해 주십시요 ^^;; 다름이 아니오라.. 멀쩡하게 잘 사용하고 있는중에 갑자기 Cannot program or verify Flash 라는 Error가 발생을 합니다.. 혹시나해서 보드도 바꾸어보고 했는데요.. 갑자기 생기는 현상입니다.. 한참 프로그래밍중에 발생한 일이라.. 좀 갑갑합니다.. 컴파일러 셋팅에 문제일까요? USBISP의 문제일까요.. 아니면 보드? 보드는 3개 다 사용해봤지만.. 동일한 에러입니다.. 아무래도 컴파일러쪽 문제인듯한데.. HAX파일이랑 EPP파일이 생성되지 않아서 생기는 Error같습니다.. 어찌하면 해결이 되겠습니까.. 답변 기다리겠습니다..
관리자 답변 1 · 2008-01-04
저두 종종생기던데요. 다시 하면 또되고.. 컴터가 구린경우 더 잘되는거 같아요 ㅠ.ㅠ 집에서 좀더 좋은 시스템에서 돌리면 안생기는데 학원 와서 하면 자꾸 저런다는.. 아 그리고.. 퓨즈 비트가 바뀌는 경우도 있던데....
675 답변완료ktm128 킷 회로도좀 올려주세요... 강재헌 2008-01-04 2,080
ktm 128 회로도좀 올려 주세요.. .
관리자 답변 N.T.C · 2008-01-04
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다. KT-M128은 제품 구매시에만 CD로 회로도/소스/데이터시트/강좌 등을 제공하고 있습니다. 감사합니다.
674 답변완료PORTA 제어 문의 권종원 2008-01-04 2,390
안녕하세요. kt-m128보드를 제어하려고 하는데, 이 제품은 PORTA를 74HC574로 확장해서 사용하는것 같은데요. 어떻게 제어를 해야할지 막막하네요. 컴파일러는 WINAVR을 사용하고 에디터는 AVR STDIO4를 사용합니다. 아래 코드 예제코드를 약간 변형한건데. 에러와 워닝은 없지만 동작을 안하네요. 뭐가 문제인지 부탁드립니다. 아래 선언된 변수를 이용하는 것 같은데 맞는건지 잘 모르겠습니다. 처음에는 PORTA에 값을 주니 별도로 위치한 LED두개가 동작을 하더라구요. 처음부터 이렇게 막히니 막막하네요..^^:; #include "io.h" #define EX_LCD_DATA (*(volatile unsigned char *)0x8000) #define EX_LCD_CONTROL (*(volatile unsigned char *)0x8001) #define EX_SS_DATA (*(volatile unsigned char *)0x8002) #define EX_SS_SEL (*(volatile unsigned char *)0x8003) #define EX_DM_SEL (*(volatile unsigned int *)0x8004) #define EX_DM_DATA (*(volatile unsigned int *)0x8006) #define EX_LED (*(volatile unsigned char *)0x8008) #define EX_STEPPING (*(volatile unsigned char *)0x8009) #define EX_DCMOTOR (*(volatile unsigned char *)0x800A) #define EX_SERVO (*(volatile unsigned char *)0x800B) void port_init(void) { PORTA = 0x00; DDRA = 0xFF; 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; } // 시간 지연 함수 void delay(int n) { volatile int i,j; for(i=1;i<n;i++) { for(j=1;j<600;j++); } } // 트레이닝키트 초기화 void init_trainning_kit(void) { EX_SS_DATA=0x00; EX_SS_SEL=0x00; EX_DM_SEL=0x00; EX_DM_DATA=0x00; EX_LED=0x00; EX_STEPPING=0x00; } int main() { char i, count=0; port_init(); init_trainning_kit(); while(1){ for(i=0; i<8; i++){ EX_LED = 1<<i; delay(100); } for(i=0; i<8; i++){ EX_LED = 0x80>>i; delay(100); } count++; } }
관리자 답변 N.T.C · 2008-01-04
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 우선, 본 킷트는 PORTA의 (AD0~7)과 PORTC의 (A8~A15), RD, WR, ALE을 외부 SRAM 확장 어드레스방식으로 사용하고 있습니다. 즉, MCUCR = 0x80;과 같이 SRE 비트를 인에이블 하셔야 한다는 말입니다. 그래야 외부 램 제어하는 것처럼 어드레스 제어가 가능해 지지요. 우선, 회로도를 보시는 것이 좋겠습니다. 688로 high address(A8~A15) 138로 low address(A0~A7)로 사용하고자 하는 574칩을 Latch enable 하는 방식으로 사용하게 됩니다. 즉, 0x8000~0x800f까지를 사용하게 됩니다. 그런데, 주의하실 점은 688 칩을 자세히 보시면 688칩 인에이블을 /WR 신호로 하고 있다는 점입니다. /WR 신호가 나와야 어드레스 디코딩이 되므로 반드시 write 시에만 어드레스를 디코딩 하실 수 있다는 점입니다. read는 가능하지 않도록 설계되어 있습니다. 참고하시구요. 공부하시다가 다시 모르시는 점은 질문 주시기 바랍니다.적극적으로 답변해 드릴께요. MCUCR과 같은 초기 레지스터 셋팅에 신경쓰셔야 합니다. ICCAVR에서 사용가능한 실습시 기본 설정을 첨부해 드립니다. 참고하세요. 감사합니다. >안녕하세요. >kt-m128보드를 제어하려고 하는데, 이 제품은 PORTA를 74HC574로 확장해서 사용하는것 같은데요. 어떻게 제어를 해야할지 막막하네요. 컴파일러는 WINAVR을 사용하고 에디터는 AVR STDIO4를 사용합니다. >아래 코드 예제코드를 약간 변형한건데. 에러와 워닝은 없지만 동작을 안하네요. >뭐가 문제인지 부탁드립니다. > >아래 선언된 변수를 이용하는 것 같은데 맞는건지 잘 모르겠습니다. >처음에는 PORTA에 값을 주니 별도로 위치한 LED두개가 동작을 하더라구요. >처음부터 이렇게 막히니 막막하네요..^^:; > >#include "io.h" > >#define EX_LCD_DATA (*(volatile unsigned char *)0x8000) >#define EX_LCD_CONTROL (*(volatile unsigned char *)0x8001) >#define EX_SS_DATA (*(volatile unsigned char *)0x8002) >#define EX_SS_SEL (*(volatile unsigned char *)0x8003) >#define EX_DM_SEL (*(volatile unsigned int *)0x8004) >#define EX_DM_DATA (*(volatile unsigned int *)0x8006) >#define EX_LED (*(volatile unsigned char *)0x8008) >#define EX_STEPPING (*(volatile unsigned char *)0x8009) >#define EX_DCMOTOR (*(volatile unsigned char *)0x800A) >#define EX_SERVO (*(volatile unsigned char *)0x800B) > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0xFF; > 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; >} > >// 시간 지연 함수 >void delay(int n) >{ > volatile int i,j; > > for(i=1;i<n;i++) > { > for(j=1;j<600;j++); > } >} > >// 트레이닝키트 초기화 >void init_trainning_kit(void) >{ > EX_SS_DATA=0x00; > EX_SS_SEL=0x00; > EX_DM_SEL=0x00; > EX_DM_DATA=0x00; > EX_LED=0x00; > EX_STEPPING=0x00; >} > >int main() >{ > char i, count=0; > port_init(); > init_trainning_kit(); > > while(1){ > for(i=0; i<8; i++){ > EX_LED = 1<<i; > delay(100); > } > for(i=0; i<8; i++){ > EX_LED = 0x80>>i; > delay(100); > } > count++; > } >} > >
673 답변완료EEPROM 사용문의입니다. 조정교 2008-01-03 2,330
반갑습니다.사장님.. 이거 맨날 질문만 드리는군요.. EEPROM 접근 문제인데요.. EEPROM에 쓰기와 읽기는 문제없이 됩니다.. 하지만 EEPROM 주소를 정의 하고 싶은데요.. 전원이 나갔다 들어오는경우 주소가 없으면 다른 데이터를 불러오더라고요.. 헤드파일이나 샘플소스를 봐도 잘 보이질 않습니다.. 어떻게 하면 가능할까요..
관리자 답변 N.T.C · 2008-01-03
안녕하세요? 조정교님, 주소를 변수를 초기화 해서 항상 같은 곳에서 값을 읽어오게 하시면 될 것 같습니다. 감사합니다.
672 답변완료usb isp 문의 입니다. 최광웅 2008-01-02 2,178
안녕하세요. 귀사의 무궁한 발전을 기원합니다. 다름 아니오라 귀사의 usb_isp를 사용하는 중에 문의가 있어 글 남깁니다. isp에 연결하여 라이팅을 하면 잘 구워집니다. 그런데 eeprom이 라이팅이 되지를 않고 eeprom의 값이 max값으로 되는증상이 있습니다. 이유가 궁금하여 글을 남기게 됩니다. 사용 mcu는 atmega64이고 컴파일러는 코드비젼입니다. 포트와 isp의 배선상태는 이상이 없음을 확인하였습니다. 그럼 답변 부탁 드리겠습니다. 수고하세요.
관리자 답변 N.T.C · 2008-01-07
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용하여 주셔서 감사드립니다. 고객님께서 문의하신 내용을 확인해 보았는 데, 실제로 EEPROM은 라이팅 되지 않고 리딩은 가능한 것으로 확인되었습니다. 설계시에 EEPROM 부분은 아직 감안되지 않았던 부분이라서, 혹시라도 되는 지 테스트 하는 데 시간이 좀 걸렸습니다. 미안합니다. 차후에 업그레이드를 할 예정이므로, 그 때 업그레이드 포인트로 잡아 놓겠습니다. 불편하시겠지만, EEPROM 부분은 라이팅 하시려면 ISPPRO나 JTAG를 이용하여 주시기 바랍니다. 더 문의 사항 있으시면, 회사로 연락 부탁드립니다. 불편끼쳐 드려서 죄송합니다. 더욱 나은 제품을 공급할 수 있도록 노력하겠습니다. 감사합니다. >안녕하세요. > >귀사의 무궁한 발전을 기원합니다. > >다름 아니오라 귀사의 usb_isp를 사용하는 중에 문의가 있어 글 남깁니다. > >isp에 연결하여 라이팅을 하면 잘 구워집니다. > >그런데 eeprom이 라이팅이 되지를 않고 eeprom의 값이 max값으로 되는증상이 > >있습니다. > >이유가 궁금하여 글을 남기게 됩니다. > >사용 mcu는 atmega64이고 컴파일러는 코드비젼입니다. > >포트와 isp의 배선상태는 이상이 없음을 확인하였습니다. > >그럼 답변 부탁 드리겠습니다. > >수고하세요.
671 답변완료usb isp에서 led에 관한 질문 서민철 2007-12-31 2,485
usb isp를 보면 led가 몇개 달려 있는데 각 led 상태에대한 작동 상태가 어떻게 되는지 알고 싶습니다 현재 제가 제작한 8535 모듈에 isp를 연결했더니 빨간 led 하나는 계속 켜져있고 빨간 led 하나가 깜빡이고 있네요 그리고 가끔씩 녹색 led가 불규칙척으로 깜빡이는데 녹색 led 가 깜빡일때는 깜빡이던 빨간 led가 깜빡이지 않네요 지금 상태가 정상적으로 작동하는게 맞나요?
관리자 답변 N.T.C · 2008-01-01
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용하여 주셔서 감사드립니다. 빨간 LED 단독으로 있는 것 하나는 전원 LED입니다. 중간쯤에 빨간LED와 녹색 LED두개가 병렬로 있는 것은 동작 확인을 위한 것입니다.처음에 전원을 넣을 때에는 빨간 LED가 깜빡거리고, ISP가 연결되면 녹색이 깜빡이게 되어 있습니다. 또한, 동작시에 녹색이 켜져 있습니다. 감사합니다.
670 답변완료서보모터 SV75 자세한 사이즈(캐드 도면)을 알고싶습니다. 정재환 2007-12-27 2,323
저희가 이번에 프로젝트로 추진하는 로봇의 팔부분에 sv75가 사용됩니다. 정확한 사이즈에 대한 정보가 있으면 캐드로 작성해서 판금가공하는데 상당한 도움이 될것 같습니다! 외형 치수에 대한 상세한 자료 부탁드리겠습니다~ 건강하세요~
관리자 답변 N.T.C · 2007-12-27
안녕하세요? 직접 치수를 재서 만든 파일입니다. 외관 치수 파일은 첨부하였습니다. 감사합니다. >저희가 이번에 프로젝트로 추진하는 로봇의 팔부분에 sv75가 사용됩니다. > >정확한 사이즈에 대한 정보가 있으면 캐드로 작성해서 판금가공하는데 > >상당한 도움이 될것 같습니다! 외형 치수에 대한 상세한 자료 부탁드리겠습니다~ > >건강하세요~
669 답변완료[가속도센서] 위치구하는 것에 대한 질문입니다 yjk 2007-12-26 3,111
3축 가속도 센서 계산법 ppt 자료를 보면 순간 가속도 변화량 계산하는 공식이 다음과 같은데요. 순간 가속도 변화량 : X1[g]*9.8 - X2[g]*9.8 그러면 순간 가속도 변화량은 가속도를 한번더 미분한것과 같고, da(t)/dt 순간 가속도 변화에 대한 position 정보를 얻으려면 3번을 적분해야 하나요?? 아니면 2번만 적분해도 되나요...? 수식적으로는 3번을 해야 될것 같은데요...
관리자 답변 N.T.C · 2007-12-27
안녕하세요? 말씀하신 것과 같이 위 식으로는 적분을 3번해야 X,Y,Z에 대한 위치 값을 알아낼 수 있을 것 같습니다. 감사합니다.
668 답변완료17PM - K019-05-20V 스테핑 모터 질문입니다. 인생의대선배 2007-12-23 2,493
지금 학교 과제로 모터를 스테핑모터를 쓰는데요 8255 포트를 이용해서 사용하는데; 비닐포장된 스티커에 10~24V라고 되잇는데 10~24v범위로 동작한다는건가요? 기본적으로 저희는 +5V를 쓰는거같은데... 어떻게해야하는지;; 그..이모터랑 바로 8255포트랑 연결해서 쓸수잇는지 중간에 다른 회로나 IC가 들어가야하는지... 완전초보라서... 빠른답변좀 ㅠㅠ
관리자 답변 N.T.C · 2007-12-24
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용하여 주셔서 감사드립니다. 우선, 최소 10V 이상 24V 정격으로 모터가 동작한다는 말이구요. 8255 포트로 제어는 가능하겠지만, 저희 회사의 CS2P나 MS2와 같은 스테핑 모터 컨트롤러를 사용하셔야 합니다. 감사합니다.
667 답변완료스테핑모터 SE-SM9에 관한 질문입니다.... 임형섭 2007-12-22 2,289
모터 스펙에 보면 Drive Method가 chopper로 나와있는데요.... 이것이 어떤내용인지 잘 모르겠습니다... 그리고 23KM-k033-13VB 또는 23KM-k033-13VA로 살려고 하는데요 VB하고 VA하고 다른점이 무엇인지 궁금합니다. 2개정도 구매할려고 합니다...빠른답변 부탁드립니다...
관리자 답변 N.T.C · 2007-12-22
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용하여 주셔서 감사드립니다. 물어보신 chopper는 반도체 스위치 등으로 수백 수천번 온오프 시켜 여자시키면서 구동하는 방식을 사용한다는 것을 말합니다. 물어보신 SE-SM9는 유니폴라 방식의 스테핑 모터이구요. CS2P 드라이버를 사용하시면 1상여자, 2상여자, 1-2상 여자 방식이 가능하구요. MS2 드라이버를 사용하시면 마이크로 스텝도 드라이빙 가능하여서, 미세각으로 정밀하게 제어하실 수 있습니다. 그리고, 커넥터 차이입니다. 저희 회사에서는 몰렉스 5267-6으로 제공하고 있습니다. 감사합니다.
666 답변완료usb-isp 질문입니다. 문덕현 2007-12-21 2,147
다운로드가 진행되었을때 초록색LED가 깜빡거리지 않고 계속 켜져있는게 맞나요? 처음엔 이랬는데 실행하면 초록색LED가 깜빡거리던게 빨간색 LED로 깜빡입니다. 그리고 isp mode error라고 뜹니다. 고장난건가요?
관리자 답변 N.T.C · 2007-12-21
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. ISP가 고장이거나 모듈의 고장으로 보입니다. 다른 동작하는 모듈로 테스트 해보시고, 고장이면 당사의 A/S 규정에 따라 A/S 해드립니다. 감사합니다.
665 답변완료[소스]7세그먼트와타임카운트를이용한시간프로그램,mm:ss 안양박 2007-12-20 2,428
//ICC-AVR application builder : 2007-12-20 오후 5:53:54 // Target : M128 // Crystal: 16.000Mhz #include <iom128v.h> #include <macros.h> unsigned int time; unsigned int count; void port_init(void) { PORTA = 0x00; DDRA = 0xFF; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0xFF; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } //TIMER0 initialize - prescale:128 // WGM: Normal // desired value: 1mSec // actual value: 1.000mSec (0.0%) void timer0_init(void) { TCCR0 = 0x00; //stop ASSR = 0x00; //set async mode TCNT0 = 0x83; //set count OCR0 = 0x7D; TCCR0 = 0x05; //start timer } #pragma interrupt_handler timer0_ovf_isr:17 void timer0_ovf_isr(void) { TCNT0 = 0x83; //reload counter value count++; if(count==1000){ time++; count=0; } } //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 } delay(int i){ int a, b; for(a=0; a<i; a++){ for(b=0; b<100; b++){ ; } } } // void main(void) { int m0=0, m1=0, s0=0, s1=0; unsigned char fnd[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}; init_devices(); while(1){ s1=time; PORTC=~(0x01); PORTA=fnd[m0]; delay(100); PORTC=~(0x02); PORTA=fnd[m1]; delay(100); PORTC=~(0x04); PORTA=fnd[s0]; delay(100); PORTC=~(0x08); PORTA=fnd[s1]; delay(100); if(s1>9){ time=0; s0++; if(s0>5){ s0=0; m1++; if(m1>9){ m1=0; m0++; if(m0>5) m0=0; } } } } }
관리자 답변 관리자 · 2026-10-14
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 newtc@newtc.co.kr 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.
664 답변완료디지털 서보 모터 제어 어떻게 하나요.. 메카1기 2007-12-20 2,406
디지털 서보 모터 RB-1188 이놈을 구동 시키고자 하는데.. 어떻게 하면 되는지 알려 주세요.. 좌로 돌렸다가 우로 돌리는 정도만 ^^
관리자 답변 N.T.C · 2007-12-21
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다. 우선 최대 8개짜리 서보모터 제어용 소스와 24개까지 되는 소스를 올려드립니다. 참고하세요. 사용법은 servo[i] = j; 라고 하면 i번째 서보를 j값(예를 들어서 8ea용 소스의 경우 10~36까지가 각각 0~180도임)을 사용하실 수 있습니다. 이 소스는 강좌-> AVR 강좌->서보모터 강좌를 기초로 작성되었습니다. 감사합니다. >디지털 서보 모터 RB-1188 이놈을 구동 시키고자 하는데.. >어떻게 하면 되는지 알려 주세요.. >좌로 돌렸다가 우로 돌리는 정도만 ^^