로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
3618 답변완료ISP 커넥터 관련 문의 조성호 2009-09-14 1,434
안녕하십니까. . 수고 많으십니다.. ISP 커넥터 관련 문의를 드립니다. 제가 구입하여 사용하고 있는 모듈의 ISP 커넥터 단자의 도면은. 6-VCC, 5-GND, 4-/RST, 3-SCK, 2-MISO, 1-MOSI... 이렇게 구성되어 있습니다.. 그런데 실제로 ATMEGA128PL 모듈의 핀과 연결된 것은.. 6-VCC, 5-GND, 4-/RST, 3-SCK, 2-PDO, 1-PDI.. 이렇게 연결되어 있습니다. 만약 ATMEGA128이 아닌 ATMEGA48로 개발을 진행할 경우.. ISP 커넥터 단자와 ATMEGA48핀을 도면에 나와 있는것 처럼.. 6-VCC, 5-GND, 4-/RST, 3-SCK, 2-MISO, 1-MOSI... 이렇게 연결하면 되는지 확인 부탁드립니다. 감사합니다..
관리자 답변 N.T.C · 2009-09-14
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 네 맞습니다. 그렇게 하시면 됩니다. 감사합니다. >안녕하십니까. . >수고 많으십니다.. > >ISP 커넥터 관련 문의를 드립니다. > >제가 구입하여 사용하고 있는 모듈의 ISP 커넥터 단자의 도면은. >6-VCC, 5-GND, 4-/RST, 3-SCK, 2-MISO, 1-MOSI... >이렇게 구성되어 있습니다.. > >그런데 실제로 ATMEGA128PL 모듈의 핀과 연결된 것은.. >6-VCC, 5-GND, 4-/RST, 3-SCK, 2-PDO, 1-PDI.. >이렇게 연결되어 있습니다. > >만약 ATMEGA128이 아닌 ATMEGA48로 개발을 진행할 경우.. >ISP 커넥터 단자와 ATMEGA48핀을 도면에 나와 있는것 처럼.. >6-VCC, 5-GND, 4-/RST, 3-SCK, 2-MISO, 1-MOSI... >이렇게 연결하면 되는지 확인 부탁드립니다. > >감사합니다.. >
3617 답변완료ATmega128 관련 질문입니다. 전정수 2009-09-13 1,387
제가 사용하고 있는 보드가 ATMega128트레이닝 풀키트 KT-M128 이구요. 중간에 있었던 일을 말씀드리자면 ICCAVR7와 ISP케이블을 이용해서 보드에 프로그램을 올리는데 가끔씩 'cannot verify Flash' 같은 오류가 뜨더라구요. (중간중간 이상없이 컴파일되기도 하더군요 그때는 mega.c파일을 컴파일 했었습니다.) 제가 거진.. 아무것도 모르는 초보라서 아무생각없이 보드에있는 reset버튼을 눌러보기도 하고 혼자서 발악을 하다가 Text LCD를 핀이 하나 어긋나게 --;; 끼워진걸 보고 다시 제대로 끼워넣으니 오류는 더 이상 안나는데 대신 아무런 프로그램도 올라가질 않네요. 처음에 초기화시킨 상태 그대로 계속 지속되구요. 퓨즈비트같은경우에는 초기 설정하라고 한대로 들어가있네요. 여기서 뭐가 문제가있어서 보드가 제대로 작동하지 않는걸까요(보드가 작동하지 않는다기보단 프로그램이 올라가지 않네요)..
관리자 답변 N.T.C · 2009-09-14
안녕하세요? 고객님, 오류는 안나는 데 프로그램이 올라가지 않는 다는 게, 무슨 말인지요? 다운로드는 되는 데, 동작이 안되는 것 같다는 말인가요? 자세히 좀 설명해 주세요. 수고하세요. >제가 사용하고 있는 보드가 ATMega128트레이닝 풀키트 KT-M128 이구요. > >중간에 있었던 일을 말씀드리자면 > >ICCAVR7와 ISP케이블을 이용해서 보드에 프로그램을 올리는데 > >가끔씩 'cannot verify Flash' 같은 오류가 뜨더라구요. > >(중간중간 이상없이 컴파일되기도 하더군요 그때는 mega.c파일을 컴파일 했었습니다.) > >제가 거진.. 아무것도 모르는 초보라서 아무생각없이 보드에있는 reset버튼을 눌러보기도 하고 혼자서 발악을 하다가 > >Text LCD를 핀이 하나 어긋나게 --;; 끼워진걸 보고 다시 제대로 끼워넣으니 > >오류는 더 이상 안나는데 대신 아무런 프로그램도 올라가질 않네요. > >처음에 초기화시킨 상태 그대로 계속 지속되구요. 퓨즈비트같은경우에는 초기 설정하라고 한대로 들어가있네요. > >여기서 뭐가 문제가있어서 보드가 제대로 작동하지 않는걸까요(보드가 작동하지 않는다기보단 프로그램이 올라가지 않네요)..
3616 답변완료스테핑모듈 CS-2p 다시질문드립니다. 송정훈 2009-09-12 1,444
CS-2P 스텝모터 구동모듈을 쓰고 있습니다. 8255를 이용한 인터페이스 카드를 컴퓨터에 직접연결 해서 모듈에 A /A B /B를 주고 있습니다. 근데 모터구동을 함에 있어 2~3분만 지나면 너무 회로가 뜨거워지더라구요, (인터페이스에서 나오는 5V 12V gnd를 썼더니요..) 타거나 하는건 아닌데 저항이 너무 뜨거워지고 7026로 많이 뜨거워지길래... 그래서 아무래도 컴터에서 나온거 전압이다보니 전류가 너무 많아서 열이 많이 나나보다 하고.. 전류를 조절한다는 걸 처음 샀을때보다 오른쪽으로 90도 정도 돌려봤습니다 여기서 질문.1 가변저항을 어디로 돌릴때 전류를 늘리고 줄이는 건가요??왼쪽 오른쪽? 그러고 다시 컴터에 연결해서 돌리려고 하는순간... 컴퓨터가 꺼졌습니다. 대충 보아하니 파워서플이랑 그래픽카드가 나간거 같더라구요. ------------------------------------------------------------------- 저번 답변에서 전류가 딸려서 전압이 불안정해서 그런거 같다고 하셨는데... 처음에는 잘됐습니다.(열이 좀 나는거 빼고는요..) 열이나서 가변저항을 조금 이리저리 돌렸더니 저럽니다. 근데 현재 신호나 5V는 연결해도 상관없는데 , 컴퓨터에서 나오는 12V,gnd를 동시에 접촉하는 순간 바로 컴퓨터가 꺼져버립니다. 제가 심심해서 인터페이스에서 나오는 12V랑 gnd를 쇼트시켜보니 똑같은 현상이 일어나더라구요. 질문1 모듈에 쇼트가 났다고 의심해봐도 되는건가요?? (테스터기가 없어서 답답할뿐이네요) 가변저항 조금 이리저리 돌려봤더니 열은 났지만 나름 잘돌아가던 모듈이... 갑자기 이렇게 되버렸네요.. 질문2 혹시나 모듈이 쇼트난거라면 AS해주시나요?? 질문3 만약 모터에 24V 3A를 따로 준다면.. 인터페이스에서 나오는 5V의 gnd와 상관없이 줘도 되나요? 아니면 gnd를 같게해줘야하나요??
관리자 답변 N.T.C · 2009-09-13
안녕하세요? 고객님, 본사 제품을 이용하여 주셔서 감사합니다. 가변저항을 돌리면, 바이어스가 바뀌면서 사용될 수 있는 전류량이 바뀌게 됩니다. 작은 전류를 흘릴 때는 큰 문제가 발생하지 않다가 많은 전류를 흘리려니, 전류가 모자라서, 전압이 떨게 되면서, 많은 열이 발생하게 되고, 심지어는 망가지게 됩니다. 그런 이유로, 지난 번에 전원 자체는 PC 전원을 쓰지 마시고, 별도의 SMPS로 전원을 주는 것이 좋겠다고 말씀 드린 것 같네요. 24V, GND를 주게 되면,자연스럽게 GND가 5V의 GND와 연결되고 전체 GND가 연결되게 됩니다. 그래서, 바깥에 그냥 24V, GND만 따로 연결해 주시면 되겠습니다. 고장이라면, A/S가 가능하겠지만, CS2P 모터 구동 모듈의 경우 소모품으로 보고 있습니다. A/S 비용도 한쪽당 9,900원씩 발생됩니다. 하지만, 한쪽만 망가진 경우 A/S를 하는 게 저렴하게 고칠 수 있겠습니다. 정확한 것은 테스트를 해 보아야 알 수 있습니다. 감사합니다. >CS-2P 스텝모터 구동모듈을 쓰고 있습니다. > >8255를 이용한 인터페이스 카드를 컴퓨터에 직접연결 해서 모듈에 A /A B /B를 주고 있습니다. > >근데 모터구동을 함에 있어 2~3분만 지나면 너무 회로가 뜨거워지더라구요, >(인터페이스에서 나오는 5V 12V gnd를 썼더니요..) > >타거나 하는건 아닌데 저항이 너무 뜨거워지고 7026로 많이 뜨거워지길래... > > >그래서 아무래도 컴터에서 나온거 전압이다보니 전류가 너무 많아서 열이 많이 나나보다 하고.. > >전류를 조절한다는 걸 처음 샀을때보다 오른쪽으로 90도 정도 돌려봤습니다 > > > >여기서 질문.1 가변저항을 어디로 돌릴때 전류를 늘리고 줄이는 건가요??왼쪽 오른쪽? > > > >그러고 다시 컴터에 연결해서 돌리려고 하는순간... > >컴퓨터가 꺼졌습니다. 대충 보아하니 파워서플이랑 그래픽카드가 나간거 같더라구요. > > > > >------------------------------------------------------------------- > > >저번 답변에서 전류가 딸려서 전압이 불안정해서 그런거 같다고 하셨는데... > > > > > >처음에는 잘됐습니다.(열이 좀 나는거 빼고는요..) > >열이나서 가변저항을 조금 이리저리 돌렸더니 저럽니다. > > >근데 현재 신호나 5V는 연결해도 상관없는데 , > >컴퓨터에서 나오는 12V,gnd를 동시에 접촉하는 순간 바로 컴퓨터가 꺼져버립니다. > >제가 심심해서 인터페이스에서 나오는 12V랑 gnd를 쇼트시켜보니 똑같은 현상이 일어나더라구요. > >질문1 >모듈에 쇼트가 났다고 의심해봐도 되는건가요?? >(테스터기가 없어서 답답할뿐이네요) > >가변저항 조금 이리저리 돌려봤더니 > >열은 났지만 나름 잘돌아가던 모듈이... > >갑자기 이렇게 되버렸네요.. > > > >질문2 > >혹시나 모듈이 쇼트난거라면 >AS해주시나요?? > > >질문3 >만약 모터에 24V 3A를 따로 준다면.. >인터페이스에서 나오는 5V의 gnd와 상관없이 줘도 되나요? >아니면 gnd를 같게해줘야하나요?? > > > > > > > > > > >
3615 답변완료AM-128PRO V01 고장증상에 관한 문의. 허광선 2009-09-12 1,283
제가 AM-128PRO V01 모델을 쓰고있는데 어느날 갑자기 ISP에서 인식이 안되더라구요 그래서 뭐가 잘못됐나 해서 AVR 칩을 손가락으로 만졌는데 손가락을 델 정도로 뜨거웠습니다.. (지금 손가락에 50원짜리 동전만한 물집이..ㅜ.ㅜ) 무슨이상때문일까요? 그렇게 발열이 심한건.... 물론 인식도 안되구요... 전압입력은 12볼트 정상적으로 주었습니다. AB-M128-B 보드에 장착해서요.... 고장일경우 수리비는 얼마정도 나올까요??^^;
관리자 답변 N.T.C · 2009-09-13
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 오래전부터 본사의 제품을 이용하여 주시고 있나 봅니다. 감사드립니다. AVR이 그정도로 열이 나는 것은 무슨 이유로 망가진 겁니다. 특히, AVR에 모터를 직접 물리거나해서 핀당 40mA 이상의 과도한 전류가 흘렀거나, 전압 공급이 갑자기 많이 된 경우 등이지요. 특히, 메인보드에서 5V를 800mA 이상을 뽑아쓰는 일이 단 한번이라도 생기면 7805 등이 망가질 수도 있습니다. 그렇게 되면 보통 12V가 바로 AVR에 공급되게 되어, 망가지게 됩니다. 본사로 보내주시거나, 방문하여 주시구요. A/S 비용은 AM-128PRO만 고장일 경우 9,900원입니다. 메인 보드 고장시 특별히 손 댄게 없다면 아마 7805만 망가진 경우일 텐데요. 원래는 비용을 받지만, 함께 보내주시면 함께 수리해 드릴께요. 택배비는 고객님이 부담해서 보내셔야 합니다. 감사합니다. >제가 AM-128PRO V01 모델을 쓰고있는데 어느날 갑자기 ISP에서 인식이 안되더라구요 > >그래서 뭐가 잘못됐나 해서 AVR 칩을 손가락으로 만졌는데 손가락을 델 정도로 뜨거웠습니다.. >(지금 손가락에 50원짜리 동전만한 물집이..ㅜ.ㅜ) > >무슨이상때문일까요? 그렇게 발열이 심한건.... 물론 인식도 안되구요... > >전압입력은 12볼트 정상적으로 주었습니다. AB-M128-B 보드에 장착해서요.... > >고장일경우 수리비는 얼마정도 나올까요??^^;
3614 답변완료어제 정전압 회로를 샀는데 이창호 2009-09-12 1,300
5V out 에서 7V가 찍혀나오는데 수리가 가능한가요?
관리자 답변 N.T.C · 2009-09-12
네 고객님, 수리 가능합니다. 본사로 보내주시거나 찾아 오시면 A/S 해드리겠습니다. 감사합니다. >5V out 에서 7V가 찍혀나오는데 > >수리가 가능한가요?
3613 답변완료AM-CS2P관해서 질문드려요 이창호 2009-09-11 1,422
돌릴라고 하는데 1234포트에 PORTA0 ,1 ,2 ,3 이렇게 연결하면 되는건가요??
관리자 답변 N.T.C · 2009-09-11
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 질문 하실 때는 정확하게 질문하여 주시기 바랍니다. 무슨 말인지 정확하게 알기 어렵습니다. 유추해 보면, 1234 포트란 CS2P나 킷트 PORTA의 10핀 헤더박스와 같은 포트의 본사 킷트 뒷면에 써 있는 1~4번핀을 말하는 것 같은데 맞는지요. 모터 하나만 돌리려나 봐요. 그렇다면 틀렸습니다. PORTA의 0~3번을 CS2P의 1~4번에 연결하고, 9번 10번을 각각 VCC, GND 연결해야 합니다. 그리고, 모터용전원인 2핀 전원입력 쪽에 12V 500mA 이상을 넣어 주는 것이 좋습니다. 모터에 걸리는 토크마다 걸리는 전압 전류를 다르게 해줘야 함을 유의하시고, 또한 가변 저항을 돌려서 토크에 맞는 바이어스를 잘 선택 하세요. 수고하세요. >돌릴라고 하는데 1234포트에 PORTA0 ,1 ,2 ,3 이렇게 연결하면 되는건가요??
3612 답변완료ISP커넥터 이용 연결이 안됩니다. 종윤 2009-09-11 1,456
AVR용 USB-iSP(AD-USBISP V03)을 ABM128B모듈과 연결하고 Toast prog2005프로그램을 이용해서 소스를 다운하려고 하였는데 '디바이스가 틀립니다' 라는 오류가 나옵니다. 그래서 Autodivicecheck를 해 본 결과 디바이스를 발견하지 못했다는 메세지가 떳습니다. 어떤 문제가 있는건지.. 하드웨어적 문제인지.. 연결 방법에 대해서 자문 부탁드립니다.
관리자 답변 N.T.C · 2009-09-11
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 토스트프로그는 USBISP 프로토콜인 STK500 표준 프로토콜을 지원하지 않습니다. 그 쪽에도 USBISP라는 게 있긴 하지만 토스트 프로그를 만든 회사 자체적인 USBISP만 동작하는 걸로 압니다. 본사의 USBISP는 표준 STK500 프로토콜을 이용하는 프로그램들에서 사용이 가능합니다. 그런 프로그램으로는 AVR Studio, ICCAVR, Codevision 등이 있습니다. 각 사용법은 아래를 참고하세요. -아래- http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=297 수고하세요. >AVR용 USB-iSP(AD-USBISP V03)을 ABM128B모듈과 연결하고 > >Toast prog2005프로그램을 이용해서 소스를 다운하려고 하였는데 '디바이스가 틀립니다' > >라는 오류가 나옵니다. > >그래서 Autodivicecheck를 해 본 결과 디바이스를 발견하지 못했다는 메세지가 떳습니다. > >어떤 문제가 있는건지.. 하드웨어적 문제인지.. > >연결 방법에 대해서 자문 부탁드립니다. > >
3611 답변완료usb-isp관련 질문이요 이창호 2009-09-11 1,449
isp-isp 를 이용하여 하이퍼 통신을 쓰는게 가능한가요?? uart된 소스가 있는데 그냥 가져다가 쓰면 되는지요..
관리자 답변 N.T.C · 2009-09-11
안녕하세요? 고객님, USBISP에 장착된 4핀 커넥터를 이용하면 AVR과 TTL Level로 연결이 가능하구요. USB를 통해서 PC와 시리얼 통신을 할 수 있습니다. 시리얼 통신용 터미널의 한 종류인 하이퍼터미널로도 당연히 가능합니다. 하지만, 4핀 커넥터를 사용해야 하구요. 이 때, 6핀 ISP는 빼신 상태에서 써야 합니다. 절대로 ISP를 AVR에 꽂은 상태에서 4핀 커넥터를 꽂아 쓰면 안됩니다. 수고하세요. >usp-isp 를 이용하여 하이퍼 통신을 쓰는게 가능한가요?? > >uart된 소스가 있는데 그냥 가져다가 쓰면 되는지요..
3610 답변완료DC 모터 구동모듈 Dual 4A (AM-DC2-4C) 관련 문의 입니다. 김연구 2009-09-11 1,394
디바이스마트에서 보고 문의가 있습니다. DC 모터 구동모듈 Dual 4A (AM-DC2-4C) 이 모델을 구매해서 [문의1] 아래의 모터를 구동할수 있는지 가능 유/무? RB-35GM 21TYPE (W/EC 26POLE)-DC12V [문의2] 추가 적인 제품이 필요하다면 어떤 제품이 있는지 문의?? 이상 두가지 문의합니다.
관리자 답변 N.T.C · 2009-09-11
안녕하세요? 고객님, 저희 NewTC를 이용하여 주셔서 감사합니다. 답변하여 드릴께요. 1) 가능합니다. 2) AVR MEGA 128 개발보드(소형) AB-M128-B 38,500원와 같은 AVR로 제어해 주는 것이 좋겠습니다. 제어용 예제 소스는 http://cafe.naver.com/newtc/273 를 참고하세요. 수고하세요. >디바이스마트에서 보고 문의가 있습니다. > >DC 모터 구동모듈 Dual 4A (AM-DC2-4C) 이 모델을 구매해서 > >[문의1] 아래의 모터를 구동할수 있는지 가능 유/무? > RB-35GM 21TYPE (W/EC 26POLE)-DC12V > >[문의2] 추가 적인 제품이 필요하다면 어떤 제품이 있는지 문의?? > >이상 두가지 문의합니다. >
3609 답변완료USB-ISP V03를 이용한 uart연결시 질문 songwie 2009-09-11 1,352
6핀커넥터로 isp연결을 한후 가속도센서프로그램을 다운로드 시킨후에 커넥터를 뽑고 4핀(USB-ISP V03 뒤에있는)에 연결하여 uart0에 순서 확인하고 연결하였습니다. 자료실에 있는 가속도 센서테스트 프로그램을 실행하고 커넥트를 시켰는데 사진과 같은 메세지가 뜨네요. 컴퓨터상에는 테스트 프로그램을 제외한 다른 프로그램을 실행되어있지 않구요. 연결이 잘못된것인지 정말 궁금합니다.
관리자 답변 N.T.C · 2009-09-11
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 자료실의 3축 가속도 센서용 윈도우 소스를 다시 다운로드 받아보세요. 아마도 초기 버전을 가지고 계신 것 같네요. 초기 버전에서 포트 CLOSE 관련된 윈도우 프로그램 오류가 있었습니다만, 수정하였었는 데, 미처 반영이 안된 폴더가 있어서, 수정하여 두었습니다. 아래 링크를 다운받아서, 이걸로 해보세요. - 아래 - http://newtc.co.kr/download/AM-3AXIS/Window_Example.zip 감사합니다. >6핀커넥터로 isp연결을 한후 가속도센서프로그램을 다운로드 시킨후에 > >커넥터를 뽑고 4핀(USB-ISP V03 뒤에있는)에 연결하여 uart0에 순서 확인하고 연결하였습니다. > >자료실에 있는 가속도 센서테스트 프로그램을 실행하고 커넥트를 시켰는데 > >사진과 같은 메세지가 뜨네요. > >컴퓨터상에는 테스트 프로그램을 제외한 다른 프로그램을 실행되어있지 않구요. > >연결이 잘못된것인지 정말 궁금합니다. > >
3608 답변완료하이퍼 터미널 과 7세그먼트 질문이요. 김석현 2009-09-11 1,440
안녕하세요. 대학생들인데 처음접해보는거라 모든게 생소합니다. 첫번째 질문은 하이퍼 터미널과 atmega128을 연결했는데 하이퍼터미널창에 연결은 되었따고 나오지만 아무런 테스트도 뜨지않습니다. 하드웨어적인 연결방법과 소프트웨어적인 연결방법에대해 설명 부탁드립나다. 두번째로 초음파센서 거리측정결과 7세그먼트에 표시하고싶은데 과련소스를 다운로드해보았지만 생각처럼 쉽지가 않더습니다..혹시 가능하지 여부와 가능하다면 까페에서 소스를 올려두셨는지 답변 부탁드립니다.
관리자 답변 N.T.C · 2009-09-11
안녕하세요? 고객님, 반갑습니다. 저희 NewTC에 오신 것을 환영합니다. 질문하신 내용에 답변하여 드릴께요. 하이퍼 터미널은 아무것도 PC에 연결하지 않아도 포트만 살아 있으면 무조건 연결됩니다. 하지만, 128의 시리얼을 PC와 크로스(PC의 TX - 128의 RX를 PC의 RX - 128의 TX를)로 연결하고, 물론 이 때, PC의 시리얼 통신 레벨은 +-12V 레벨이기 때문에 AVR의 시리얼 출력인 5(3.3)V level인 TTL(CMOS) Level을 PC Level로 MAX232나 MAX3232 등을 통해서 변경해 주어야 합니다. 구매하신 모듈이 어떤 모듈인가요? AM-128Pro 모듈이라면 MAX3232가 붙어 있는 모듈입니다.따라서, PC level로 나오겠죠. 모듈위에 3핀 커넥터가 있는 데, 그게 그거에요. 그리고, SE-3T9라는 케이블을 통해서, PC와 AM-128PRO 모듈은 직접 연결이 가능합니다. 그럼, 하드웨어적으로 연결을 쉬울 거구요. PC에서 하이퍼터미널만 잘 잡고, AVR에 시리얼 통신용 프로그램을 하나 짜서 올려준 후에, 통신이 잘 되는 지 확인하면 되겠네요. 예제는 자료실->기존자료실에 가서 소스 라고 쳐서 찾아 보세요. 그리고, 아래의 강좌->AVR 강좌에서 초초보 강좌를 찾아 보기 바랍니다. - 아래 - http://newtc.co.kr/board/view.php?id=mega128_lecture&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=87 여기서 UART 직렬 통신 부분을 보면 자세히 나옵니다. 수고하세요. >안녕하세요. > >대학생들인데 처음접해보는거라 모든게 생소합니다. > >첫번째 질문은 하이퍼 터미널과 atmega128을 연결했는데 하이퍼터미널창에 연결은 되었따고 >나오지만 아무런 테스트도 뜨지않습니다. >하드웨어적인 연결방법과 소프트웨어적인 연결방법에대해 설명 부탁드립나다. > >두번째로 초음파센서 거리측정결과 7세그먼트에 표시하고싶은데 과련소스를 다운로드해보았지만 생각처럼 쉽지가 않더습니다..혹시 가능하지 여부와 가능하다면 까페에서 소스를 올려두셨는지 > >답변 부탁드립니다. > >
3607 답변완료CS-2P 스텝모터 구동모듈 전류 조절 물음인데요... 79 2009-09-11 1,279
CS-2P 스텝모터 구동모듈을 쓰고 있습니다. 8255를 이용한 인터페이스 카드를 컴퓨터에 직접연결 해서 모듈에 A /A B /B를 주고 있습니다. 근데 모터구동을 함에 있어 2~3분만 지나면 너무 회로가 뜨거워지더라구요, (인터페이스에서 나오는 5V 12V를 썼더니요..) 타거나 하는건 아닌데 저항이 너무 뜨거워지고 7026로 많이 뜨거워지길래... 그래서 아무래도 컴터에서 나온거 전압이다보니 전류가 너무 많아서 열이 많이 나나보다 하고.. 전류를 조절한다는 걸 처음 샀을때보다 오른쪽으로 90도 정도 돌려봤습니다 여기서 질문.1 가변저항을 어디로 돌릴때 전류를 늘리고 줄이는 건가요??왼쪽 오른쪽? 그러고 다시 컴터에 연결해서 돌리려고 하는순간... 컴퓨터가 꺼졌습니다. 대충 보아하니 파워서플이랑 그래픽카드가 나간거 같더라구요. 역전류니 그런말도 있는거 같은데...그래서 이럴수있나요??;; 또 시도할때 역전류가 걱정된다면... 인터페이스와 모터구동모듈 사이에...다이오드를 연결해주면 역전류가 컴퓨터로 안흐를수있나요?
관리자 답변 N.T.C · 2009-09-11
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 그런데, 본 게시판은 반드시 실명을 사용하여 질문하는 것을 원칙으로 하고 있습니다. 많은 사람들이 함께 사용하는 공간이라서, 약간의 질문 규칙을 정해 놓고 있지요. 반드시 다음에는 본명으로 질문하여 주세요. 본명으로 질문하지 않으면 답변이 나가지 않을 수도 있습니다. 우선, PC의 전원을 당겨 쓰신 것 같은데요. 전원 전류가 일단 약할 것이구요. 전류가 딸리니까 전압이 불안정해 졌을 겁니다. 이에 따라서, 모듈도 정상보다 더 뜨거워질 것이구요. 그게 심해지면, 딸리던 전류 때문에 PC의 파워 써플라이도 망가질 수 있을 겁니다. 어느정도 모터 구동모듈에는 역전류 방지 회로는 달려 있기 때문에, 그런 역전류가 아니라, 전압 유동에 따른 전류 인입으로 보입니다. 해결책은 모터 구동용 전원을 별도로 전용 24V 3A 정도의 SMPS를 이용하여 공급해 주는 것이 좋겠습니다. 12V 라면 풀 구동을 위해서는 전압이 좀 낮을 수도 있습니다. 반드시 다음에는 본명으로 질문하여 주세요. 수고하세요. > > > >CS-2P 스텝모터 구동모듈을 쓰고 있습니다. > >8255를 이용한 인터페이스 카드를 컴퓨터에 직접연결 해서 모듈에 A /A B /B를 주고 있습니다. > >근데 모터구동을 함에 있어 2~3분만 지나면 너무 회로가 뜨거워지더라구요, >(인터페이스에서 나오는 5V 12V를 썼더니요..) > >타거나 하는건 아닌데 저항이 너무 뜨거워지고 7026로 많이 뜨거워지길래... > > >그래서 아무래도 컴터에서 나온거 전압이다보니 전류가 너무 많아서 열이 많이 나나보다 하고.. > >전류를 조절한다는 걸 처음 샀을때보다 오른쪽으로 90도 정도 돌려봤습니다 > > > >여기서 질문.1 가변저항을 어디로 돌릴때 전류를 늘리고 줄이는 건가요??왼쪽 오른쪽? > > > >그러고 다시 컴터에 연결해서 돌리려고 하는순간... > >컴퓨터가 꺼졌습니다. 대충 보아하니 파워서플이랑 그래픽카드가 나간거 같더라구요. > > >역전류니 그런말도 있는거 같은데...그래서 이럴수있나요??;; > > > >또 시도할때 역전류가 걱정된다면... > >인터페이스와 모터구동모듈 사이에...다이오드를 연결해주면 역전류가 컴퓨터로 안흐를수있나요?
3606 답변완료계속 질문드려서 죄송합니다 ㅠ 최성권 2009-09-11 1,278
안녕하세요. 매일매일 새로운 질문을 가지고 오게 되네요. 이번에는 스테핑모터 구동 관련 질문입니다. ATMega16을 사용하여 구동하기 위해 예제소스를 응용하여 프로그램을 짜고 있습니다. 다름이 아니라, 예제소스는 카운터를 동작시켜 모터 초기값을 주는데요, TCNT0값을 변경하여 초기 구동값을 조절하면 그만큼 구동속도가 변경되는 것이 맞는지요. 초기 구동속도의 변경을 위해서 TCNT0 이외에 변경해주어야 하는 레지스터 값이 어떤것이 있는지 궁금합니다. Xtal clock과 동작클럭은 각각 16M,10k로 맞춰놓았습니다. 대략 소스는 아래와 같습니다. ------------------------------------------------- // LineTracer Application : 07-03-09 오후 12:09:10 // Target : M16 // Crystal: 16.000Mhz // // Made by New Technology Company(N.T.C) in Korea. // DAEWOO RYU // Email : davidryu@newtc.co.kr // 82-2-704-4774(TEL), 82-2-704-4733(FAX) // http://www.NewTC.co.kr // /* 마이크로 스텝드라이버 구동 소스 포트 연결 Enable : PORTB 7번핀 Mode1 : PORTB 5번핀 Mode0 : PORTB 4번핀 R_DIR : PORTB 3번핀 R_CLK : PORTB 2번핀 L_DIR : PORTB 1번핀 L_CLK : PORTB 0번핀 */ #include <iom16v.h> #include <macros.h> #include <stdio.h> #define MOTOR_PORT PORTA // 스테핑 모터 연결 포트 #define MOTOR_PORT_DDR DDRA // 스테핑 모터 연결 포트의 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) // char data[100] = {0}; //int cnt = 0; volatile unsigned char chr; //int RM,LM,HS,VS; #pragma interrupt_handler uart0_rx_isr:19 void uart0_rx_isr(void) { chr=UDR; } void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0xff; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0xff; } //TIMER0 initialize - prescale:8 // WGM: Normal // desired value: 10KHz // actual value: 10.000KHz (0.0%) void timer0_init(void) { TCCR0 = 0x00; //stop TCNT0 = 0x05; //set count OCR0 = 0xC8; //set compare TCCR0 = 0x02; //start timer } #pragma interrupt_handler timer0_ovf_isr:10 void timer0_ovf_isr(void) { TCNT0 = 0x01; //reload counter value MOTOR_LEFT_CLK; MOTOR_RIGHT_CLK; PORTB = ~PORTB; /* if(MOTOR_PORT & 0x01){ MOTOR_PORT = MOTOR_PORT & 0xfe; }else{ MOTOR_PORT = MOTOR_PORT | 0x01; } */ } //UART0 initialize // desired baud rate: 9600 // actual: baud rate:9615 (0.2%) void uart0_init(void) { UCSRB = 0x00; //disable while setting baud rate UCSRA = 0x00; UCSRC = BIT(URSEL) | 0x06; UBRRL = 0x67; //set baud rate lo //115200 -> 08 UBRRH = 0x00; //set baud rate hi UCSRB = 0xD8; } int putchar(char c) { while (((UCSRA>>UDRE)&0x01) == 0) ; // UDRE, data register empty UDR = c; return c; } // scanf 함수 사용시 추가할 것. int getchar(void) { while ((UCSRA & 0x80) == 0); return UDR; } void delay(int n) { volatile int i,j; for(i=1;i<n;i++) { for(j=1;j<600;j++); } } //call this routine to initialize all peripherals void init_devices(void) { //stop errant interrupts until set up CLI(); //disable all interrupts port_init(); timer0_init(); uart0_init(); MCUCR = 0x00; GICR = 0x00; TIMSK = 0x01; //timer interrupt sources SEI(); //re-enable interrupts //all peripherals are now initialized } // void main(void) { int RM,LM,HS,VS,HD; init_devices(); //insert your functional code here... //printf(" \\n\\n\\rStepping Motor test program...\\n\\r"); MOTOR_PORT_DDR = 0xff; /* MOTOR_ENABLE; MOTOR_STEP_M0; MOTOR_LEFT_CW; MOTOR_RIGHT_CW; PORTB=0x01;*/ /* 타이머로 마이크로 스텝 드라이버 구동 */ while(1){ while(1){ HD=(int)getchar(); if(HD=='V') break; } RM=(int)getchar(); LM=(int)getchar(); HS=(int)getchar(); VS=(int)getchar(); if((RM=='8')||(LM=='8')){ MOTOR_ENABLE; MOTOR_STEP_M0; MOTOR_LEFT_CCW; MOTOR_RIGHT_CW; PORTB=0x01; } else if((RM=='2')||(LM=='2')){ MOTOR_ENABLE; MOTOR_STEP_M0; MOTOR_LEFT_CW; MOTOR_RIGHT_CCW; PORTB=0x01; } else if((RM=='4')||(LM=='4')){ MOTOR_ENABLE; MOTOR_STEP_M0; MOTOR_LEFT_CW; MOTOR_RIGHT_CW; PORTB=0x01; } else if((RM=='6')||(LM=='6')){ MOTOR_ENABLE; MOTOR_STEP_M0; MOTOR_LEFT_CCW; MOTOR_RIGHT_CCW; PORTB=0x01; } else if((RM=='5')||(LM=='5')) { MOTOR_DISABLE; PORTB=0x01; } } 기본 define값은 건드리지 않았고, TCNT0값 외에는 변경하지 않았습니다. 매번 올라오는 답변, 너무나도 감사드립니다. 하루하루 하나하나 해결해나가는 보람이 너무 좋습니다. 좋은 하루 보내시길 기도하겠습니다. 감사하겠습니다.
관리자 답변 N.T.C · 2009-09-11
안녕하세요? 고객님, 네, 질문 답변을 잘 활용하시는 고객님을 보는 것도 뿌듯합니다. 열심히 하는 사람들에게 답변해 주는 일은 즐거운 일이지요. 우선, 속도 조절을 위한 타이밍 조절에서 주어진 소스에서는 그냥 TCNT0 값 조절로 하고 있지만, int cnt; 로 전역변수로 선언하고 사실 그 타이머 오버플로 함수 안에 전역변수( 예를 들어서 cnt 라고 하면) 하나로 타이머 들어올 때마다 cnt++; 하면서 if(cnt > 1000){ MOTOR_LEFT_CLK; MOTOR_RIGHT_CLK; cnt = 0; } 이렇게 하여 타이머 들어오는 1000번마다 클럭을 한 번씩 돌릴겁니다. 이런 식으로 하면 보다 섬세하게 제어할 수 있겟지요. 타이밍을 늘렸다 줄였다 할 수 있으니까요. 수고하세요. >안녕하세요. > >매일매일 새로운 질문을 가지고 오게 되네요. > >이번에는 스테핑모터 구동 관련 질문입니다. > >ATMega16을 사용하여 구동하기 위해 예제소스를 응용하여 프로그램을 짜고 있습니다. > >다름이 아니라, > >예제소스는 카운터를 동작시켜 모터 초기값을 주는데요, > >TCNT0값을 변경하여 초기 구동값을 조절하면 그만큼 구동속도가 변경되는 것이 맞는지요. > >초기 구동속도의 변경을 위해서 TCNT0 이외에 변경해주어야 하는 레지스터 값이 어떤것이 > >있는지 궁금합니다. > >Xtal clock과 동작클럭은 각각 16M,10k로 맞춰놓았습니다. > >대략 소스는 아래와 같습니다. > >------------------------------------------------- > >// LineTracer Application : 07-03-09 오후 12:09:10 >// Target : M16 >// Crystal: 16.000Mhz >// >// Made by New Technology Company(N.T.C) in Korea. >// DAEWOO RYU >// Email : davidryu@newtc.co.kr >// 82-2-704-4774(TEL), 82-2-704-4733(FAX) >// http://www.NewTC.co.kr >// > > >/* > 마이크로 스텝드라이버 구동 소스 > 포트 연결 > Enable : PORTB 7번핀 > Mode1 : PORTB 5번핀 > Mode0 : PORTB 4번핀 > R_DIR : PORTB 3번핀 > R_CLK : PORTB 2번핀 > L_DIR : PORTB 1번핀 > L_CLK : PORTB 0번핀 >*/ > >#include <iom16v.h> >#include <macros.h> >#include <stdio.h> > >#define MOTOR_PORT PORTA // 스테핑 모터 연결 포트 >#define MOTOR_PORT_DDR DDRA // 스테핑 모터 연결 포트의 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) > >// char data[100] = {0}; >//int cnt = 0; >volatile unsigned char chr; > >//int RM,LM,HS,VS; >#pragma interrupt_handler uart0_rx_isr:19 >void uart0_rx_isr(void) >{ >chr=UDR; >} > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0x00; > PORTB = 0x00; > DDRB = 0xff; > PORTC = 0x00; //m103 output only > DDRC = 0x00; > PORTD = 0x00; > DDRD = 0xff; >} > >//TIMER0 initialize - prescale:8 >// WGM: Normal >// desired value: 10KHz >// actual value: 10.000KHz (0.0%) >void timer0_init(void) >{ > TCCR0 = 0x00; //stop > TCNT0 = 0x05; //set count > OCR0 = 0xC8; //set compare > TCCR0 = 0x02; //start timer >} > >#pragma interrupt_handler timer0_ovf_isr:10 >void timer0_ovf_isr(void) >{ > > > TCNT0 = 0x01; //reload counter value > MOTOR_LEFT_CLK; > MOTOR_RIGHT_CLK; > PORTB = ~PORTB; > /* if(MOTOR_PORT & 0x01){ > MOTOR_PORT = MOTOR_PORT & 0xfe; > }else{ > MOTOR_PORT = MOTOR_PORT | 0x01; > } >*/ >} > > >//UART0 initialize >// desired baud rate: 9600 >// actual: baud rate:9615 (0.2%) >void uart0_init(void) >{ > UCSRB = 0x00; //disable while setting baud rate > UCSRA = 0x00; > UCSRC = BIT(URSEL) | 0x06; > UBRRL = 0x67; //set baud rate lo //115200 -> 08 > UBRRH = 0x00; //set baud rate hi > UCSRB = 0xD8; >} > >int putchar(char c) >{ > while (((UCSRA>>UDRE)&0x01) == 0) ; // UDRE, data register empty > > UDR = c; > return c; >} > >// scanf 함수 사용시 추가할 것. >int getchar(void) >{ > while ((UCSRA & 0x80) == 0); > return UDR; >} > > > >void delay(int n) >{ > volatile int i,j; > for(i=1;i<n;i++) > { > for(j=1;j<600;j++); > } >} > > >//call this routine to initialize all peripherals >void init_devices(void) >{ > //stop errant interrupts until set up > CLI(); //disable all interrupts > port_init(); > timer0_init(); > uart0_init(); > > MCUCR = 0x00; > GICR = 0x00; > TIMSK = 0x01; //timer interrupt sources > SEI(); //re-enable interrupts > //all peripherals are now initialized >} > >// >void main(void) >{ > int RM,LM,HS,VS,HD; > > init_devices(); > //insert your functional code here... > //printf(" \\n\\n\\rStepping Motor test program...\\n\\r"); > > MOTOR_PORT_DDR = 0xff; >/* > MOTOR_ENABLE; > MOTOR_STEP_M0; > MOTOR_LEFT_CW; > MOTOR_RIGHT_CW; > PORTB=0x01;*/ > /* 타이머로 마이크로 스텝 드라이버 구동 */ > > while(1){ > > while(1){ > HD=(int)getchar(); > if(HD=='V') break; > } > RM=(int)getchar(); > LM=(int)getchar(); > HS=(int)getchar(); > VS=(int)getchar(); > > if((RM=='8')||(LM=='8')){ > MOTOR_ENABLE; > MOTOR_STEP_M0; > MOTOR_LEFT_CCW; > MOTOR_RIGHT_CW; > PORTB=0x01; > } else if((RM=='2')||(LM=='2')){ > MOTOR_ENABLE; > MOTOR_STEP_M0; > MOTOR_LEFT_CW; > MOTOR_RIGHT_CCW; > PORTB=0x01; > } else if((RM=='4')||(LM=='4')){ > MOTOR_ENABLE; > MOTOR_STEP_M0; > MOTOR_LEFT_CW; > MOTOR_RIGHT_CW; > PORTB=0x01; > } else if((RM=='6')||(LM=='6')){ > MOTOR_ENABLE; > MOTOR_STEP_M0; > MOTOR_LEFT_CCW; > MOTOR_RIGHT_CCW; > PORTB=0x01; > } else if((RM=='5')||(LM=='5')) { > MOTOR_DISABLE; > PORTB=0x01; > } > > >} > >기본 define값은 건드리지 않았고, TCNT0값 외에는 변경하지 않았습니다. > >매번 올라오는 답변, 너무나도 감사드립니다. 하루하루 하나하나 해결해나가는 보람이 > >너무 좋습니다. > >좋은 하루 보내시길 기도하겠습니다. 감사하겠습니다. >
3605 답변완료시리얼통신 관련 질문 드립니다. 최성권 2009-09-10 1,426
안녕하세요. 매번 난해한 질문에 정성스레 답글 올려주셔서 감사합니다. 이번에는 다름이 아니라, 데이터 송수신이 가능한 무선카메라를 연결하여 라인트레이서를 조종하는데, 카메라가 RS232를 사용하기 때문에 AD-DEBUG 보드를 사용하여 중간에 변환과정을 거쳐 시리얼통신을 하려고 합니다. 카메라쪽엔 RX,TX만 있고, AD-DEBUG보드와 카메라 사이의 연결은 카메라RX->디버그보드TX, 카메라TX->디버그보드RX, 그리고 GND는 연결하지 않고 오픈시켰습니다. 이 연결이 제대로 된 것인지 궁금합니다. 프로그램 코딩상의 문제는 없다고 생각하지만, 계속 쓰레기값이 들어가 라인트레이서 의 모터가 제멋대로 동작하는 문제가 발생하네요ㅠㅠ 그리고, ATMega16의 UART통신시, 수신되는 데이터는 UDR 레지스터로 가는게 맞죠? 수신되는 데이터 처리시, 레지스터에 있는 값을 그대로 불러오면 되는지, 아니면 일정 데이터단위로 쪼개서 받도록 처리해야 하는지 궁금합니다. 만약 문자값이 날라온다면 이를 문자 그대로 읽어들이도록 코드에 써줘야 하는지 아니면 아스키코드로 바꾸어 처리하도록 해야하는지도 궁금합니다. 계속 번거롭게 해드려서 죄송합니다. 하지만 달아주신 답글은 많은 도움이 되고 있습니다. 이번에도 잘 부탁드립니다. 감사합니다.
관리자 답변 N.T.C · 2009-09-10
안녕하세요? 고객님, 반갑습니다. 카메라와 RX-TX가 서로 꼬이게 연결되는 것은 맞지만, 카메라의 UART 레벨이 +-15V로 PC RS 232C 레벨이 맞는지 확인하여 보시기 바랍니다. 그리고, GND는 모든 통신 보드들이 서로 연결되어야 합니다. 연결되지 않으면, 붕 떠있게 되어서, 기준 전압을 잡지 못하여 값이 제멋대로 들어갈 수도 있습니다. 수고하세요. >안녕하세요. > >매번 난해한 질문에 정성스레 답글 올려주셔서 감사합니다. > >이번에는 다름이 아니라, > >데이터 송수신이 가능한 무선카메라를 연결하여 라인트레이서를 조종하는데, > >카메라가 RS232를 사용하기 때문에 AD-DEBUG 보드를 사용하여 중간에 변환과정을 > >거쳐 시리얼통신을 하려고 합니다. 카메라쪽엔 RX,TX만 있고, AD-DEBUG보드와 > >카메라 사이의 연결은 카메라RX->디버그보드TX, 카메라TX->디버그보드RX, 그리고 > >GND는 연결하지 않고 오픈시켰습니다. 이 연결이 제대로 된 것인지 궁금합니다. > >프로그램 코딩상의 문제는 없다고 생각하지만, 계속 쓰레기값이 들어가 라인트레이서 > >의 모터가 제멋대로 동작하는 문제가 발생하네요ㅠㅠ > >그리고, ATMega16의 UART통신시, 수신되는 데이터는 UDR 레지스터로 가는게 맞죠? > >수신되는 데이터 처리시, 레지스터에 있는 값을 그대로 불러오면 되는지, 아니면 일정 > >데이터단위로 쪼개서 받도록 처리해야 하는지 궁금합니다. 만약 문자값이 날라온다면 > >이를 문자 그대로 읽어들이도록 코드에 써줘야 하는지 아니면 아스키코드로 바꾸어 > >처리하도록 해야하는지도 궁금합니다. > >계속 번거롭게 해드려서 죄송합니다. 하지만 달아주신 답글은 많은 도움이 되고 있습니다. > >이번에도 잘 부탁드립니다. 감사합니다.
3604 답변완료모듈 전원 공급 관련 질문 드려요~ 대학생 2009-09-10 1,347
AVR Mega 128 PRO 모듈 ( AM-128PRO V03) 을 사용하고 있는데요 휴대용으로 만들어야 되서 전원을 전지로 공급해야 되는데 인가 전원이 5V인데 건전지 1.5V*3 으로 연결해도 작동이 되나요? 답변 주시면 감사하겠습니다.
관리자 답변 N.T.C · 2009-09-10
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 본 게시판은 실명 게시판입니다. 본명으로 질문하여 주시기 바랍니다. 본명으로 질문하지 않으시면 답변이 나가지 않습니다. 이론적으론 딱 4.5V라서 AVR의 기준 공급 전압인 4.5V ~ 5.5V 사이에 들어가지만, 실제로 전압이 그보다 높을 수도 있고, 낮을 수도 있습니다. 그런 경우 AVR이 잘못하면 망가지게 되고, 정상동작하지 않을 수 있습니다. 그러므로, 반드시 DC-DC 컨버터나 레귤레이터 등을 사용하여 전압을 변환하여 사용합니다. 즉, 5V 정격을 만들어 써야 합니다. 쉽게는 7.2V 이상 넣으시고 7805 같은 걸로 5V로 다운시켜 쓰는 게 좋겠습니다. 감사합니다. >AVR Mega 128 PRO 모듈 ( AM-128PRO V03) 을 사용하고 있는데요 > >휴대용으로 만들어야 되서 전원을 전지로 공급해야 되는데 > >인가 전원이 5V인데 건전지 1.5V*3 으로 연결해도 작동이 되나요? > >답변 주시면 감사하겠습니다.