로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
8063 답변완료AM-ACCT 를 구입한 사람 입니다. 질문 있습니다. 김보생 2013-05-02 1,299
자료실에 올라와있는 프로그램중에 3축가속도 ADC 결과 보기 라는 프로그램을 사용해서 하이퍼터미널을 통해 x y z 값을 읽어들이긴 했습니다. 그런데 그거에 나오는 값이 정확이 어떻게 계산되어서 나오는 어떤값입니까? ex)x:273 , y:280 ,z:319 이런식으로 나오던데 이값의 의미가 정확히 뭡니까? ATmeag128 보드로 들어 가는 프로그램에서 코딩된것을 보니까 무언가 계산을 하는것 같은데 아직 avr 실력이 모잘라서 코딩을 완벽히 이해를 못했습니다. 답변 부탁드립니다.
관리자 답변 관리자 · 2013-05-03
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 그 동안 많은 발전이 있었네요. ADC 해서 결과값을 읽어오는 것까지 성공적으로 잘 하셨습니다. 가속도 센서의 출력이 X, Y, Z 축 각각에 대해서 있는 데, 그 결과값을 읽어 오는 것 까지 한겁니다. 만약, 본사의 메인보드 키트와 가속도 센서 플러스 모듈 연결하여 사용했고, AREF를 3.3V에 연결하지 않았다면, AREF가 5V에 연결되어 있을 겁니다. 즉, ADC를 0-5V 범위로 하고 있을텐데요. 센서 출력은 0-3.3V만 나오고 있겠죠. 즉, 센서 출력이 최대값이라 하더라도 750 정도가 거의 최대값이라고 보면 됩니다. 그 값의 의미는 X 축의 출력이 0-3.3V 로 나올 때, 0-750 정도의 값이 나온다고 보시면 되죠. 그 값은 결국 전압이죠. 그 센서 출력 전압의 의미는 가속도 값이구요. 가속도 = 동적 가속도 + 정적 가속도입니다. 정적 가속도는 중력 가속도 값이며 동적 가속도는 움직일 때 나오는 값입니다. 좀 더 자세한 내용은 고객지원의 자주하는 질문에서 가속도 관련된 부분을 보시면 됩니다. 수고하세요. > > > 자료실에 올라와있는 프로그램중에 > > 3축가속도 ADC 결과 보기 라는 프로그램을 사용해서 > > 하이퍼터미널을 통해 x y z 값을 읽어들이긴 했습니다. > > 그런데 그거에 나오는 값이 정확이 어떻게 계산되어서 나오는 어떤값입니까? > > ex)x:273 , y:280 ,z:319 이런식으로 나오던데 이값의 의미가 정확히 뭡니까? > > ATmeag128 보드로 들어 가는 프로그램에서 코딩된것을 보니까 무언가 계산을 하는것 같은데 > > 아직 avr 실력이 모잘라서 코딩을 완벽히 이해를 못했습니다. 답변 부탁드립니다. >
8062 답변완료atmega128 pro(KD-128 PRO-C)포트부분 질문입니다. 임정우 2013-05-02 1,332
제가 연기센서의 신호를 아트메가로 보내려고 하는데 요 센서입력 포트가 이키트에서도 PORTF 6,7,8 부분이 맞는가요?? 그리고 자료실에 avr 동영상강의에 거리센서강의가 하다가 끊겨서 그러는데요 입력받은 것을 (!PINA.7){}; // 포트A 비트7이 0인지 체크 (PINA.7){}; // 포트A 비트7이 1인지 체크 이걸로 해서 작동시키면 되는가요??
관리자 답변 관리자 · 2013-05-03
안녕하세요? 고객님, 네, 그런 식으로 하시면 됩니다. 센서마다 아날로그 타입인지, 디지털 타입인지 그런것이 다릅니다. 아날로그 타입이라면, 0-5V 사이 아나로그 전압 입력 받을 수 있는 ADC 포트인 F 포트로 받는 것이 맞습니다. 디지털 타입이라면, 아무 포트라도 입력 받을 수 있는 포트로 하면 되지요. 물론 F 포트도 관계 없구요. 수고하세요. > > > 제가 연기센서의 신호를 아트메가로 보내려고 하는데 요 > > 센서입력 포트가 이키트에서도 PORTF 6,7,8 부분이 맞는가요?? > > 그리고 자료실에 avr 동영상강의에 거리센서강의가 하다가 끊겨서 그러는데요 > > 입력받은 것을 > (!PINA.7){}; // 포트A 비트7이 0인지 체크 > (PINA.7){}; // 포트A 비트7이 1인지 체크 > > 이걸로 해서 작동시키면 되는가요?? >
8061 답변완료질문에 대한 답을 다 안해주셨네요. 오창현 2013-05-02 1,352
그러면 AD-USBISP-S V03.5와 전문가용 차이점은 뭐죠? 두 제품다 변환 커넥터 포함인가요? 그러면 3.5v에는 usb연장케이블이 없고 핀 변환커넥터가 있고 L버전에는 연장케이블이 있지만 커넥터가 없는건가요? 커넥터와 연장케이블이 같이 포함된 제품은요?
관리자 답변 관리자 · 2013-05-02
안녕하세요? 고객님, AD-USBISP V03.5 AD-USBISP-L V03.5 AD-USBISP-S V03.5의 차이는 표로 만들어 올려 드립니다. 또한, 3.5버전과 4.0 버전의 차이는 만든 방식도 차이가 있어서, 3.5 버전의 지원범위는 AVR STUDIO 4.19까지이지만, 4.0 버전의 지원 범위는 AVR STUDIO 6.0도 지원합니다. 다만, ATMEGA128의 경우 AVR STUDIO 6.0에서 지원하지 않는 관계로, 지원하게 하려면, 그 외 장치로 등록하여 사용하여야 합니다. ATMEGA16과 같은 AVR은 지원됩니다. 3.5 버전의 경우는 USB전원입력을 타겟에 넣는 것을 허용하지만, 4.0 버전의 경우는 USB전원입력을 타겟에 넣는 것을 허용하지 않습니다. 다만, 주문시에 미리 요청할 경우에는 타겟전원에 USB의 5V가 공급되도록 해 드릴 수 있습니다. 또한, 4.0은 매우 정확한 클럭을 구현하고 있어서, 타겟 클럭의 1/4 이하로 SCK Freq.를 맞추고 사용해야 합니다. 동작 속도 면에서 본다면, 4.0이 월등이 빠릅니다. 전 이렇게 표현하겠습니다. "4.0의 경우 눈깜빡할새에 프로그래밍 된다" 라구요. 4.0은 전문가용으로 고장을 줄이고, 빠른 다운로딩을 위하여 제작되었습니다. 참, 또한 4.0은 기본이 10핀 표준케이블이구요. CVB를 통하여 본사 6핀과 표준 6핀으로 변경될 수 있어서, CVB가 포함되어 있습니다. 답이 되었기를 바랍니다. > > > 그러면 AD-USBISP-S V03.5와 전문가용 차이점은 뭐죠? > > 두 제품다 변환 커넥터 포함인가요? > > 그러면 3.5v에는 usb연장케이블이 없고 핀 변환커넥터가 있고 > L버전에는 연장케이블이 있지만 커넥터가 없는건가요? > > 커넥터와 연장케이블이 같이 포함된 제품은요? >
8060 답변완료ISP 케이블 질문이요 오창현 2013-05-01 1,384
본사의 ATMEGA2560모듈을 사려고 합니다. 2560을 지원하는 jtag 개발모듈이 있나요? isp 제품이 여러가지 있던데 어떤걸 사는게 좋을까요? v3.5랑 lite랑 전문가용이 어떻게 다른거죠? 그리고 이 3가지 모두 6핀 변환 커넥터 포함인가요?
관리자 답변 관리자 · 2013-05-01
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 죄송하지만, 본사의 JTAGICE는 ATMEGA2560은 지원하지 않습니다. JTAGICE-mkii를 사셔 연결하셔야 합니다. 하지만, USBISP는 모두 지원하며, 본사의 6핀은 기본입니다. 또한, 표준 6핀 및 표준 10핀까지 지원하려면, CVB 라는 변환모듈을 포함하여야 하는 데, 이것을 포함하는 모델이 AD-USBISP V03.5 이고, 포함하지 않으면, AD-USBISP-L V03.5 버전입니다. 또한, AD-USBISP-S V03.5는 L 버전에서 USB 연장케이블이 빠진 상품입니다. 노트북 유저는 연장 케이블이 없어도 되니까요. 수고하세요. > > > 본사의 ATMEGA2560모듈을 사려고 합니다. > 2560을 지원하는 jtag 개발모듈이 있나요? > isp 제품이 여러가지 있던데 어떤걸 사는게 좋을까요? > v3.5랑 lite랑 전문가용이 어떻게 다른거죠? > 그리고 이 3가지 모두 6핀 변환 커넥터 포함인가요? >
8059 답변완료Am-GYRO에 대해서 질문 드릴게 있습니다~! 현민우 2013-05-01 1,395
저는 가천대학교 09학번 기계자동차공학과 현 민우 라고 합니다. 자이로 센서를 사용해서 입력과 출력을 받는 것을 실험하고 있습니다. 센서에서 X 값과 Y 값을 받아서 오실로스코프와 랩뷰를 이용해서 확인해보고 있는데, 1. VREF는 그냥 단순히 어느 정도의 값이 나오는지 확인하는 건가요? 아니면 이 VREF값을 가지고 어떤 기준을 잡아서 하는 건가요?? VREF의 값을 어떻게 활용해야되는지 잘 모르겠어서 질문을 드립니다~ 그리고, 2. 접지를 할 때, NI 9215 모듈의 AI+부분에는 X-RATE의 값의 선을 꽂고, AI- 부분에는 모듈의 COM부분에 연결시켰는데, 값이 나오지 않더라구요. 그래서 오실로스코프를 이용해서 확인해본 결과 AI-부분의 선을 모두 합쳐서 전원공급장치의 접지에 연결하니 값을 읽게 되었습니다. 원래 모듈의 COM부분에 접지를 시키면 안되는 건가요? 아니면 제가 다른 연결을 잘못한 건지 잘 모르곘어서~ 정리를 잘 해서 썼는지 모르겠네요~ 답변 부탁드릴게요! 감사합니다!
관리자 답변 관리자 · 2013-05-01
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 답변 드릴께요. > > 저는 가천대학교 09학번 기계자동차공학과 현 민우 라고 합니다. > 자이로 센서를 사용해서 입력과 출력을 받는 것을 실험하고 있습니다. > 센서에서 X 값과 Y 값을 받아서 오실로스코프와 랩뷰를 이용해서 확인해보고 있는데, > > 1. VREF는 그냥 단순히 어느 정도의 값이 나오는지 확인하는 건가요? > 아니면 이 VREF값을 가지고 어떤 기준을 잡아서 하는 건가요?? VREF의 값을 어떻게 활용해야되는지 > 잘 모르겠어서 질문을 드립니다~ ==> ADC를 할 때, 싱글핀으로 받는 방식과 두핀으로 받아서 차이를 보는 Differential 방식이 있습니다. 이 때, 예를 들어서 싱글 핀으로 받는 다고 할 경우, 즉, ADMUX의 채널 값을 0 - 7번 사이중 하나로, 잡을 경우, 10비트로 ADC 한다고 가정하면, ADC의 기준전압을 VREF로 잡으면, 0 - VREF 사이를 10비트 즉, 2의 10승개, 즉 1024개만큼, 즉, 0 - 1023의 값을 출력하는 것을 0 - VREF 전압 사이를 1024개로 나눈 후 값을 측정한다는 것을 말합니다. 즉, 만약 출력 값이 512이고 VREF를 ADC의 기준 전압으로 설정할 경우, VREF = 5V라면, ADC한 그 채널의 입력전압은 2.5V입니다. 만약, 이 때 ADC한 결과값이 200이라면, 그 채널의 전압은 대략 1V 정도 됩니다. 이런식으로 하는 겁니다. 그런데, ADC 기준전압은 VREF 또는 AVCC 또는 내부전압 2.56V 기준전압중 하나로 설정 가능합니다. 이 때, AVCC와 VCC 사이는 비드로 연결하는 것이 바람직합니다. 수고하세요. > > 그리고, > > 2. 접지를 할 때, NI 9215 모듈의 AI+부분에는 X-RATE의 값의 선을 꽂고, AI- 부분에는 모듈의 COM부분에 연결시켰는데, 값이 나오지 않더라구요. 그래서 오실로스코프를 이용해서 확인해본 결과 AI-부분의 선을 모두 합쳐서 전원공급장치의 접지에 연결하니 값을 읽게 되었습니다. > 원래 모듈의 COM부분에 접지를 시키면 안되는 건가요? 아니면 제가 다른 연결을 잘못한 건지 잘 모르곘어서~ > > 정리를 잘 해서 썼는지 모르겠네요~ > 답변 부탁드릴게요! 감사합니다! >
8058 답변완료atmega128 ram모듈 한대교 2013-04-30 1,325
아래와 같이 오류가 뜨는대 왜그런가요?? ad-usbisp-s사용햇고 드라이브도 받앗는대,,, 코드비젼에서 하니깐 안되요,
관리자 답변 관리자 · 2013-05-01
안녕하세요? 고객님 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 그림이 안올라 왔습니다. 다시 올려 주세요. 그리고, 제어판->시스템에서 USBISP 드라이버 잡힌 화면과 Codevsion에서 환경설정부분 함께 올려 보세요. 사용하는 코드비전 버전도 올려 주세요. 수고하세요. > > > 아래와 같이 오류가 뜨는대 왜그런가요?? > > ad-usbisp-s사용햇고 드라이브도 받앗는대,,, > > 코드비젼에서 하니깐 안되요, >
8057 답변완료시리얼 통신에 관하여 질문을 하나 더 올립니다. 배태준 2013-04-30 1,317
저희가 하려는게 여러개의 LED조명으로 신호를 쏴주는 것인데요. UART0, UART1 포트로 동시에 신호를 쏴주는 것을 실험해 보았는데 UART0 Tx에서는 보내려고 한 신호가 잘 측정되었으나, UART1 Tx에서는 파형이 측정되지 않네요. 혹시 포트 두개로 동시에 시리얼통신은 안되는 건가요? (두개의 포트에서 동시에 신호를 송신하는것)
관리자 답변 관리자 · 2013-05-01
안녕하세요? 고객님, 자료실에서 [예제소스] [소스] UART(printf) 예제(WinAVR+AVR Studio, ATMEGA128) 입니다. 를 찾아보세요. 그게 양쪽으로 쏴주는 예제입니다. 수고하세요. > > > 저희가 하려는게 여러개의 LED조명으로 신호를 쏴주는 것인데요. > > UART0, UART1 포트로 동시에 신호를 쏴주는 것을 실험해 보았는데 > > UART0 Tx에서는 보내려고 한 신호가 잘 측정되었으나, > > UART1 Tx에서는 파형이 측정되지 않네요. > > 혹시 포트 두개로 동시에 시리얼통신은 안되는 건가요? > (두개의 포트에서 동시에 신호를 송신하는것) >
8056 답변완료시리얼 통신으로 발생된신호의 파형을 오실로스코프로 측정하는 실험을 하는 중입니다. 배태준 2013-04-29 1,428
사용하는 IDE는 ICCv7이고 모듈은 AM 128 PL을 사용중입니다. 다름이 아니라 시리얼 통신을 이용해 LED에 일정한 정보를 담아 제어하는 것을 구현하려고 하는데 그과정에 UART통신의 Tx핀의 파형에서 정보가 나오는지 측정하는 실험을 하고 있습니다. 프로그램을 다운로드 받아 돌리는데 Tx에서 파형이 측정되지 않습니다. 그래서 질문을 올리게 되었습니다. 아래 코드를 첨부합니다. //ICC-AVR application builder : 2013-04-26 오후 4:42:02 // Target : M128 // Crystal: 16.000Mhz #include <iom128v.h> #include <macros.h> void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x03; DDRE = 0x02; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } //UART0 initialize // desired baud rate: 9600 // actual: invalid baud rate // char size: 8 bit // parity: Disabled void uart0_init(void) { UCSR0B = 0x00; //disable while setting baud rate UCSR0A = 0x00; UCSR0C = 0x06; UBRR0L = 0x00 /*INVALID SETTING*/; //set baud rate lo UBRR0H = 0x00 /*INVALID SETTING*/; //set baud rate hi UCSR0B = 0xD8; } #pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC void uart0_rx_isr(void) { UDR0 = UDR0; } #pragma interrupt_handler uart0_tx_isr:iv_USART0_TXC void uart0_tx_isr(void) { //character has been transmitted } //UART1 initialize // desired baud rate:9600 // actual baud rate:960 (0.0%) // char size: 8 bit // parity: Disabled void uart1_init(void) { UCSR1B = 0x00; //disable while setting baud rate UCSR1A = 0x00; UCSR1C = 0x06; UBRR1L = 0x11; //set baud rate lo UBRR1H = 0x04; //set baud rate hi UCSR1B = 0xD8; } #pragma interrupt_handler uart1_rx_isr:iv_USART1_RXC void uart1_rx_isr(void) { //uart has received a character in UDR } #pragma interrupt_handler uart1_tx_isr:iv_USART1_TXC void uart1_tx_isr(void) { //character has been transmitted } //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(); uart1_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 main(void) { char loca; loca = 'a'; while((UCSR0A & 0x20) == 0x00);// 송신 버퍼가 비어 있는지를 판단한다. UDR0 = loca; // DATA 전송
관리자 답변 관리자 · 2013-04-29
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 사용하고 계신 예제의 UART 초기화 루틴에 문제가 있습니다. 마법사로 코드 생성시 빨간색으로 뜨는 것은 문제가 있다는 겁니다. 뭔가 설정하지 않은 것이 있으면 그런건데요. 그 상태로 생성된 소스로는 정상적인 동작이 되지 않습니다. 인터럽트 방식으로 송수신해야 하는 경우가 아니라면, 자료실에서 printf 소스 예제를 참고 바랍니다. 다시 잘 확인후 사용 바랍니다. 수고하세요. > > > 사용하는 IDE는 ICCv7이고 모듈은 AM 128 PL을 사용중입니다. > > 다름이 아니라 시리얼 통신을 이용해 LED에 일정한 정보를 담아 제어하는 것을 구현하려고 하는데 > > 그과정에 UART통신의 Tx핀의 파형에서 정보가 나오는지 측정하는 실험을 하고 있습니다. > > 프로그램을 다운로드 받아 돌리는데 Tx에서 파형이 측정되지 않습니다. > > 그래서 질문을 올리게 되었습니다. > > 아래 코드를 첨부합니다. > > //ICC-AVR application builder : 2013-04-26 오후 4:42:02 > // Target : M128 > // Crystal: 16.000Mhz > > #include <iom128v.h> > #include <macros.h> > > > > void port_init(void) > { > PORTA = 0x00; > DDRA = 0x00; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; //m103 output only > DDRC = 0x00; > PORTD = 0x00; > DDRD = 0x00; > PORTE = 0x03; > DDRE = 0x02; > PORTF = 0x00; > DDRF = 0x00; > PORTG = 0x00; > DDRG = 0x00; > } > > //UART0 initialize > // desired baud rate: 9600 > // actual: invalid baud rate > // char size: 8 bit > // parity: Disabled > void uart0_init(void) > { > UCSR0B = 0x00; //disable while setting baud rate > UCSR0A = 0x00; > UCSR0C = 0x06; > UBRR0L = 0x00 /*INVALID SETTING*/; //set baud rate lo > UBRR0H = 0x00 /*INVALID SETTING*/; //set baud rate hi > UCSR0B = 0xD8; > } > > #pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC > void uart0_rx_isr(void) > { > UDR0 = UDR0; > } > > #pragma interrupt_handler uart0_tx_isr:iv_USART0_TXC > void uart0_tx_isr(void) > { > //character has been transmitted > } > > //UART1 initialize > // desired baud rate:9600 > // actual baud rate:960 (0.0%) > // char size: 8 bit > // parity: Disabled > void uart1_init(void) > { > UCSR1B = 0x00; //disable while setting baud rate > UCSR1A = 0x00; > UCSR1C = 0x06; > UBRR1L = 0x11; //set baud rate lo > UBRR1H = 0x04; //set baud rate hi > UCSR1B = 0xD8; > } > > #pragma interrupt_handler uart1_rx_isr:iv_USART1_RXC > void uart1_rx_isr(void) > { > //uart has received a character in UDR > } > > #pragma interrupt_handler uart1_tx_isr:iv_USART1_TXC > void uart1_tx_isr(void) > { > //character has been transmitted > } > > //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(); > uart1_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 main(void) > { > char loca; > loca = 'a'; > while((UCSR0A & 0x20) == 0x00);// 송신 버퍼가 비어 있는지를 판단한다. > UDR0 = loca; // DATA 전송 >
8055 답변완료twi 통신 문의 여상래 2013-04-29 1,305
안녕하세요 지금 atmega128pro를 이용하여 twi 통신을 공부하는 학생입니다. atmega128pro를 이용하여 twi통신이 원활히 되지 않아 기술 지원을 받을 수 있을까해서 글을 올립니다. 간단하게 twi 통신 확인을 위해 주소값만을 전송하는 코드를 다음과 아래와 같은 구성하였습니다. #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> int main(void) { TWBR=12; //(16Mhz/((16+2*TWBR)*4^TWSR) ...400k TWSR=0x00; //(16Mhz/((16+2*TWBR)*4^TWSR) ...400k TWCR=0xa4; // 시작 while(((TWCR & 0x80) == 0x00)); //|| ((TWSR & 0xf8)!=0x08))); //start complete TWDR=0x0E; //AD+W TWCR=0x84; //Transmitt return 0; } 위와 같은 코드를 작성 후 PD0와 PD1의 출력을 오실로스코프로 관찰하였습니다. SDA(PD1)을 통해 주소 값에 해당하는 값을 출력을 예상하였지만, 관측 결과는 programming 후에도 PD0와 PD1의 출력이 low상태에서 변화가 없었습니다. 위의 코드에서 문제가 되는 사항에 대해 답변 부탁드립니다. # 추가 질문 사항 : twi 통신을 위해 추가적인 레지스터 SETTING이 필요한가요? # 추가 요청 사항 : 위의 코드 말고 twi 통신 확인을 위한 간단한 코드가 있으면 부탁드립니다.
관리자 답변 관리자 · 2013-04-29
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. ICCAVR 컴파일러로 된것이지만, 예제를 업로드 하니, 참고 바랍니다. 초기화를 진행하는 것이 안정적이겠습니다. 자세한 코드는 첨부파일을 참조 바랍니다. 수고하세요. > > > 안녕하세요 > 지금 atmega128pro를 이용하여 twi 통신을 공부하는 학생입니다. > > atmega128pro를 이용하여 twi통신이 원활히 되지 않아 기술 지원을 받을 수 있을까해서 글을 올립니다. > 간단하게 twi 통신 확인을 위해 주소값만을 전송하는 코드를 다음과 아래와 같은 구성하였습니다. > > #include <stdio.h> > #include <avr/io.h> > #include <avr/interrupt.h> > > int main(void) > { > TWBR=12; //(16Mhz/((16+2*TWBR)*4^TWSR) ...400k > TWSR=0x00; //(16Mhz/((16+2*TWBR)*4^TWSR) ...400k > TWCR=0xa4; // 시작 > while(((TWCR & 0x80) == 0x00)); //|| ((TWSR & 0xf8)!=0x08))); //start complete > TWDR=0x0E; //AD+W > TWCR=0x84; //Transmitt > return 0; > > } > > 위와 같은 코드를 작성 후 PD0와 PD1의 출력을 오실로스코프로 관찰하였습니다. > SDA(PD1)을 통해 주소 값에 해당하는 값을 출력을 예상하였지만, > 관측 결과는 programming 후에도 PD0와 PD1의 출력이 low상태에서 변화가 없었습니다. > > 위의 코드에서 문제가 되는 사항에 대해 답변 부탁드립니다. > > # 추가 질문 사항 : twi 통신을 위해 추가적인 레지스터 SETTING이 필요한가요? > # 추가 요청 사항 : 위의 코드 말고 twi 통신 확인을 위한 간단한 코드가 있으면 부탁드립니다. >
8054 답변완료입금하지 않은 금액!!!!!!!!!!!!!!11 홍선표 2013-04-29 1,305
토요일날 입금했는데 아직도 입금하지 않았다고 뜨네요.. 빨리 처리좀해주세요
관리자 답변 관리자 · 2013-04-29
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 토요일 일요일은 쉬는 날이라 처리가 안되어서 그렇습니다. 처리해 드렸으니, 금일 배송할겁니다. 수고하세요. > > > 토요일날 입금했는데 > 아직도 입금하지 않았다고 뜨네요.. > > 빨리 처리좀해주세요 >
8053 답변완료avr mega 128 ram모듈 한대교 2013-04-29 1,225
그림상에서 usb 컨넥터가 왼쪽위부터 6핀으로되어잇자나여 654321 인가요 123456인가요??? 654321같은대 123456이라는대도잇고해서요;;;
관리자 답변 관리자 · 2013-04-29
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 654321입니다. 수고하세요. > > > 그림상에서 > > usb 컨넥터가 왼쪽위부터 6핀으로되어잇자나여 > > 654321 인가요 123456인가요??? 654321같은대 123456이라는대도잇고해서요;;; >
8052 답변완료AM-ACCT를 구입할 사람입니다 질문있습니다. 김보생 2013-04-28 1,270
자료실에서 제공해주는 am-acct 센서 테스트용 윈도우 프로그램의 사용법을 자세히 알고 싶습니다. 윈도의용으로 가속도,위치 ,속도 등등의 값을 보여주는 프로그램이 던데 자료실에 올라와있는 파일을 압축을 풀어서 그 폴더안에 AVRside_ICCAVR_V7 라는 폴더에서 .hex파일을 제가 가지고 있는 ATmega128보드에 넣었구요 그후에 센서를 보드랑 연결한후 시리얼포트를 컴퓨터와 연결해서 프로그램을 실행시킨후 포트를 맞추고 했는데 프로그램상에서 아무것도 변화가 없더라고요 혹시 제가 뭐가 문제 일까요? 프로그램이 잘못들어간것인지? 아니면 센서를 보드와 잘못 연결한것인지 ? 제가 프로그램을 사용할줄 몰라서 그런것인지 답변 부탁드립니다. 지금 문제를 해결하기 위해서는 어떤것들을 확인하는게 좋을지 조언 부탁드립니다.
관리자 답변 관리자 · 2013-04-29
안녕하세요? 고객님, 혹시 ACCTB 보드에 가속도 센서 모듈은 꽂으셨나요? 가속도 센서 모듈이 있어야 변화가 있습니다. 수고하세요. > > > 자료실에서 제공해주는 am-acct 센서 테스트용 윈도우 프로그램의 사용법을 자세히 > > 알고 싶습니다. > > 윈도의용으로 가속도,위치 ,속도 등등의 값을 보여주는 프로그램이 던데 > > 자료실에 올라와있는 파일을 압축을 풀어서 그 폴더안에 AVRside_ICCAVR_V7 라는 폴더에서 .hex파일을 > > 제가 가지고 있는 ATmega128보드에 넣었구요 그후에 센서를 보드랑 연결한후 시리얼포트를 컴퓨터와 > > 연결해서 프로그램을 실행시킨후 포트를 맞추고 했는데 프로그램상에서 아무것도 > > 변화가 없더라고요 혹시 제가 뭐가 문제 일까요? > > 프로그램이 잘못들어간것인지? > > 아니면 센서를 보드와 잘못 연결한것인지 ? > > 제가 프로그램을 사용할줄 몰라서 그런것인지 > > 답변 부탁드립니다. 지금 문제를 해결하기 위해서는 > > 어떤것들을 확인하는게 좋을지 조언 부탁드립니다. >
8051 답변완료지불 실패만 떠요 ㅡㅡ 급한데 이진규 2013-04-28 1,275
지불 실패 01 : [170004]VCard!@#$&#% 이런팝업창만떠요 ㅡㅡ
관리자 답변 관리자 · 2013-04-29
안녕하세요? 고객님, 혹시 법인카드이신가요? 법인카드는 할부가 안됩니다. 참고하시기 바랍니다. 본사에서 전화 드리겠습니다. 수고하세요. > > > 지불 실패 01 : [170004]VCard!@#$&#% > 이런팝업창만떠요 ㅡㅡ >
8050 답변완료스피커 관련 질문 좀 드리겠습니다.ㅜㅜ 조재용 2013-04-26 1,298
밑에 박정호 친구랑 같이 작업하고 있는 조재용입니다. 질문 한 번 더 하겠습니다 ㅜ 저희는 핸드폰으로 블루투스를 통해 신호를 atmega128로 보내어 각 해당하는 신호에 따른 동요가 나오게 만드려고 하고 있습니다. 실제 mp3와 같은 음악이 아닌 간단한 계이름으로 구성된 신호만 출력할 생각입 니다. 이런 경우에 이 노래를 저장해야할 것과 스피커가 필요한데 여기서 무엇을 구입해서 써야할지 다시 한번 조언 부탁드립니다 ㅜ 정리하면 신호로 1번을 보내면 1번의 음악(동요)이 나오게끔 만드는 것입니 다. 지금 소리를 출력해낼 방법을 모르겠습니다.ㅜㅜ 힘드시겠지만 다시 한 번 답변 부탁드립니다!! 감사합니다!!
관리자 답변 관리자 · 2013-04-27
안녕하세요 고객님 네 그런거라면 단순히 작은 스피커랑 선 두개만 있으면됩니다. 스피커의 gnd는 해당포트의 gnd에 연결하고 나머지 스피커선은 포트의 한 핀에 연결하여 해당포트 해당비트에 연결하고서 떨어주면 그 주파수 소리가 나게 되죠. 타이머를 써서 1 kHz로 1 과 0 변경을 1000 번 떨면 1kHz소리가 나는겁니다. 본사 교재인 KD-128ALL관련 책을 보면 자세히 설명되어 있어요. 보통 오버플로우 타이머 주파수를 변경하거나 타이머 안에서 변경주기를 변경하는 방식으로 소리를 변경합니다. 수고하세요. > > > 밑에 박정호 친구랑 같이 작업하고 있는 조재용입니다. > > 질문 한 번 더 하겠습니다 ㅜ > > 저희는 핸드폰으로 블루투스를 통해 신호를 atmega128로 보내어 각 해당하는 신호에 따른 동요가 나오게 > > 만드려고 하고 있습니다. 실제 mp3와 같은 음악이 아닌 간단한 계이름으로 구성된 신호만 출력할 생각입 > > 니다. 이런 경우에 이 노래를 저장해야할 것과 스피커가 필요한데 여기서 무엇을 구입해서 써야할지 다시 > > 한번 조언 부탁드립니다 ㅜ 정리하면 신호로 1번을 보내면 1번의 음악(동요)이 나오게끔 만드는 것입니 > > 다. > > 지금 소리를 출력해낼 방법을 모르겠습니다.ㅜㅜ > > 힘드시겠지만 다시 한 번 답변 부탁드립니다!! > > 감사합니다!! >
8049 답변완료스피커 관련질문드립니다 박정호 2013-04-26 1,309
제가 졸업작품으로 ATMEGA128을 이용해서 소리를 재생하려고 하는데요 그거게 맞는 스피커를 구입하려고 합니다 블루트스로 입력을 받아와서 그 입력에 맞는 소리를 재생하려는데요 부저 수준이랑 스피커로 음악을 재생하는 것이랑 차이가 큰가요??...
관리자 답변 관리자 · 2013-04-26
지금 원하는 방식은 PCM RAW데이터를 DA 컨버터를 통하여 출력하여야 음악이 재생되는 겁니다. 그냥 ATMEGA128에 출력한다고 되는 것은 아니지요. 다만, 그 날아오는 데이터의 크기를 PWM으로 Duty를 조정하여 대치하면, 비슷한 음악을들을 순 있겠습니다만, 음질 수준은 전화기 수준으로 매우 낮을것 같습니다. DA 컨버터로 회로를 구성하여 AVR 포트에 붙이고, AVR에 Flash 메모리 붙여서 거기서 정해진 음악을 불러오는 것은 괜찮을 것 같지만, 시리얼로 날아오는 무선 데이터를 받아서, DA 컨버터로 출력하기에는 AVR의 시리얼 데이터 수신받을 수 있는 양 자체가 시간당 너무 작기 때문에,좀 무리가 아닐까 생각됩니다. 코어텍스 ARM정도는 써주어야 할 것 같습니다. 수고하세요. > > > 제가 졸업작품으로 ATMEGA128을 이용해서 소리를 재생하려고 하는데요 그거게 맞는 스피커를 구입하려고 합니다 > 블루트스로 입력을 받아와서 그 입력에 맞는 소리를 재생하려는데요 부저 수준이랑 스피커로 음악을 재생하는 것이랑 차이가 큰가요??... >