로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
8928 답변완료MS-2 스테핑모터드라이버를 이용하는 유저입니다.예제 소스에 관해 질문있습니다. 강모원 2014-09-03 1,483
모터드라이버를 연결하고 AVR STUDIO로 기본 예제를 이용하여 다운로딩 했는데 모터가 시계방향으로만 돕니다. 1. 방향을 조정하고 싶습니다. 2. 속도를 조정하고 싶습니다. 3. 정지를 하게 하고 싶습니다. 4. 돌아간 각도를 조절하고 싶습니다. 바쁘실텐데 좋은 답변 부탁드립니다 ㅠㅠ 감사합니다 (꾸벅) // S/W Environment : AVR Studio + WINAVR Compiler // Target : M128 // Crystal: 16MHz // // Made by NEWTC Co., Ltd. in Korea. // DAEWOO RYU // Email : davidryu@newtc.co.kr // +82-2-704-4774(TEL), +82-2-704-4733(FAX) // http://www.newtc.co.kr // example : MS2 unipolar stepping motor microstep controller test #include <avr/io.h> #include <avr/interrupt.h> #define MOTOR_PORT PORTC // 스테핑 모터 연결 포트 #define MOTOR_PORT_DDR DDRC // 스테핑 모터 연결 포트의 DDR REG #define MOTOR_ENABLE (MOTOR_PORT = MOTOR_PORT|0x80) #define MOTOR_DISABLE (MOTOR_PORT = MOTOR_PORT&0x7f) #define MOTOR_STEP_M0 (MOTOR_PORT = (MOTOR_PORT&0xcf)|0x00) #define MOTOR_STEP_M1 (MOTOR_PORT = (MOTOR_PORT&0xcf)|0x10) #define MOTOR_STEP_M2 (MOTOR_PORT = (MOTOR_PORT&0xcf)|0x20) #define MOTOR_STEP_M3 (MOTOR_PORT = (MOTOR_PORT&0xcf)|0x30) #define MOTOR_LEFT_CLK (MOTOR_PORT = MOTOR_PORT^0x01) #define MOTOR_RIGHT_CLK (MOTOR_PORT = MOTOR_PORT^0x04) #define MOTOR_LEFT_CW (MOTOR_PORT = MOTOR_PORT&0xfd) #define MOTOR_LEFT_CCW (MOTOR_PORT = MOTOR_PORT|0x02) #define MOTOR_RIGHT_CW (MOTOR_PORT = MOTOR_PORT&0xf7) #define MOTOR_RIGHT_CCW (MOTOR_PORT = MOTOR_PORT|0x08) void port_init(void) { PORTA = 0x00; DDRA = 0x03; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0xff; PORTD = 0x00; DDRD = 0xff; 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 XMCRA = 0x00; //external memory XMCRB = 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 n) { volatile int i,j; for(i=1;i<n;i++) { for(j=1;j<600;j++); } } int main(void) { init_devices(); MOTOR_PORT_DDR = 0xff; MOTOR_ENABLE; MOTOR_STEP_M3; MOTOR_LEFT_CCW; MOTOR_RIGHT_CCW; /* 딜레이로 마이크로 스텝 드라이버 구동 */ while(1){ PORTG++; MOTOR_LEFT_CLK; MOTOR_RIGHT_CLK; delay(2); MOTOR_LEFT_CLK; MOTOR_RIGHT_CLK; delay(2); } return 0; }
관리자 답변 관리자 · 2014-09-03
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. 자료실에서 MS2로 검색시 해당소스도 있습니다. http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m48&wr_id=545&sca=&sfl=wr_subject%7C%7Cwr_content&stx=MS2&sop=and 감사합니다. > > > 모터드라이버를 연결하고 > > AVR STUDIO로 기본 예제를 이용하여 다운로딩 했는데 > > 모터가 시계방향으로만 돕니다. > > 1. 방향을 조정하고 싶습니다. > > 2. 속도를 조정하고 싶습니다. > > 3. 정지를 하게 하고 싶습니다. > > 4. 돌아간 각도를 조절하고 싶습니다. > > 바쁘실텐데 좋은 답변 부탁드립니다 ㅠㅠ > > 감사합니다 (꾸벅) > > // S/W Environment : AVR Studio + WINAVR Compiler > // Target : M128 > // Crystal: 16MHz > // > // Made by NEWTC Co., Ltd. in Korea. > // DAEWOO RYU > // Email : davidryu@newtc.co.kr > // +82-2-704-4774(TEL), +82-2-704-4733(FAX) > // http://www.newtc.co.kr > // example : MS2 unipolar stepping motor microstep controller test > > > #include <avr/io.h> > #include <avr/interrupt.h> > > #define MOTOR_PORT PORTC // 스테핑 모터 연결 포트 > #define MOTOR_PORT_DDR DDRC // 스테핑 모터 연결 포트의 DDR REG > > #define MOTOR_ENABLE (MOTOR_PORT = MOTOR_PORT|0x80) > #define MOTOR_DISABLE (MOTOR_PORT = MOTOR_PORT&0x7f) > #define MOTOR_STEP_M0 (MOTOR_PORT = (MOTOR_PORT&0xcf)|0x00) > #define MOTOR_STEP_M1 (MOTOR_PORT = (MOTOR_PORT&0xcf)|0x10) > #define MOTOR_STEP_M2 (MOTOR_PORT = (MOTOR_PORT&0xcf)|0x20) > #define MOTOR_STEP_M3 (MOTOR_PORT = (MOTOR_PORT&0xcf)|0x30) > #define MOTOR_LEFT_CLK (MOTOR_PORT = MOTOR_PORT^0x01) > #define MOTOR_RIGHT_CLK (MOTOR_PORT = MOTOR_PORT^0x04) > #define MOTOR_LEFT_CW (MOTOR_PORT = MOTOR_PORT&0xfd) > #define MOTOR_LEFT_CCW (MOTOR_PORT = MOTOR_PORT|0x02) > #define MOTOR_RIGHT_CW (MOTOR_PORT = MOTOR_PORT&0xf7) > #define MOTOR_RIGHT_CCW (MOTOR_PORT = MOTOR_PORT|0x08) > > void port_init(void) > { > PORTA = 0x00; > DDRA = 0x03; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; //m103 output only > DDRC = 0xff; > PORTD = 0x00; > DDRD = 0xff; > 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 > XMCRA = 0x00; //external memory > XMCRB = 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 n) > { > volatile int i,j; > for(i=1;i<n;i++) > { > for(j=1;j<600;j++); > } > } > > int main(void) > { > init_devices(); > > MOTOR_PORT_DDR = 0xff; > > MOTOR_ENABLE; > MOTOR_STEP_M3; > MOTOR_LEFT_CCW; > MOTOR_RIGHT_CCW; > > /* 딜레이로 마이크로 스텝 드라이버 구동 */ > while(1){ > PORTG++; > MOTOR_LEFT_CLK; > MOTOR_RIGHT_CLK; > delay(2); > MOTOR_LEFT_CLK; > MOTOR_RIGHT_CLK; > delay(2); > } > return 0; > } >
8927 답변완료AD-JTAG V02 와 AD-USBISP V4.0 에 대하여 문의 드립니다. 최영철 2014-09-03 1,389
안녕하세요. 제목과 같이 문의 드릴 부분이 있어 글을 작성합니다. 저희가 원래 USBISP V4.0 을 구매하여 사용하다가 고장 및 추가 구매가 필요하여 얼마전 AVR용 USB 개발장비 세트 / AD-USBDEV 를 구매하였습니다. 이에 SW 에게 AVR용 USB-ISP V6.0 을 주고 나머지 하나를 HW 에 주었습니다. HW 가 AD-JTAG V02 를 사용하여 DL을 하고자 하니 comport 에서 error 가 나며 연결이 안됩니다. 위와 같이 2가지가 차이가 나는 것인지요? 저희가 다른 방법으로 사용할 수 있는 지 문의 드립니다.
관리자 답변 관리자 · 2014-09-03
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. USBISP와 JTAG은 같은 10핀 커넥터라도 사용하는 핀과 핀배치가 서로다르고, 프로토콜도 서로 다릅니다. 즉, 완전 다른장비입니다. 하드웨어팀과 소프트웨어팀이 다운로드용으로 쓰려면, 각각 같은 정비를 사용하는것이 편합니다. 만약 한팀이 JTAG을 쓰고자한다면, AVR보드에서 퓨즈비트를 JTAGEN을 체크해서 프로그램한 후, JTAG커넥터에 JTAG을 꽂아 사용해야해서 JTAG인터패이스를 JTAG커넥터에 빼놓았어야합니다. 또한 JTAG V2.0이 지원하는 CPU가 한정되어 있어 메뉴얼 확인해보세요. JTAG의 잇점은 디버깅 가능하다는겁니다. 간편하게는 USBISP를 추가구매하여 쓰시길 권장합니다. 감사합니다. > > > 안녕하세요. > 제목과 같이 문의 드릴 부분이 있어 글을 작성합니다. > 저희가 원래 USBISP V4.0 을 구매하여 사용하다가 고장 및 추가 구매가 필요하여 > 얼마전 AVR용 USB 개발장비 세트 / AD-USBDEV 를 구매하였습니다. > > 이에 SW 에게 AVR용 USB-ISP V6.0 을 주고 나머지 하나를 HW 에 주었습니다. > HW 가 AD-JTAG V02 를 사용하여 DL을 하고자 하니 comport 에서 error 가 나며 연결이 안됩니다. > > 위와 같이 2가지가 차이가 나는 것인지요? > 저희가 다른 방법으로 사용할 수 있는 지 문의 드립니다. >
8926 답변완료AM-RFMOD 관련 문의드립니다. 최양회 2014-09-02 1,391
AM-8PL을 이용하여 무선 마우스를 제작하고 있는 학생입니다. UART 통신으로는 무선 마우스가 동작하나 RFMOD를 사용하여 무선 연결시 연결이 되지 않습니다. 답변 부탁드리겠습니다.
관리자 답변 관리자 · 2014-09-03
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. 지난번에 rfmod로도 되는것을 보여드렸었습니다. 그것은 rfmod 모듈이 115,200 bps로 설정되어 있고 현재 8pl은 9600bps로 되어있어서 그런것같네요. 8pl의 프로그램 통신속도를 115200용으로 고쳐보세요. iccavr의 마법사를 활용하여 만들면 편리할겁니다. 동영상강좌나 책을 참고해서 해보세요. 감사합니다. > > > AM-8PL을 이용하여 무선 마우스를 제작하고 있는 학생입니다. > > UART 통신으로는 무선 마우스가 동작하나 > > RFMOD를 사용하여 무선 연결시 연결이 되지 않습니다. > > 답변 부탁드리겠습니다. >
8925 답변완료견적서 요청합니다. 김진호 2014-09-02 1,394
군산대학교 학생입니다. 학교에서 구매하려고 하는데 견적서가 필요해서 요청합니다. 구매물품은 AM-3AXIS-P V03 * 1EA AD-GPS V2.0 * 1EA KT-M128 * 1EA SE-2X520 * 3EA KD-128PRO-L * 1EA 입니다. 견적서를 받을 메일 주소는 kimjinho4143@naver.com입니다. 빠른 답변 기다리겠습니다.
관리자 답변 관리자 · 2014-09-03
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. 내일 보내드리겠습니다. 감사합니다. > > > 군산대학교 학생입니다. > 학교에서 구매하려고 하는데 견적서가 필요해서 요청합니다. > > 구매물품은 AM-3AXIS-P V03 * 1EA > AD-GPS V2.0 * 1EA > KT-M128 * 1EA > SE-2X520 * 3EA > KD-128PRO-L * 1EA > 입니다. > > 견적서를 받을 메일 주소는 kimjinho4143@naver.com입니다. > 빠른 답변 기다리겠습니다. >
8924 답변완료am-128 pro VOL1.제품 구동에 관하여 문의드립니다. 양정모 2014-09-02 1,642
http://imall.iteadstudio.com/im121017001.html 이 제품을 사용하여 LCD에 이 센서의 값을 표시하는 작업을 진행중인데 LCD에 표시되는 ADC의 값이 아무런 조작도 하지않았는데 수치가 0에서 1024까지 왔다갔다거립 니다. 센서의 아날로그 신호를 F포트 0번핀에 입력. codevision 사용. 아무리 해도 원인을 못찾겟습니다. 도와주세요. /******************************************************* This program was created by the CodeWizardAVR V3.06 Evaluation Automatic Program Generator ?Copyright 1998-2013 Pavel Haiduc, HP InfoTech s.r.l. http://www.hpinfotech.com Project : Version : Date : 2014-06-17 Author : Company : Comments: Chip type : ATmega128 Program type : Application AVR Core Clock frequency: 16.000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 1024 *******************************************************/ #include <mega128.h> #include <stdio.h> #include <delay.h> // Alphanumeric LCD functions #include <alcd.h> // Declare your global variables here // Voltage Reference: AVCC pin #define ADC_VREF_TYPE ((0<<REFS1) | (1<<REFS0) | (0<<ADLAR)) // Read the AD conversion result unsigned int read_adc(unsigned char adc_input) { ADMUX=adc_input | ADC_VREF_TYPE; // Delay needed for the stabilization of the ADC input voltage delay_us(10); // Start the AD conversion ADCSRA|=(1<<ADSC); // Wait for the AD conversion to complete while ((ADCSRA & (1<<ADIF))==0); ADCSRA|=(1<<ADIF); return ADCW; } int adc_val; unsigned char text[20]; void main(void) { // Declare your local variables here // Input/Output Ports initialization // Port A initialization // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRA=(1<<DDA7) | (1<<DDA6) | (1<<DDA5) | (1<<DDA4) | (1<<DDA3) | (1<<DDA2) | (1<<DDA1) | (1<<DDA0); // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0); // Port B initialization // Function: Bit7=Out Bit6=Out Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out DDRB=(1<<DDB7) | (1<<DDB6) | (1<<DDB5) | (1<<DDB4) | (1<<DDB3) | (1<<DDB2) | (1<<DDB1) | (1<<DDB0); // State: Bit7=0 Bit6=0 Bit5=0 Bit4=0 Bit3=0 Bit2=0 Bit1=0 Bit0=0 PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); // Port C initialization // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRC=(0<<DDC7) | (0<<DDC6) | (0<<DDC5) | (0<<DDC4) | (0<<DDC3) | (0<<DDC2) | (0<<DDC1) | (0<<DDC0); // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTC=(0<<PORTC7) | (0<<PORTC6) | (0<<PORTC5) | (0<<PORTC4) | (0<<PORTC3) | (0<<PORTC2) | (0<<PORTC1) | (0<<PORTC0); // Port D initialization // Function: Bit7=Out Bit6=Out Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out DDRD=(1<<DDD7) | (1<<DDD6) | (1<<DDD5) | (1<<DDD4) | (1<<DDD3) | (1<<DDD2) | (1<<DDD1) | (1<<DDD0); // State: Bit7=0 Bit6=0 Bit5=0 Bit4=0 Bit3=0 Bit2=0 Bit1=0 Bit0=0 PORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0); // Port E initialization // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRE=(0<<DDE7) | (0<<DDE6) | (0<<DDE5) | (0<<DDE4) | (0<<DDE3) | (0<<DDE2) | (0<<DDE1) | (0<<DDE0); // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTE=(0<<PORTE7) | (0<<PORTE6) | (0<<PORTE5) | (0<<PORTE4) | (0<<PORTE3) | (0<<PORTE2) | (0<<PORTE1) | (0<<PORTE0); // Port F initialization // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRF=(0<<DDF7) | (0<<DDF6) | (0<<DDF5) | (0<<DDF4) | (0<<DDF3) | (0<<DDF2) | (0<<DDF1) | (0<<DDF0); // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTF=(0<<PORTF7) | (0<<PORTF6) | (0<<PORTF5) | (0<<PORTF4) | (0<<PORTF3) | (0<<PORTF2) | (0<<PORTF1) | (0<<PORTF0); // Port G initialization // Function: Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRG=(0<<DDG4) | (0<<DDG3) | (0<<DDG2) | (0<<DDG1) | (0<<DDG0); // State: Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTG=(0<<PORTG4) | (0<<PORTG3) | (0<<PORTG2) | (0<<PORTG1) | (0<<PORTG0); // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: Timer 0 Stopped // Mode: Normal top=0xFF // OC0 output: Disconnected ASSR=0<<AS0; TCCR0=(0<<WGM00) | (0<<COM01) | (0<<COM00) | (0<<WGM01) | (0<<CS02) | (0<<CS01) | (0<<CS00); TCNT0=0x00; OCR0=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: Timer1 Stopped // Mode: Normal top=0xFFFF // OC1A output: Disconnected // OC1B output: Disconnected // OC1C output: Disconnected // Noise Canceler: Off // Input Capture on Falling Edge // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off // Compare C Match Interrupt: Off TCCR1A=(0<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<COM1C1) | (0<<COM1C0) | (0<<WGM11) | (0<<WGM10); TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (0<<CS10); TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; OCR1CH=0x00; OCR1CL=0x00; // Timer/Counter 2 initialization // Clock source: System Clock // Clock value: Timer2 Stopped // Mode: Normal top=0xFF // OC2 output: Disconnected TCCR2=(0<<WGM20) | (0<<COM21) | (0<<COM20) | (0<<WGM21) | (0<<CS22) | (0<<CS21) | (0<<CS20); TCNT2=0x00; OCR2=0x00; // Timer/Counter 3 initialization // Clock source: System Clock // Clock value: Timer3 Stopped // Mode: Normal top=0xFFFF // OC3A output: Disconnected // OC3B output: Disconnected // OC3C output: Disconnected // Noise Canceler: Off // Input Capture on Falling Edge // Timer3 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off // Compare C Match Interrupt: Off TCCR3A=(0<<COM3A1) | (0<<COM3A0) | (0<<COM3B1) | (0<<COM3B0) | (0<<COM3C1) | (0<<COM3C0) | (0<<WGM31) | (0<<WGM30); TCCR3B=(0<<ICNC3) | (0<<ICES3) | (0<<WGM33) | (0<<WGM32) | (0<<CS32) | (0<<CS31) | (0<<CS30); TCNT3H=0x00; TCNT3L=0x00; ICR3H=0x00; ICR3L=0x00; OCR3AH=0x00; OCR3AL=0x00; OCR3BH=0x00; OCR3BL=0x00; OCR3CH=0x00; OCR3CL=0x00; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=(0<<OCIE2) | (0<<TOIE2) | (0<<TICIE1) | (0<<OCIE1A) | (0<<OCIE1B) | (0<<TOIE1) | (0<<OCIE0) | (0<<TOIE0); ETIMSK=(0<<TICIE3) | (0<<OCIE3A) | (0<<OCIE3B) | (0<<TOIE3) | (0<<OCIE3C) | (0<<OCIE1C); // External Interrupt(s) initialization // INT0: Off // INT1: Off // INT2: Off // INT3: Off // INT4: Off // INT5: Off // INT6: Off // INT7: Off EICRA=(0<<ISC31) | (0<<ISC30) | (0<<ISC21) | (0<<ISC20) | (0<<ISC11) | (0<<ISC10) | (0<<ISC01) | (0<<ISC00); EICRB=(0<<ISC71) | (0<<ISC70) | (0<<ISC61) | (0<<ISC60) | (0<<ISC51) | (0<<ISC50) | (0<<ISC41) | (0<<ISC40); EIMSK=(0<<INT7) | (0<<INT6) | (0<<INT5) | (0<<INT4) | (0<<INT3) | (0<<INT2) | (0<<INT1) | (0<<INT0); // USART0 initialization // USART0 disabled UCSR0B=(0<<RXCIE0) | (0<<TXCIE0) | (0<<UDRIE0) | (0<<RXEN0) | (0<<TXEN0) | (0<<UCSZ02) | (0<<RXB80) | (0<<TXB80); // USART1 initialization // USART1 disabled UCSR1B=(0<<RXCIE1) | (0<<TXCIE1) | (0<<UDRIE1) | (0<<RXEN1) | (0<<TXEN1) | (0<<UCSZ12) | (0<<RXB81) | (0<<TXB81); // Analog Comparator initialization // Analog Comparator: Off // The Analog Comparator's positive input is // connected to the AIN0 pin // The Analog Comparator's negative input is // connected to the AIN1 pin ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0); // ADC initialization // ADC Clock frequency: 1000.000 kHz // ADC Voltage Reference: AVCC pin ADMUX=ADC_VREF_TYPE; ADCSRA=(1<<ADEN) | (0<<ADSC) | (0<<ADFR) | (0<<ADIF) | (0<<ADIE) | (1<<ADPS2) | (0<<ADPS1) | (0<<ADPS0); SFIOR=(0<<ACME); // SPI initialization // SPI disabled SPCR=(0<<SPIE) | (0<<SPE) | (0<<DORD) | (0<<MSTR) | (0<<CPOL) | (0<<CPHA) | (0<<SPR1) | (0<<SPR0); // TWI initialization // TWI disabled TWCR=(0<<TWEA) | (0<<TWSTA) | (0<<TWSTO) | (0<<TWEN) | (0<<TWIE); // Alphanumeric LCD initialization // Connections are specified in the // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu: // RS - PORTB Bit 0 // RD - PORTB Bit 1 // EN - PORTB Bit 2 // D4 - PORTD Bit 4 // D5 - PORTD Bit 5 // D6 - PORTD Bit 6 // D7 - PORTD Bit 7 // Characters/line: 20 lcd_init(20); while (1) { // Place your code here lcd_clear(); lcd_gotoxy(0,0); lcd_puts("AD"); adc_val = read_adc(0); sprintf(text,"%d",adc_val); lcd_gotoxy(0,1); lcd_puts(text); delay_ms(500); // if((adc_val>0) & (adc_val<=500)) // { // delay_ms(1000); // PORTA = 0b00000001; // } // else if(adc_val == 0) // PORTA = 0x00; // else if((adc_val>=501) & (adc_val<=1024)) // PORTA = 0b00000010; } }
관리자 답변 관리자 · 2014-09-03
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. 본사에서 고객님의 소스를 분석해 수정해드리는 서비스는 유료입니다. 다만, 본사에 코드비전으로된 adc 소스가 가속도 센서 관계로 존재하니, 참고 바랍니다. http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m48&wr_id=583&sca=&sfl=wr_subject%7C%7Cwr_content&stx=3%EC%B6%95&sop=and 감사합니다. > > > http://imall.iteadstudio.com/im121017001.html 이 제품을 사용하여 LCD에 이 센서의 값을 표시하는 작업을 > > 진행중인데 LCD에 표시되는 ADC의 값이 아무런 조작도 하지않았는데 수치가 0에서 1024까지 왔다갔다거립 > > 니다. 센서의 아날로그 신호를 F포트 0번핀에 입력. codevision 사용. > > 아무리 해도 원인을 못찾겟습니다. 도와주세요. > > /******************************************************* > This program was created by the > CodeWizardAVR V3.06 Evaluation > Automatic Program Generator > ?Copyright 1998-2013 Pavel Haiduc, HP InfoTech s.r.l. > http://www.hpinfotech.com > > Project : > Version : > Date : 2014-06-17 > Author : > Company : > Comments: > > > Chip type : ATmega128 > Program type : Application > AVR Core Clock frequency: 16.000000 MHz > Memory model : Small > External RAM size : 0 > Data Stack size : 1024 > *******************************************************/ > > #include <mega128.h> > #include <stdio.h> > #include <delay.h> > > // Alphanumeric LCD functions > #include <alcd.h> > > // Declare your global variables here > > // Voltage Reference: AVCC pin > #define ADC_VREF_TYPE ((0<<REFS1) | (1<<REFS0) | (0<<ADLAR)) > > // Read the AD conversion result > unsigned int read_adc(unsigned char adc_input) > { > ADMUX=adc_input | ADC_VREF_TYPE; > // Delay needed for the stabilization of the ADC input voltage > delay_us(10); > // Start the AD conversion > ADCSRA|=(1<<ADSC); > // Wait for the AD conversion to complete > while ((ADCSRA & (1<<ADIF))==0); > ADCSRA|=(1<<ADIF); > return ADCW; > } > int adc_val; > unsigned char text[20]; > void main(void) > { > // Declare your local variables here > > // Input/Output Ports initialization > // Port A initialization > // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In > DDRA=(1<<DDA7) | (1<<DDA6) | (1<<DDA5) | (1<<DDA4) | (1<<DDA3) | (1<<DDA2) | (1<<DDA1) | (1<<DDA0); > // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T > PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0); > > // Port B initialization > // Function: Bit7=Out Bit6=Out Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out > DDRB=(1<<DDB7) | (1<<DDB6) | (1<<DDB5) | (1<<DDB4) | (1<<DDB3) | (1<<DDB2) | (1<<DDB1) | (1<<DDB0); > // State: Bit7=0 Bit6=0 Bit5=0 Bit4=0 Bit3=0 Bit2=0 Bit1=0 Bit0=0 > PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); > > // Port C initialization > // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In > DDRC=(0<<DDC7) | (0<<DDC6) | (0<<DDC5) | (0<<DDC4) | (0<<DDC3) | (0<<DDC2) | (0<<DDC1) | (0<<DDC0); > // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T > PORTC=(0<<PORTC7) | (0<<PORTC6) | (0<<PORTC5) | (0<<PORTC4) | (0<<PORTC3) | (0<<PORTC2) | (0<<PORTC1) | (0<<PORTC0); > > // Port D initialization > // Function: Bit7=Out Bit6=Out Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out > DDRD=(1<<DDD7) | (1<<DDD6) | (1<<DDD5) | (1<<DDD4) | (1<<DDD3) | (1<<DDD2) | (1<<DDD1) | (1<<DDD0); > // State: Bit7=0 Bit6=0 Bit5=0 Bit4=0 Bit3=0 Bit2=0 Bit1=0 Bit0=0 > PORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0); > > // Port E initialization > // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In > DDRE=(0<<DDE7) | (0<<DDE6) | (0<<DDE5) | (0<<DDE4) | (0<<DDE3) | (0<<DDE2) | (0<<DDE1) | (0<<DDE0); > // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T > PORTE=(0<<PORTE7) | (0<<PORTE6) | (0<<PORTE5) | (0<<PORTE4) | (0<<PORTE3) | (0<<PORTE2) | (0<<PORTE1) | (0<<PORTE0); > > // Port F initialization > // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In > DDRF=(0<<DDF7) | (0<<DDF6) | (0<<DDF5) | (0<<DDF4) | (0<<DDF3) | (0<<DDF2) | (0<<DDF1) | (0<<DDF0); > // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T > PORTF=(0<<PORTF7) | (0<<PORTF6) | (0<<PORTF5) | (0<<PORTF4) | (0<<PORTF3) | (0<<PORTF2) | (0<<PORTF1) | (0<<PORTF0); > > // Port G initialization > // Function: Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In > DDRG=(0<<DDG4) | (0<<DDG3) | (0<<DDG2) | (0<<DDG1) | (0<<DDG0); > // State: Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T > PORTG=(0<<PORTG4) | (0<<PORTG3) | (0<<PORTG2) | (0<<PORTG1) | (0<<PORTG0); > > // Timer/Counter 0 initialization > // Clock source: System Clock > // Clock value: Timer 0 Stopped > // Mode: Normal top=0xFF > // OC0 output: Disconnected > ASSR=0<<AS0; > TCCR0=(0<<WGM00) | (0<<COM01) | (0<<COM00) | (0<<WGM01) | (0<<CS02) | (0<<CS01) | (0<<CS00); > TCNT0=0x00; > OCR0=0x00; > > // Timer/Counter 1 initialization > // Clock source: System Clock > // Clock value: Timer1 Stopped > // Mode: Normal top=0xFFFF > // OC1A output: Disconnected > // OC1B output: Disconnected > // OC1C output: Disconnected > // Noise Canceler: Off > // Input Capture on Falling Edge > // Timer1 Overflow Interrupt: Off > // Input Capture Interrupt: Off > // Compare A Match Interrupt: Off > // Compare B Match Interrupt: Off > // Compare C Match Interrupt: Off > TCCR1A=(0<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<COM1C1) | (0<<COM1C0) | (0<<WGM11) | (0<<WGM10); > TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (0<<CS10); > TCNT1H=0x00; > TCNT1L=0x00; > ICR1H=0x00; > ICR1L=0x00; > OCR1AH=0x00; > OCR1AL=0x00; > OCR1BH=0x00; > OCR1BL=0x00; > OCR1CH=0x00; > OCR1CL=0x00; > > // Timer/Counter 2 initialization > // Clock source: System Clock > // Clock value: Timer2 Stopped > // Mode: Normal top=0xFF > // OC2 output: Disconnected > TCCR2=(0<<WGM20) | (0<<COM21) | (0<<COM20) | (0<<WGM21) | (0<<CS22) | (0<<CS21) | (0<<CS20); > TCNT2=0x00; > OCR2=0x00; > > // Timer/Counter 3 initialization > // Clock source: System Clock > // Clock value: Timer3 Stopped > // Mode: Normal top=0xFFFF > // OC3A output: Disconnected > // OC3B output: Disconnected > // OC3C output: Disconnected > // Noise Canceler: Off > // Input Capture on Falling Edge > // Timer3 Overflow Interrupt: Off > // Input Capture Interrupt: Off > // Compare A Match Interrupt: Off > // Compare B Match Interrupt: Off > // Compare C Match Interrupt: Off > TCCR3A=(0<<COM3A1) | (0<<COM3A0) | (0<<COM3B1) | (0<<COM3B0) | (0<<COM3C1) | (0<<COM3C0) | (0<<WGM31) | (0<<WGM30); > TCCR3B=(0<<ICNC3) | (0<<ICES3) | (0<<WGM33) | (0<<WGM32) | (0<<CS32) | (0<<CS31) | (0<<CS30); > TCNT3H=0x00; > TCNT3L=0x00; > ICR3H=0x00; > ICR3L=0x00; > OCR3AH=0x00; > OCR3AL=0x00; > OCR3BH=0x00; > OCR3BL=0x00; > OCR3CH=0x00; > OCR3CL=0x00; > > // Timer(s)/Counter(s) Interrupt(s) initialization > TIMSK=(0<<OCIE2) | (0<<TOIE2) | (0<<TICIE1) | (0<<OCIE1A) | (0<<OCIE1B) | (0<<TOIE1) | (0<<OCIE0) | (0<<TOIE0); > ETIMSK=(0<<TICIE3) | (0<<OCIE3A) | (0<<OCIE3B) | (0<<TOIE3) | (0<<OCIE3C) | (0<<OCIE1C); > > // External Interrupt(s) initialization > // INT0: Off > // INT1: Off > // INT2: Off > // INT3: Off > // INT4: Off > // INT5: Off > // INT6: Off > // INT7: Off > EICRA=(0<<ISC31) | (0<<ISC30) | (0<<ISC21) | (0<<ISC20) | (0<<ISC11) | (0<<ISC10) | (0<<ISC01) | (0<<ISC00); > EICRB=(0<<ISC71) | (0<<ISC70) | (0<<ISC61) | (0<<ISC60) | (0<<ISC51) | (0<<ISC50) | (0<<ISC41) | (0<<ISC40); > EIMSK=(0<<INT7) | (0<<INT6) | (0<<INT5) | (0<<INT4) | (0<<INT3) | (0<<INT2) | (0<<INT1) | (0<<INT0); > > // USART0 initialization > // USART0 disabled > UCSR0B=(0<<RXCIE0) | (0<<TXCIE0) | (0<<UDRIE0) | (0<<RXEN0) | (0<<TXEN0) | (0<<UCSZ02) | (0<<RXB80) | (0<<TXB80); > > // USART1 initialization > // USART1 disabled > UCSR1B=(0<<RXCIE1) | (0<<TXCIE1) | (0<<UDRIE1) | (0<<RXEN1) | (0<<TXEN1) | (0<<UCSZ12) | (0<<RXB81) | (0<<TXB81); > > // Analog Comparator initialization > // Analog Comparator: Off > // The Analog Comparator's positive input is > // connected to the AIN0 pin > // The Analog Comparator's negative input is > // connected to the AIN1 pin > ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0); > > // ADC initialization > // ADC Clock frequency: 1000.000 kHz > // ADC Voltage Reference: AVCC pin > ADMUX=ADC_VREF_TYPE; > ADCSRA=(1<<ADEN) | (0<<ADSC) | (0<<ADFR) | (0<<ADIF) | (0<<ADIE) | (1<<ADPS2) | (0<<ADPS1) | (0<<ADPS0); > SFIOR=(0<<ACME); > > // SPI initialization > // SPI disabled > SPCR=(0<<SPIE) | (0<<SPE) | (0<<DORD) | (0<<MSTR) | (0<<CPOL) | (0<<CPHA) | (0<<SPR1) | (0<<SPR0); > > // TWI initialization > // TWI disabled > TWCR=(0<<TWEA) | (0<<TWSTA) | (0<<TWSTO) | (0<<TWEN) | (0<<TWIE); > > // Alphanumeric LCD initialization > // Connections are specified in the > // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu: > // RS - PORTB Bit 0 > // RD - PORTB Bit 1 > // EN - PORTB Bit 2 > // D4 - PORTD Bit 4 > // D5 - PORTD Bit 5 > // D6 - PORTD Bit 6 > // D7 - PORTD Bit 7 > // Characters/line: 20 > lcd_init(20); > > while (1) > { > // Place your code here > > lcd_clear(); > lcd_gotoxy(0,0); > lcd_puts("AD"); > adc_val = read_adc(0); > sprintf(text,"%d",adc_val); > lcd_gotoxy(0,1); > lcd_puts(text); > > delay_ms(500); > // if((adc_val>0) & (adc_val<=500)) > // { > // delay_ms(1000); > // PORTA = 0b00000001; > // } > // else if(adc_val == 0) > // PORTA = 0x00; > > // else if((adc_val>=501) & (adc_val<=1024)) > // PORTA = 0b00000010; > > > } > > } >
8923 답변완료ATMega128 PRO-A & AM-MS(3A) & SE-SM243 동작 문제 이승호 2014-09-02 1,391
안녕하세요 제목과 같이 모듈을 구매해서 동작시키려고 합니다. LED 모듈 같은 경우 동작이 되는것을 확인했는데요. 모터의 경우 동작이 잘 안되서 질문을 드립니다. ATMega128에 입력 전원이 DC12V(1A)이던데 전류가 높은걸로 바꿔야 하는지요? ex_stepping_AM_MS2_example 예제를 가지고 동작을 시켜 보는데 잘 안돼네요. 의문이 드는 부분이 있으시면 조언 좀 부탁드리겠습니다.
관리자 답변 관리자 · 2014-09-02
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. MS2의 2핀 모터용 전원핀에 12V를 공급하는 겁니다. 거기는 선이 연결되지 않은 것 같습니다. 확인 바랍니다. 감사합니다. > > > 안녕하세요 제목과 같이 모듈을 구매해서 동작시키려고 합니다. > LED 모듈 같은 경우 동작이 되는것을 확인했는데요. > 모터의 경우 동작이 잘 안되서 질문을 드립니다. > > ATMega128에 입력 전원이 DC12V(1A)이던데 전류가 높은걸로 바꿔야 하는지요? > > ex_stepping_AM_MS2_example 예제를 가지고 동작을 시켜 보는데 잘 안돼네요. 의문이 드는 부분이 있으시면 조언 좀 부탁드리겠습니다. >
8922 답변완료기술지원 일시 문의드립니다. 최양회 2014-08-29 1,416
화요일 9시 30분 괜찮으십니까?
관리자 답변 관리자 · 2014-08-29
네 좋습니다. 그 때 뵙겠습니다. 감사합니다. > > > 화요일 9시 30분 괜찮으십니까? >
8921 답변완료기술지원 관련 문의 최양회 2014-08-29 1,439
공간 마우스 제작중인 학생입니다. USBISP 연결도 확인했고, 프로그램 complie도 마쳤는데, 3DMouse.exe 를 구동시키면 인식을 안 합니다. 본사 방문하여 도움 좀 받으려고 합니다. 혹시 다음주 월요일 오전중에 가능하십니까?
관리자 답변 관리자 · 2014-08-29
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. 헥사파일 다운로드 이후에는 반드시 isp케이블은 빼고 uart케이블을 uart0에 연결해야합니다. usbisp v03.6의 경우에는 뒷면에 4핀 커넥터가 있습니다. 두 케이블이 동시에 꽃혀있으면 안됩니다. 월요일은 안되고 화요일 오전 시간 약속시 가능합니다. 반드시 시간약속해주세요. 감사합니다. > > > 공간 마우스 제작중인 학생입니다. > > USBISP 연결도 확인했고, 프로그램 complie도 마쳤는데, 3DMouse.exe 를 구동시키면 인식을 안 합니다. > > 본사 방문하여 도움 좀 받으려고 합니다. > > 혹시 다음주 월요일 오전중에 가능하십니까? >
8920 답변완료ISP케이블 v3.5 시리얼통신 질문입니다. 이재혁 2014-08-28 1,381
serial to usb 변환에서 변환 칩을 뭘쓰나요 최대 통신가능속도를 알아야합니다.
관리자 답변 관리자 · 2014-08-28
안녕하세요? 고객님, 생산로뜨에 따라서 조금씩 달라질 수 있습니다만, MAX3232 호환칩을 사용합니다. ST3232를 많이 사용하는 데, 400kbps까지 사용 가능합니다. 하지만, 생산에 따라서는 주파수만 생각한다면, MAXS3232의 경우 120kbps까지 되는 칩이고, ICL3232의 경우250kbps 까지입니다. 칩 싸이즈에 따라서도 조금씩 달라집니다. 정확히는 사용하시는 모듈의 경우 어떤 것인지는 직접 확인해 보아야 합니다. 참고로 하지만, TTL 레벨로 통신한다면 본사의 USB to Serial 모듈로는 1MHz까지 지원합니다. 감사합니다. > > > serial to usb 변환에서 변환 칩을 뭘쓰나요 > 최대 통신가능속도를 알아야합니다. >
8919 답변완료uart 통신이 전혀 되지 않습니다.. 양희례 2014-08-27 1,404
안녕하세요 본사의 128pro를 쓰다가 어쩌다 보니 크리스탈을 16에서 8mhz로 교체하여서 사용중인데요. uart 통신을 하기 위해서 본사의 3핀 시리얼을 구매하고, rs232로 유아트 통신이 제대로 되는지를 보기 위해서 프로그램을 구웠는데요.. (이 프로그램 역시 홈페이지에서 제공해주시는 예제를 사용하였습니다) 터미널을 키고 연결해보아도 아무런 글자도 뜨지 않습니다.. 그야말로 무반응..ㅠㅠ printf도 써보고, putchar도 써봤는데 전혀 되지 않습니다. 도대체 뭐가 문제일까요..?
관리자 답변 관리자 · 2014-08-27
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. 크리스탈 주파수가 달라지면 통신초기화 프로그램도 달라져야합니다. 소스를 그대로 쓴다니 안될수밖에없죠. 크리스탈을 원래것과 같은것으로 하시거나 통신초기화를 바꿔주면됩니다. Iccavr의 application builder로 하면 쉽습니다. 감사합니다. > > > 안녕하세요 본사의 128pro를 쓰다가 어쩌다 보니 > 크리스탈을 16에서 8mhz로 교체하여서 사용중인데요. > uart 통신을 하기 위해서 본사의 3핀 시리얼을 구매하고, > rs232로 유아트 통신이 제대로 되는지를 보기 위해서 > 프로그램을 구웠는데요.. (이 프로그램 역시 홈페이지에서 제공해주시는 예제를 사용하였습니다) > 터미널을 키고 연결해보아도 아무런 글자도 뜨지 않습니다.. > 그야말로 무반응..ㅠㅠ > > printf도 써보고, putchar도 써봤는데 전혀 되지 않습니다. > 도대체 뭐가 문제일까요..? >
8918 답변완료SE-SM243 구동문제 여규리 2014-08-26 1,369
SE-SM243를 구동시, 연결보드 사용안하고 바로 atmega128 보드에 연결해도 돼나요??? 찾아보니 12v를 인가하라는 문서도 있고, 4.1v를 인가하라는 문서도 있는데 어떤것이 맞나요??
관리자 답변 관리자 · 2014-08-26
네 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. 답변드릴께요. > SE-SM243를 구동시, 연결보드 사용안하고 바로 atmega128 보드에 연결해도 돼나요??? ---》안됩니다. 일단 avr자체는 핀에서 최대전류가 40mA이고, 스테핑 모터는 최소 250mA정도 필요하니 절대 안되요. 또한 모터가 돌면 발전기 역할로인해 기전력이 발생하고, 이것이 avr을 망가뜨링수 있어서 역전류는 막는 회로가 필요해요. > > 찾아보니 12v를 인가하라는 문서도 있고, 4.1v를 인가하라는 문서도 있는데 어떤것이 맞나요?? --》 cs2p나 ms2모듈은 최소 10V~28V 안정권은 24V이고, 최대 토크아니면 12V도 충분해요. 4.1V로 동작시키려면 전류증폭회로등읊 추가해야합니다. 감사합니다. >
8917 답변완료주문신청 하였습니다 박상선 2014-08-25 1,343
주문번호 : 1408250004 물건 발송시 사업자 지출증빙서 동봉 부탁드립니다. 사업자번호 : 131-81-33046 꼭 좀 부탁드립니다.
관리자 답변 관리자 · 2014-08-25
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 아직 입금이 확인되지 않아서 제품 발송이 지연되고 있습니다. 입금후에, 고객님의 요청대로 처리되도록 전달하겠습니다. 감사합니다. > > > 주문번호 : 1408250004 > > 물건 발송시 사업자 지출증빙서 동봉 부탁드립니다. > > 사업자번호 : 131-81-33046 > > 꼭 좀 부탁드립니다. >
8916 답변완료온도 센서 값에 대해서 해서 궁금해서 글 씁니다. 이종훈 2014-08-24 1,422
본사의 adc 모튤에 있는 온도 센스 값을 읽었는데 14~16사이만 왔다 갔다 하던데... 온도 계산식이 대충 어떻게 되나요??? adc소스와 adc2 소스에 출력 값이 다르던데 왜 그렇죠??(adc2 대략 65) 센서류는 잘몰라서요.. ㅠ_ㅠ
관리자 답변 관리자 · 2014-08-25
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 읽으신 값이 모두 맞구요. adc.zip 은 ADC를 8비트로 한 것이구요. 즉, 5V 전체를 256단계로 나눈 후에, 그 값을 읽은 것입니다. 그리고, adc2.zip은 ADC를 10비트로 한 것입니다. 즉, 5V 전체를 1024단계로 나눈 후에, 그 값을 읽은 것입니다. 그래서, 값의 차이가 납니다. 온도 계산은 데이터시트를 보면서, 계산해 보시는 것이 좋겠습니다. 온도는 직선으로 되는 것이 아니라, 사실은 아날로그 값과 실제 온도값은 하나의 공식으로 표현하기는 어려운 형태의 모양으로 표현됩니다. 거의 직선에 가깝게 나오긴 하지만, 실제값과는 온도계를 놓고, 측정해 가면서 매칭형태로 값을 정하는 것이 좋습니다. 간단한 공식 정도가 필요하다면, 이 부분은 인터넷을 참고하는 것이 좋겠습니다. 감사합니다. > > > 본사의 adc 모튤에 있는 온도 센스 값을 읽었는데 > > 14~16사이만 왔다 갔다 하던데... > > 온도 계산식이 대충 어떻게 되나요??? > > adc소스와 adc2 소스에 출력 값이 다르던데 왜 그렇죠??(adc2 대략 65) > > 센서류는 잘몰라서요.. ㅠ_ㅠ >
8915 답변완료AD_USBISP V02 문의 강민재 2014-08-24 1,397
ISP 사용하다가 오늘 보니까 빨간불 뜨면서 AVR studio 에서 ISP Mode 에러가 뜨네요. 원래 1번 케이블 방향으로 2번 USB방향으로 올려뒀었는데 1번 올리니까 파란불은 뜨는데 에러 뜨는건 똑같이 뜨고 (Entering programming mode.. FAILED! 이런 식으로.) 케이블 바꿔서 해봐도 똑같네요. 직접 고치는 방법 있나요? 아니면 A/S보내야 하나요?
관리자 답변 관리자 · 2014-08-24
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용해 주셔서 감사합니다. 본사로 보내거나 방문하셔서 점검받고 as하셔야합니다. 직접 as하실단계는 아닌것같아요. 감사합니다. > > > ISP 사용하다가 오늘 보니까 빨간불 뜨면서 AVR studio 에서 ISP Mode 에러가 뜨네요. 원래 1번 케이블 방향으로 2번 USB방향으로 올려뒀었는데 1번 올리니까 파란불은 뜨는데 에러 뜨는건 똑같이 뜨고 > (Entering programming mode.. FAILED! 이런 식으로.) 케이블 바꿔서 해봐도 똑같네요. 직접 고치는 방법 있나요? 아니면 A/S보내야 하나요? >
8914 답변완료자료실 파일 다운로드가 안됩니다. 이보람 2014-08-22 1,463
제목은 아래와 같습니다. [예제소스] [소스] UART scanf 예제 (AVR Studio + WINAVR용) 10년 4월 3일 등록글인데 첨부파일을 다운받을 수가 없습니다. 다시 한번 부탁드리겠습니다. 감사합니다.
관리자 답변 관리자 · 2014-08-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 올려 드렸습니다. 링크가 깨져 있었네요. 수정해 두었습니다. 감사합니다. > > > 제목은 아래와 같습니다. > [예제소스] [소스] UART scanf 예제 (AVR Studio + WINAVR용) > > 10년 4월 3일 등록글인데 첨부파일을 다운받을 수가 없습니다. > 다시 한번 부탁드리겠습니다. > > 감사합니다. >