로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
783 답변완료USB-ISP가 안되네요. 박대건 2008-03-11 2,387
오늘 구입해서 사용할려고하는데 AVRISP error entering programming mode. 라고 에러가 발생합니다. 드라이버는 홈페이지에 있는 걸로 받아서 설치했구요 ATmega128 사용하구 있구 코드비젼 1.24.8버전사용하구요 파란색 불이 깜박깜박거리고 있다가 다운로드 할려고하면 저런 경고창 띄우면서 빨간불이 들어오네요. 프린터포트를 이용해서 다운로드는 잘 되는데 노트북에 이거 연결해서 할려니까 저렇게 뜨네요. avrstudio로도 해봤는데 안되요 ㅠ UST ATmega128 v2.0사용하고있구요
관리자 답변 N.T.C · 2008-03-12
안녕하세요? 고객님, 저희 프린터 ISP로 는 잘 되신다는 건가요? AVR Studio로 잘 안된다는 것은 혹시, 4.13버전에 서비스펙 2를 까신게 아닌지요? 현재 서비스팩 1까지만 지원하고 있습니다. 참고하시기 바랍니다. 감사합니다.
782 답변완료ATmega128 pro 개발보드가 이상해요! 김원희 2008-03-10 1,985
안녕하세요 ATmega 128 pro 개발보드를 샀습니다. 컴파일러로는 ICC-AVR 쓰고 있고요. 그런데 한 20번 정도 write 시키니까, 제가 짠 프로그램대로 작동을 않하고 자꾸 엉뚱하게 동작하는 거에요. 이거 어떻게 된건가요? 고장인가요?
관리자 답변 N.T.C · 2008-03-11
안녕하세요? 고객님, 제 생각에는 퓨즈비트가 바뀌신 것 같은데, 퓨즈비트를 점검해서 다시 0xffD9EF로 라이트 해 주시면 이상 없을 겁니다. AVR이 시리얼 포트랑 ISP가 물려 있어서, 가끔 퓨즈가 바뀔 때가 있습니다. 감사합니다.
781 답변완료AVR JTAG 보드관련 문의 배재혁 2008-03-10 2,089
수고하십니다. 이제 막 AVR 시스템을 접해보는 초보 유저입니다. AD-JTAG ver1.1제품을 구매했습니다만... 초기 세팅을 어떻게 해주어야 하는지 몰라 문의드립니다. AVR studio에서는 select AVR programmer 세팅에서 JTAG ICE로 설정하여 해당 디바이스를 잡아내는것 같은데.. codevision에서는 도무지 연결이 되지 않습니다. 앞으로 쓰고자하는 환경이 codevision이라... 피씨와의 연결은 USB to UART 컨버터를 사용하였습니다. 답변 기다리겠습니다.
관리자 답변 N.T.C · 2008-03-10
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. JTAGICE는 AVR Studio에서 사용하실 수 있습니다. Codevision에서 컴파일하시면, COF파일이 생성됩니다. AVR Studio에서 cof 파일을 읽으시면 JTAG 사용이 가능합니다. 즉, 컴파일은 Codevision에서 디버깅은 AVR Studio를 이용하시기 바랍니다. 감사합니다.
780 답변완료ISP 관련 질문입니다. 박태용 2008-03-07 2,141
저번주에 ATmega128 개발보드 소형이랑 USBUART 샀습니다. 현재 제가 AVR JTAGICE mk-II를 가지고 있어서 이것을 사용하려 하는데요... 책은 ATmega128완전정복이고 툴은 NTC 것을 사용하니 이건 뭐 도저히 헤깔리네요... 완전 C언어가 뭔지 학교에서 한학기 개론 들은게 전부인 사람입니다. 이거 뭐 막막하지만 AVR은 꼭 해야 하는지라.... 암튼 제가 가진 개발보드에 소스를 입히려면 USBISP만 사면 되는 건지요?? 공부하다가 추가로 제품들을 구입하게 되겠지만 일단 뭔가 설명대로 했을때 보이는 게 없으니 일단 첫 시작을 하기 위함입니다. ICCV7에 mega.c 코드를 AVR studio로 하니 mfile 어쩌구 하면서 오류가 나네요.. 암튼 지금 뭔가 따라 할려면 USBISP만 사면 되는건가요?
관리자 답변 N.T.C · 2008-03-07
안녕하세요? 고객님, USBISP나 ISPPRO를 사용하시면 되겠습니다. 그리고, 교재는 강좌->AVR 강좌에 KD-128PRO 강좌 라는것을 다운받아, 또는 첨부해 드린 강좌를 다운받으셔도 됩니다. 그걸 보시면 좋으실 것 같구요. 가지고 계신 책은 참고 하시면 좋을 것 같습니다. 그러면, 덜 헛갈리실 것 같네요.^^ 언제든 질문 있으시면 본 Q&A를 활용해 주세요. 감사합니다. >저번주에 ATmega128 개발보드 소형이랑 USBUART 샀습니다. > >현재 제가 AVR JTAGICE mk-II를 가지고 있어서 이것을 사용하려 하는데요... > >책은 ATmega128완전정복이고 툴은 NTC 것을 사용하니 이건 뭐 도저히 헤깔리네요... > >완전 C언어가 뭔지 학교에서 한학기 개론 들은게 전부인 사람입니다. > >이거 뭐 막막하지만 AVR은 꼭 해야 하는지라.... > >암튼 제가 가진 개발보드에 소스를 입히려면 USBISP만 사면 되는 건지요?? > >공부하다가 추가로 제품들을 구입하게 되겠지만 일단 뭔가 설명대로 했을때 보이는 게 없으니 일단 첫 시작을 하기 위함입니다. > >ICCV7에 mega.c 코드를 AVR studio로 하니 mfile 어쩌구 하면서 오류가 나네요.. > >암튼 지금 뭔가 따라 할려면 USBISP만 사면 되는건가요?
779 답변완료(ATmega128)외부인터럽트를 쓸려고 하는데요... 김지환 2008-03-06 2,412
PORTB를 출력으로 설정해서 외부 인터럽트(int0)가 걸렸을 경우 LED를 하나씩 끌려구 하거든요... LED의 초기상태는 다 켜져있는 상태이고요. INT0을 스위치방식으로 하였구요, 스위치를 누렀을 경우 논리값이 high에서 low로 변하는 것은 확인하였는데... 인터럽트벡터설정을 잘못했는지, 전혀 상태 변화가 없어서 이렇게 질문 드립니다. //ICC-AVR application builder : 2008-02-28 오전 9:57:21 // Target : M128 // Crystal: 11.059Mhz #include <iom128v.h> #include <macros.h> void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0xFF; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0xFF; 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(); 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 } unsigned int data = 0xFE; void delay(int dd) { int i, j; for(i=0; i<dd; i++){ for(j=0; j<500; j++){ } } } void main(void) { port_init(); PORTB=0xFF; EIMSK |= 0x01; EICRA |= 0x02; EIFR |= 0x01; SEI(); while(1); } #pragma interrupt_handler int0_isr:2 void int0_isr(void) { CLI(); PORTB=data; data--; SEI(); }
관리자 답변 N.T.C · 2008-03-07
//ICC-AVR application builder : 2007-03-22 오후 7:32:10 // Target : M128 // Crystal: 16.000Mhz #include <iom128v.h> #include <macros.h> int i = 0; 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 = 0x03; } //UART0 initialize // desired baud rate: 9600 // actual: baud rate:9615 (0.2%) // char size: 8 bit // parity: Disabled void uart0_init(void) { UCSR0B = 0x00; //disable while setting baud rate UCSR0A = 0x00; UCSR0C = 0x06; UBRR0L = 0x67; //set baud rate lo UBRR0H = 0x00; //set baud rate hi UCSR0B = 0x18; } #pragma interrupt_handler int0_isr:2 void int0_isr(void) { i++; //external interupt on INT0 } //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 = 0x02; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x01; TIMSK = 0x00; //timer interrupt sources ETIMSK = 0x00; //extended timer interrupt sources SEI(); //re-enable interrupts //all peripherals are now initialized } void main ( void ) { init_devices( ); while( 1 ) { if ( i%2 ) { PORTG = 0x01; }else{ PORTG = 0x02; } } } 제가 간단하게 짜서 돌려본 소스입니다. 스위치 폴링 일&#46468;마다 카운터 하면서 led 변환합니다. 쓰신 소스를 보면 EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints 외부인터럽터 레지스터에 쓰여진값이 없네염 현재 외부 인터럽터 사용안하는 것로 돼었있습니다. 일단, 그 부분을 EICRA = 0x02; //extended ext ints EICRB = 0x00; //extended ext ints 으로 고치셔야 할 것 같구요. 다른 부분도 있는 지는 모르겠네요. 살펴 보시구, 우리 예제를 참고하세요. 감사합니다. >PORTB를 출력으로 설정해서 외부 인터럽트(int0)가 걸렸을 경우 >LED를 하나씩 끌려구 하거든요... >LED의 초기상태는 다 켜져있는 상태이고요. >INT0을 스위치방식으로 하였구요, 스위치를 누렀을 경우 논리값이 high에서 >low로 변하는 것은 확인하였는데... 인터럽트벡터설정을 잘못했는지, 전혀 상태 >변화가 없어서 이렇게 질문 드립니다. > >//ICC-AVR application builder : 2008-02-28 오전 9:57:21 >// Target : M128 >// Crystal: 11.059Mhz > >#include <iom128v.h> >#include <macros.h> > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0x00; > PORTB = 0x00; > DDRB = 0xFF; > PORTC = 0x00; //m103 output only > DDRC = 0x00; > PORTD = 0x00; > DDRD = 0x00; > PORTE = 0x00; > DDRE = 0xFF; > 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(); > > 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 >} > >unsigned int data = 0xFE; > >void delay(int dd) >{ > int i, j; > for(i=0; i<dd; i++){ > for(j=0; j<500; j++){ > } > } >} > >void main(void) >{ > port_init(); > PORTB=0xFF; > > > EIMSK |= 0x01; > EICRA |= 0x02; > EIFR |= 0x01; > > > SEI(); > > while(1); >} > >#pragma interrupt_handler int0_isr:2 >void int0_isr(void) >{ > CLI(); > > PORTB=data; > > data--; > > SEI(); >} >
778 답변완료AM-RB04-B 릴레이 전원 공급 보드에 회로도를 구할 수 있을까요?? 서정우 2008-03-06 2,426
- 다른 제품의 귀사의 것을 사용하고 있는 유저입니다. 또한 좋은 자료를 보고 있습니다. 다름이 아니라 제가 하고 싶은 작품에서 위의 모듈이 필요합니다. 그리고 부품들은 갖추고 있습니다. 근데 회로도가 없어서... 구입하자니 돈이 많이 들어가는군요.. 송구스럽지만, 회로도을 얻고 싶습니다. 아니면 보드 만이라도 구입하고 싶습니다. 답변 기다립니다.(회로도 공유를 해 주시면 감사하구요..)
관리자 답변 N.T.C · 2008-03-06
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다. 죄송하지만, 본 보드의 회로도는 공유하고 있지 않습니다. 일반적인 릴레이 회로는 많이 공개되어 있습니다. 하지만, 저희 회로는 나름대로 시간과 노력과 돈을 투입하여, 제작하여서 편의성을 높인 제품입니다. 구매하여 사용하여 주셔서, 더 좋은 제품 만들 수 있도록 격려하여 주시기 바랍니다. 감사합니다.
777 답변완료 AVR용 USB-ISP 사용에 관한 질문입니다 김정수 2008-03-04 2,244
저희가 mega 2560 모듈을 이용해서 개발을 하고있는데.. 이장비를 가지고 6핀 isp가 가능한지 알고 싶습니다.
관리자 답변 N.T.C · 2008-03-05
안녕하세요? 고객님, USB-ISP는 AVR에는 전제품 호환 가능한 제품입니다. 감사합니다.
776 답변완료컴파일러에 관한 질문 임병철 2008-03-01 1,992
안녕하십니까? 초보 질문 입니다 자료실에 올라와 있는 예제 소스를 ICC-AVR 이 아닌 WIN AVR 로 소스 수정 또는 수정 없이 컴파일 가능 한지요. 수정 해야 한다면 어느부분을 수정 해야 하는 지요. 예제 파일은 ex_stepping_motor 의 ex_linetracer 소스파일 입니다. 바쁘신데 죄송합니다,
관리자 답변 N.T.C · 2008-03-03
안녕하세요? 병철님, 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다. 컴파일러가 달라지면, 소스를 수정하셔야 합니다. 예를 들어, 함수명이나 레지스터명 등이 약간씩 바뀔 수 있습니다. 레지스터명은 대부분 비슷하지만, 함수명은 좀 바뀔 수 있으니, WINAVR 메뉴얼을 찾아보셔야 할 듯 싶습니다. 감사합니다.
775 답변완료AVR128Pro 모듈 사용중 PA0에 물린 LED가 계속 불이 들어옵니다. 유재선 2008-02-29 2,077
정확한 원인은 모르겠지만 Ponyprog2000에서 정상적으로 다운로드도 되는데 PA0가 불이 들어옵니다. PA0에 물린 LED가 들어오도록 프로그래밍 은 하지 않은 상태입니다. 중요한것은 다운로드까지 정상적으로 되지만 동작은 안됩니다. 원인이 무엇일까요? 쇼트 체크도 해봤는데 이상없었습니다. 수고하세요^^
관리자 답변 N.T.C · 2008-02-29
안녕하세요? 고객님, 퓨즈비트를 확인해 보세요. 128이시면 0xffd9ef로 잡으시고, 16이면 0xd9ef로 잡으세요. 감사합니다.
774 답변완료AM-MS2를 이용한 SE-SM제어 질문입니다. 박준우 2008-02-28 2,117
현재 ARM7을 이용하여 2개의 스테핑 모터 제어를 배우고 있는 중에 몇가지 문제가 발생하여 질문드립니다. 모터의 회전시 토크가 약하고, 간혹 움직임이 멈추기도 합니다. 그리고 손으로 역방향으로 돌리면 모터가 역방향으로 계속 돌아갑니다. 정지하였을 때 모터의 토크가 각기 다릅니다.(한쪽은 강하고 한쪽은 약하고.. 다음에는 반대로 되기도 합니다) 리셋시 역방향으로 회전하거나 회전을 하지 않기도 합니다. 현재 전원은 건전지 8개를 연결하여 12v를 사용하고 있습니다. 사용하고 있는 소스를 첨부합니다. 참고할만한 ARM7 코드가 있다면 부탁드리겠습니다. 이메일 : mind_was_gone@daum.net
관리자 답변 박준우 · 2008-02-28
추가로 질문 드립니다. MS2 기판에 적혀진 라인의 순서와 스태핑 모터 커넥터의 순서가 다릅니다. 즉 기판은 a,12v, /a, b,12v /b 순으로 모터 커넥터는 황,백,파,노,흑,적 순으로 연결이 되어 있습니다. data sheet 상으로는 순서가 바뀐듯 한데 현재의 연결이 맞는건가요? 아니면 수정을 해야 하나요?
773 답변완료AVR전반에 관한 질문입니다. 문석봉 2008-02-28 1,954
지난 번에도 참 질문을 올렸는데 너무 자세하게 대답해주셔서 너무 감사드립니다. AVR을 공부하다보니 몇가지 궁금증이 생겨서 게시판을 찾게 되었습니다. 1. Atmega128의 소형 개발보드에 12V아답터 연결을 하는 부분이 있는데요. 12V용 아답터를 구매하려고 합니다. 그런데 같은 12V의 경우에도 최대허용전류가 300, 500, 600, 1000mA등등 여러가지가 있는데 어떤 12V아답터를 구매해야할지 모르겠습니다. 2. 제가 확장용 DC모터를 구입해서 소형 개발보드에 연결하려고 하는데요. DC모터에는 따로 전압을 걸어주지 않아도 확장용 보드로부터의 전압이 공급되는것입니까? 3. 제가 이 회사에서 판매하는 병렬용(25핀) ISP 케이블을 샀는데요. 병렬용케이블로는 ICC-AVR과 Pony-Prog2000을 이용할 수 있고, USB케이블로는 ICC-AVR과 코드비전, AVR STUDIO를 사용할 수 있는 것으로 알고 있습니다. 그렇다면 데스크탑을 이용하여(병렬용 케이블) Pony-Prog2000으로 프로그래밍을 하다가 노트북을 이용해서 동작을 하기위해 USB케이블을 사용하려고 하면 Pony-Prog2000으로 프로그래밍 한 것은 무용지물이 되는 겁니까? 5. Pony-Prog2000, ICC-AVR, AVR STUDIO, codevision이 어셈블리어를 사용하는지, C언어를 사용하는지, GCC를 사용하는지 이 세가지 사항에 관해서 각각의 소프트웨어개발툴이 어떠한가를 간단히 설명해주시면 감사하겠습니다. 질문사항을 최대한 잘 풀어서 설명하려했지만 질문이 많고, 두서 없습니다. 이해해주시면 좋겠습니다. 돈도 없는 학생이라 아무거나 비싼 부품을 함부로 살수가 없어서 조심스러워서 그렇습니다. 좋은 답변 기대하겠습니다.
관리자 답변 N.T.C · 2008-02-29
안녕하세요? 고객님, 처음 AVR을 시작하게 되면, 궁금한 점도 많게 되고, 때론 말도 안되는 질문 같지만, 그것만 넘어가면 잘 하겠는 데 하는 생각이 들기도 합니다. 그렇지만, 주변에 답해줄 사람이 있느냐 없느냐에 따라서 빠른 진보가 있느냐, 거기서 멈춰서 못가느냐의 갈림길이 되죠. 이렇게 고객님이 질문하는 것도 용기가 많이 필요했을 것이고,열심히 하시는 모습이 참 보기 좋습니다. 그래서, 더 열심히 답변하게 됩니다. 질문하신 내용에 답해 드리죠. 1. 12V 든 9V 든 아답타를 연결하시면 되는 데, 어차피 레귤레이터에서 걸러서 5V를 만들어 주기 때문에 7.5V ~28V 정도면 이상없이 동작하게 됩니다. 전류는 최대 그 정도까지 흘를 수 있는 아답타를 연결해 주는 것이지, 최대 허용 전류가 얼마든 우리 보드 자체는 얼마 전류를 먹지 않습니다. 기껏해야 100~200mA 정도 먹겠지요. 그러므로, 어떤 걸 쓰셔도 상관 없습니다. 다만, 외부에 연결하는 모터나 외부기기가 필요로 하는 전류가 얼마인지 알아봐서, 그 전류를 충분히 흘릴 수 있는 것을 쓰는 게 좋겠지요. 일반적인 테스트들이라면, 그냥 첨에 대략 1A 12V 나 600mA 15V 정도를 사시면 좋을 듯 싶습니다. 2. DC 모터를 구동하시려면, DC모터 확장보드를 구매하시거나 유사한 구동모듈을 만들어 사용하셔야 합니다. 거기에 모터 구동용 전류를 별도로 넣어 주기도 하고, 메인에서 빼 쓰기도 하므로, 회로에 따라 다르겠습니다. 사용하시려는 확장보드의 메뉴얼을 참고 바랍니다. 우리 회사의 경우 소형 DC모터 구동모듈은 메인에서 10핀 헤더를 통해 전압 5V가 공급되고 있으므로, 별도로 따로 전압을 줄 필요가 없습니다. 그러나, 그외의 DC 모터 구동모듈은 모두 별도로 모터 구동 전압을 넣어주는 방식으로 되어 있습니다. 아답타의 전류가 충분하다면, 메인보드에서 빼서 연결해 주셔도 됩니다. 3. 소스는 USBISP용이나 포니 프로그 용이 따로 있는 게 아니라, 하나의 소스로 된 것을 컴파일 해서, hex 파일로 만든 후에 다운로드 하는 툴을 프린터 포트용을 쓰느냐 USBISP를 쓰느냐입니다. 그에 따라 지원하는 프로그램이 달라지는 것이지요. 많은 궁금증이 해결되셨나요? 열심히 하세요. 감사합니다. >지난 번에도 참 질문을 올렸는데 너무 자세하게 대답해주셔서 너무 감사드립니다. >AVR을 공부하다보니 몇가지 궁금증이 생겨서 게시판을 찾게 되었습니다. > >1. Atmega128의 소형 개발보드에 12V아답터 연결을 하는 부분이 있는데요. 12V용 아답터를 구매하려고 합니다. 그런데 같은 12V의 경우에도 최대허용전류가 300, 500, 600, 1000mA등등 여러가지가 있는데 어떤 12V아답터를 구매해야할지 모르겠습니다. > > >2. 제가 확장용 DC모터를 구입해서 소형 개발보드에 연결하려고 하는데요. DC모터에는 따로 전압을 걸어주지 않아도 확장용 보드로부터의 전압이 공급되는것입니까? > >3. 제가 이 회사에서 판매하는 병렬용(25핀) ISP 케이블을 샀는데요. 병렬용케이블로는 ICC-AVR과 Pony-Prog2000을 이용할 수 있고, USB케이블로는 ICC-AVR과 코드비전, AVR STUDIO를 사용할 수 있는 것으로 알고 있습니다. 그렇다면 데스크탑을 이용하여(병렬용 케이블) Pony-Prog2000으로 프로그래밍을 하다가 노트북을 이용해서 동작을 하기위해 USB케이블을 사용하려고 하면 Pony-Prog2000으로 프로그래밍 한 것은 무용지물이 되는 겁니까? > >5. Pony-Prog2000, ICC-AVR, AVR STUDIO, codevision이 어셈블리어를 사용하는지, C언어를 사용하는지, GCC를 사용하는지 이 세가지 사항에 관해서 각각의 소프트웨어개발툴이 어떠한가를 간단히 설명해주시면 감사하겠습니다. > >질문사항을 최대한 잘 풀어서 설명하려했지만 질문이 많고, 두서 없습니다. >이해해주시면 좋겠습니다. >돈도 없는 학생이라 아무거나 비싼 부품을 함부로 살수가 없어서 조심스러워서 그렇습니다. >좋은 답변 기대하겠습니다.
772 답변완료kd-am16에서 스위치 입력을... 최성근 2008-02-28 2,107
mega16보드에요 입력신호를 받아서 c포트에 led를 점등하려고 하는데요 이틀간 고생만 하고 있고 작동하지 않습니다. 나와 있기는 pb4,pb5라고 나와있는데 ... 코드비젼으로 다음과 같이 짰습니다. void main(void) { unsigned char key; DDRC=0xFF; DDRB=0b00000010; PORTC=0xFF; while(1){ key=PINB & 0xF0; switch(key){ case 0b00010000: PORTC=0x00; break; case 0b00100000: PORTC=0xFF; break; default:break; } } }
관리자 답변 N.T.C · 2008-02-29
안녕하세요? 고객님, 지금 가지고 계시는 보드가 라인트레이서용 보드 같습니다. 저희 16보드가 두 종류가 있습니다. AB-M16-B라는 보드와 AB-TB16 보드가 그것입니다. AB-M16-B 보드는 ATMEGA16 개발보드로 만들어 진 것이고, AB-TB16 보드는 라인트레이서 전용으로 만들어진 것입니다. AB-M16-B 보드에서는 첨부드린 소스와 같이 짜면 스위치와 LED가 잘 동작합니다. 하지만, 가지고 계신 AB-TB16 보드는 스위치 선이 연결되어 있지 않습니다. 필요한 곳에 연결하여 쓰실 수 있도록 연결하여 두지 않았습니다. 실크에만 연결된 것처럼 표기가 되어 있지요. 원하시는 포트와 연결하여 사용하시기 바랍니다. 불편하게 해 드려 죄송합니다. 그리고, 16 개발보드를 원하신다면 방문하시면 가지고 계시는 보드를 AB-M16-B 보드로 무료로 교체해 드리겠습니다. 감사합니다. >mega16보드에요 입력신호를 받아서 c포트에 led를 점등하려고 >하는데요 이틀간 고생만 하고 있고 작동하지 않습니다. >나와 있기는 pb4,pb5라고 나와있는데 ... > >코드비젼으로 다음과 같이 짰습니다. > >void main(void) >{ > unsigned char key; > DDRC=0xFF; > DDRB=0b00000010; > PORTC=0xFF; > > while(1){ > key=PINB & 0xF0; > switch(key){ > case 0b00010000: > PORTC=0x00; > break; > case 0b00100000: > PORTC=0xFF; > break; > default:break; > } >} >} > > > >
771 답변완료확장보드 AM-CS2P 배지현 2008-02-27 2,054
아래 답변 정말 감사드려요. 추가로 스테핑모터 구동모듈 AM-CS2P의 회로도는 어디에 있는지.. 좀체 찾기 힘드네요 죄송해요 번거롭게 해 드려서..
관리자 답변 N.T.C · 2008-02-27
현재 CS2P 회로는 약간 다르게 설계되어 있지만, CS2P와 거의 같은 형태로 설계된 보드는 강좌->라인트레이서강좌->모터구동부 강좌를 참고하시면 됩니다. 감사합니다.
770 답변완료ATmega16 개발보드 질문입니다 배지현 2008-02-27 1,853
안녕하세요(__) AM-M16 보드를 사용 중입니다. 1. 기판 정중앙에 16.000이라고 쓰인 은색 부품은 무엇인가요? 2. 이 보드의 회로도를 좀 올려 주시면 안되겠습니까?
관리자 답변 N.T.C · 2008-02-27
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다. 1. 크리스탈이라는 부품입니다. 클럭을 발생시키죠. 자체 전원으로는 발생을 못 시켜서 AVR쪽에서 전원소스를 내 줘서 클럭을 발생시킵니다. 그 클럭으로 AVR은 동작 클럭으로 사용하게 됩니다. 2. 아래 링크를 들어가시면 회로를 보실수 있습니다. http://www.newtc.co.kr/board/download.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=KR-DL16&select_arrange=headnum&desc=asc&no=41&filenum=1 감사합니다. >안녕하세요(__) >AM-M16 보드를 사용 중입니다. >1. 기판 정중앙에 16.000이라고 쓰인 은색 부품은 무엇인가요? >2. 이 보드의 회로도를 좀 올려 주시면 안되겠습니까? >
769 답변완료초보가 질문 올립니다 이상호 2008-02-26 1,806
안녕하세요. 제가 이번에 '장애물 인지 센서장착 RC카'를 만들어보려 합니다. 그래서 일단 DC모터(SE-DM) 2개와 L298 등을 구입하여 하드웨어 제작을 하려하는데, 완전 초보인지라 어디서 부터 어떻게 손을 대야할지를 모르겠습니다 그동안 여러방면으로 자료수집을 해봤는데 감이 잡히질 않습니다 그래서 이렇게 자문을 구해보려 합니다. 죄송하지만 혹시 회사에 방문하여 자문을 여쭈어도 괜찮을런지요? 답변 부탁드립니다.
관리자 답변 N.T.C · 2008-02-26
안녕하세요? 고객님, 전화 주시고, 약속 미리 잡으시고 방문하시면 됩니다. 감사합니다.