로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
5988 답변완료com포트가 23번으로 나오는데요 전인종 2010-12-14 1,423
안녕하세요? avr용 ISP를 장치하려니까 COM포트번호가 23번으로 나오면서 정상적으로 설치되었다고 나옵네요 좀더 4번이나 5번등 앞번호로 만들수는 없는지요? 이상태에서도 잘 WRITING이 될까요? 자세히 좀 알려 주세요..
관리자 답변 NEWTC · 2010-12-15
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 아래 같은 자료실-> USBISP V03 사용자 메뉴얼 쪽에 보시면, 드라이버 설치 3/3에 보시면 강제로 COM 포트 변경하는 방법이 나옵니다. COM 포트를 여러번 설치한 적이 있다면, 윈도우가 자체적으로 충돌을 피하기 위하여 그렇게 나옵니다. 하드웨어에 컴포트가 정해져 있는 게 아니라, 윈도우의 자체 설정이지요. 아래의 메뉴얼 보고 따라 해보세요. 참고로 AVR Studio 에서는 버전에 따라서 COM1~COM8 까지인가 된다고 되어 있지만, COM1 ~ COM4 안쪽으로 쓰는 것이 안전하고 잘 됩니다. - 아래 - http://www.newtc.co.kr/download/AD-USBISP/AD-USBISP_V03_사용법.pdf 수고하세요. >안녕하세요? >avr용 ISP를 장치하려니까 COM포트번호가 23번으로 나오면서 정상적으로 설치되었다고 나옵네요 >좀더 4번이나 5번등 앞번호로 만들수는 없는지요? 이상태에서도 잘 WRITING이 될까요? >자세히 좀 알려 주세요.. >
5987 답변완료다시 RF 질문 올립니다. 강상모 2010-12-14 1,351
같은 RF 모듈 2개를 샀습니다. (RF 모듈 두개를 이용해서 무선 통신을 위해) Board TEST 겸 아래와 같은 Firmware AM- RFMOD에 다운로드 헀습니다.(TX -> serial 통신) 그런대 Data 전송이 되지 않았습니다. 어떻게 된건지 알수가 없내요... 아래 Firmware는 다른 board에 TEST가 증명된 Firmware입니다. void TX_char(unsigned char datum){ while(!(UCSRA & 0x20)); UDR = datum; UCSRA |= 0x20; Delay_ms(20); } int main(void){ DDRD = 0x02; PORTD =0x00; UBRRL = 95; UCSRB = 0x18; UCSRC = 0x06; Delay_ms(50); while(1){ TX_char(0xAA); TX_char(0xAB); }
관리자 답변 NEWTC · 2010-12-15
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 죄송하지만, RFMOD는 회로도와 펌웨어를 모두 공개하지 않고 있고, 그 제품에 고객님의 자체 펌웨어를 올리는 것에 관해서는 지원되지 않습니다. 제품 자체로 그냥 통신모듈입니다. 외부에서 오는 UART 데이터를 RF로 날려주고 RF로 들어오는 데이터는 UART로 출력해주는 그런 모듈입니다. 그 모듈을 고객님의 자체 펌웨어로 고쳐서 사용하시려는 것 같은데, 그런 부분은 본사에서 서포트를 하지 않습니다. 통신 모듈로 사용하여 주시기 바랍니다. 물론, 본사에서 많은 회로들을 공개하고 소스들을 공개하고 있으나, 일부분은 공개하지 않는 회로도와 소스도 있습니다. 고생해서 만든 모든 것을 다 공개할 수는 없겠지요. 스스로 회로도를 해석해서 소스를 만드시는 것 까지 막을 수는 없겠지만요. 하지만, 본사에서 써포트 되는 범위를 넘어섬을 양해 바랍니다. 펌웨어가 지워진 모듈은 본사로 가져오시면 원래 펌웨어를 다운로드 하여 드리도록 할테니, 본사로 가져와서 A/S 받으시기 바랍니다. 감사합니다. >같은 RF 모듈 2개를 샀습니다. >(RF 모듈 두개를 이용해서 무선 통신을 위해) > >Board TEST 겸 >아래와 같은 Firmware AM- RFMOD에 다운로드 헀습니다.(TX -> serial 통신) > >그런대 Data 전송이 되지 않았습니다. > >어떻게 된건지 알수가 없내요... > >아래 Firmware는 다른 board에 TEST가 증명된 Firmware입니다. > >void TX_char(unsigned char datum){ > while(!(UCSRA & 0x20)); > UDR = datum; > UCSRA |= 0x20; > Delay_ms(20); > } >int main(void){ > > DDRD = 0x02; > PORTD =0x00; > > UBRRL = 95; > UCSRB = 0x18; > UCSRC = 0x06; > Delay_ms(50); > > while(1){ > > TX_char(0xAA); > TX_char(0xAB); > > }
5986 답변완료Zigbee 모듈 권숙연 2010-12-14 1,500
안녕하세요. 귀사에서 판매중인 KD-ATMEGA128Pro Kit으로 학습중입니다. 현재 Zigbee 기반으로 온도, 습도, Co2, 조도값을 읽어오는 실습을 준비중인데요. 귀사에서 해당 제품을 판매하시는지요? 통신 모듈 : Zigbee 센서 : 온도, 습도, Co2, 조도
관리자 답변 NEWTC · 2010-12-14
안녕하세요? 고객님, 본사에는 현재 지그비 모듈이 없습니다. 하지만, 준비 중으로 내년초에 보실 수 있게 됩니다. 지그비는 아니지만 본사의 RFMOD를 이용하시면 2.4GHz RF 모듈을 사용하실 수 있습니다. 감사합니다. >안녕하세요. > >귀사에서 판매중인 KD-ATMEGA128Pro Kit으로 학습중입니다. > >현재 Zigbee 기반으로 온도, 습도, Co2, 조도값을 읽어오는 실습을 준비중인데요. > >귀사에서 해당 제품을 판매하시는지요? > >통신 모듈 : Zigbee >센서 : 온도, 습도, Co2, 조도 > >
5985 답변완료폴리규격 질문이요^^ 조은성 2010-12-14 1,418
스테핑모터 SE-SM243 (1.7kg급)을 구입해서 타이밍 벨트를 연결하려고 하는데 모터 축에 다는 폴리규격을 잘몰라서 문의 드립니다. 여기서는 폴리랑 타이밍 벨트는 팔지 않나요? 한참 찾아다니다가 결국 여기와서 질문하게 되네요 ㅎ 부탁드립니다 ^^
관리자 답변 조은성 · 2010-12-14
폴리대신 타이밍 벨트 규격을 정해주실수 있나요?
5984 답변완료RF 모듈 관련 기술 문의입니다. 강상모 2010-12-14 1,401
저의 업체에서 직접 protocol를 만들어 RF 통신을 할려고 합니다. 직접 만든 Firmware를 RF Board에 다운로드 했는데.. 동작하지 안내요.. 저희가 만든 protocol은 안되는 것인가요? 처음에는 op LED가 깜박깜박 하다가 다운로드 하니까.. 아무 TX RX LED가 동작이 안하내요,, OP LED 까지... 왜 안되는 것인지.. Firmware는 직접 짜서 .. 다른 Board에 TEST 된 Firmware 입니다. 답변기다립니다.
관리자 답변 NEWTC · 2010-12-14
안녕하세요 AM-RFMOD 모듈에 직접 펌웨어를 라이트 하셨다는 말인가요? 잘 이해가 안가네요. AM-RFMOD는 키트형태로 나가는 제품이 아니라서 직접 라이트 할수 없습니다. 다른 AVR KIT와 같은 mcu 를 이용하여 uart사용하여 AM-RFMOD에 전송하면 무선에 해당되는 부분들을 AM-RFMOD에서 알아서 전송됩니다. 수고하세요 >저의 업체에서 직접 protocol를 만들어 RF 통신을 할려고 합니다. > >직접 만든 Firmware를 RF Board에 다운로드 했는데.. 동작하지 안내요.. > >저희가 만든 protocol은 안되는 것인가요? > >처음에는 op LED가 깜박깜박 하다가 다운로드 하니까.. 아무 TX RX LED가 동작이 안하내요,, >OP LED 까지... > >왜 안되는 것인지.. > >Firmware는 직접 짜서 .. 다른 Board에 TEST 된 Firmware 입니다. > >답변기다립니다.
5983 답변완료ab-m128-b usbisp연결 발열 재질문 오정민 2010-12-13 1,458
키트 보드의 7805에서 발열 문제가 있는거 같습니다. 너트 부분이 방열판 같은데 원래 뜨거워지는게 맞는건지요?? 키트 부착상태로 usbisp 연결시 뜨거워지는거 같습니다. cpu 바로 밑에 있다보니 덩달아서 cpu까지 열이 느껴졌던거 같습니다. 방금 cpu만 빼서 isp 연결해서 led 예제 파일을 넣어보니 좌 우 led가 하나씩 깜빡이고 전원이 제대로 들어오는거 같습니다. 추가적으로 질문드리고 싶은것은 키트를 장착하고 usbisp를 이용하면 안되는건지, 아니면 7805 레귤레이터에 문제가 있어서 그러는건지 알고 싶습니다. // avr isp 다운로드 이후에 키트 연결하고 전원 아답타를 이용해서 확인했습니다.
관리자 답변 NEWTC · 2010-12-14
안녕하세요 7805에 발열량을 아탑터의 전압에 따라 틀립니다. 입력되는 전압과 7805에 생성되는 전압차가 전부 열로 소비됩니다. 7 ~ 28 V 전압을 사용할수 있으나 높은 전압일수록 발열이 심합니다. >추가적으로 질문드리고 싶은것은 키트를 장착하고 usbisp를 이용하면 안되는건지, > >아니면 7805 레귤레이터에 문제가 있어서 그러는건지 알고 싶습니다. USBISPv3전원을 연결하여 사용하여도 무방합니다.(모터등 많은 전류를소비하는곳은 사용이 불가합니다.) CPU 모듈에만 따로 뽑아 테스트는 정상적이고, kit와 연결하면 동작하다면 정상적이나, 동작을 하지 않으면 문제가 있는듯 합니다. 그럴경우 점검을 받으셔야합니다. 수고하세요 >키트 보드의 7805에서 발열 문제가 있는거 같습니다. 너트 부분이 방열판 같은데 > >원래 뜨거워지는게 맞는건지요?? 키트 부착상태로 usbisp 연결시 뜨거워지는거 같습니다. > >cpu 바로 밑에 있다보니 덩달아서 cpu까지 열이 느껴졌던거 같습니다. > >방금 cpu만 빼서 isp 연결해서 led 예제 파일을 넣어보니 좌 우 led가 하나씩 깜빡이고 > >전원이 제대로 들어오는거 같습니다. > >추가적으로 질문드리고 싶은것은 키트를 장착하고 usbisp를 이용하면 안되는건지, > >아니면 7805 레귤레이터에 문제가 있어서 그러는건지 알고 싶습니다. > >// avr isp 다운로드 이후에 키트 연결하고 전원 아답타를 이용해서 확인했습니다.
5982 답변완료RF 모듈 회로도를 구합니다. 강상모 2010-12-13 1,369
RF 모듈 을 샀는데.. 회로도를 구하고 싶습니다. 회로도를 공유해 주세요
관리자 답변 NEWTC · 2010-12-13
안녕하세요 일반적으로 판매되는 kit 제품이 아니라서 ( RF 모듈 및 모터드라이버는) 도면을 제공하지 않고 있습니다. 수고하세요 >RF 모듈 을 샀는데.. 회로도를 구하고 싶습니다. > >회로도를 공유해 주세요
5981 답변완료ab-m128-b 보드와 usbisp 연결시 발열 질문 오정민 2010-12-13 1,444
보드를 구매하고 usbisp 첫 연결을 했는데, 보드에서 발열이 엄청나네요. 문제가 될거 같아 프로그램도 못넣어보고 usb를 빼놨습니다. 발열 당연한 일인지요???
관리자 답변 NEWTC · 2010-12-13
안녕하세요 메인칩에 발열이 나면 칩은 망가진 상태입니다. 보통은 발열은 전원을 반대로 꼽거나 쇼트나 상태에 연결을 시도하면 발열이 날수있습니다. 그러나 레큘레이터인 7805에서 발열을 있을수 있습니다. 메인칩에서 발열이 일어난 경우는 킷트및 ISP를 본사로 방문하시거나 보내어 점검을 받아 보시길 바랍니다.. I 수고하세요 >보드를 구매하고 usbisp 첫 연결을 했는데, 보드에서 발열이 엄청나네요. > >문제가 될거 같아 프로그램도 못넣어보고 usb를 빼놨습니다. > >발열 당연한 일인지요???
5980 답변완료3축가속도센서모듈을 이용하여 속도계산 방법에 대해 문의입니다.(급) 이종배 2010-12-12 1,325
3축가속도센서모듈 VER2(AM-3AXIS VER.2)을 이용하여 속도를 구하려고 합니다. 평면에 올려 놓으면 영점이 x(0g)=1.65V y(0g)=1.65V z(+1g)=2.45V 에서 x축 한방향으로 움직이면 x(+1g)=2.45V y(0g)=1.65V z(+1g)=2.45V x(+2g)=3.25V ..... 이런식으로 x값을 출력 전압이 바뀌어서 출력 되는 원리가 맞는지요??? 그럼 x축 한방향으로만 가속도 운동을 한다고 하면 속도를 어떻게 계산해 낼수 있는지요??(수식이 어떻게 되는지요, 예로 1초에 한번씩 ADC 값을 갱신한다고 한다면???) 적분을 한다고 하면 된다고는 하는데...어떻게 하여햐 할찌 감이 오질 않아 도움을 청합니다. 빠른 답볍 부탁드리겠습니다.
관리자 답변 NEWTC · 2010-12-13
안녕하세요 http://www.newtc.co.kr/board/view.php?id=pds&page=3&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=342 위링크는 ADC예제입니다. 적분에 관련된 내용은 자이로와 같습니다. 아래링크를 참조 하시면 됩니다. http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=자이로&select_arrange=headnum&desc=asc&no=42 수고하세요 >3축가속도센서모듈 VER2(AM-3AXIS VER.2)을 이용하여 >속도를 구하려고 합니다. > >평면에 올려 놓으면 영점이 x(0g)=1.65V y(0g)=1.65V z(+1g)=2.45V 에서 >x축 한방향으로 움직이면 x(+1g)=2.45V y(0g)=1.65V z(+1g)=2.45V x(+2g)=3.25V ..... >이런식으로 x값을 출력 전압이 바뀌어서 출력 되는 원리가 맞는지요??? > >그럼 x축 한방향으로만 가속도 운동을 한다고 하면 속도를 어떻게 계산해 낼수 있는지요??(수식이 어떻게 되는지요, 예로 1초에 한번씩 ADC 값을 갱신한다고 한다면???) >적분을 한다고 하면 된다고는 하는데...어떻게 하여햐 할찌 감이 오질 않아 도움을 청합니다. >빠른 답볍 부탁드리겠습니다. >
5979 답변완료적외선값(ADC)출력문제 이범기 2010-12-11 1,389
라인트레이서를 만드는 중인데 adc_data[i]값을 모니터에 뿌리면 항상 1023이 나옵니다. 센서를 가려보고하면 F핀의 전압은 변합니다. 하지만 항상 adc_data[i]값은 모니터에 항상 1023이 나옵니다. 이유를 모르겠습니다. 이것때문에 이틀동안 암것도 못하고 있어요..ㅠㅠ
관리자 답변 NEWTC · 2010-12-11
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 우선, 자작하신 보드나 소스까지 봐드리는 것은 본 게시판의 성격을 벗어납니다. 하지만, 말씀하시는 내용으로는 일단, 프로그램 소스에 문제가 있는 것 같네요. 본사에도 ADC 소스가 있으니, 본사의 소스를 일단 이용하여 값을 보시면 어떨까 싶네요. 자료실->기존자료실에 가셔서 IRS4D라고 치시면, 소스가 나올겁니다. 마침 그 보드와 같은 PF0~PF3을 이용하고 계시니, 그냥 쓰시면 될겁니다. 그리고, 무리하지 않도록 저항값도 송신측은 330옴으로 수신측은 1M옴으로 각각 바꿔주면 좋을 것 같네요. 사용하는 컴파일러에 맞는 소스를 이용하여 주세요. 감사합니다. >라인트레이서를 만드는 중인데 adc_data[i]값을 모니터에 뿌리면 항상 1023이 나옵니다. > >센서를 가려보고하면 F핀의 전압은 변합니다. 하지만 항상 adc_data[i]값은 모니터에 항상 1023이 나옵니다. > >이유를 모르겠습니다. 이것때문에 이틀동안 암것도 못하고 있어요..ㅠㅠ
5978 답변완료jtag 인식문제 윤수상 2010-12-10 1,428
ATMEA128PRO AD-USBISP AD-JTASG V02 를 구매하여 AVRSTUDIO에서 1. ISP를 사용하여 JTAGEN BIT를 SET하였습니다. (VERIFY, READ 하여 확인하였슴)    2. ISP를 제거하고 JTAG를 연결하였으나 인식을 못합니다    TOOLS->PROGRAM AVR->CONNECT-> 에서 JTAG ICE, PORT는 AUTO (다른 포트에서도    동일한 ERROR 납니다    3. Q&A 검색하여 동일한 문제에 답변이 JTAGEN FUSE BIT SETTING 하는 것으로 답변이 되어    있는데 ICCV7과 CODEVISION에서 ISP로 FUSE SETTING 된 것 확인 했습니다 4. 128PRO 전원을 껐다가 키고 다시 JTAG을 접속하면 PROGRAMMING MODE FAIL이 납니다 첨부파일 확인하시고 답변 부탁드립니다  
관리자 답변 NEWTC · 2010-12-10
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 두 가지를 확인하여 주세요. 첫번째는 JTAG V02의 드라이버가 잡혔는 지 확인하세요. COM 포트 몇 번으로 잡혔는 지 시스템-> 장치관리자 -> 포트를 보시면 되구요. COM1~COM4 이내로 잡아서 사용하세요. 그 이상이면, 그 이내로 변경하여 사용하시면 됩니다. AD-JTAG V01과 사용법은 같습니다. 그래서, V01용 사용 설명서 일단 첨부했으니, 참고 바랍니다. 다만, 드라이버는 다르니, 자료실에서 V02용 드라이버를 다운로드 받아서 사용하시기 바랍니다. 그리고, 타겟보드에서 ISP 포트와 JTAG 포트가 핀 수는 10핀으로 같을 수 있어도, 핀 배치가 전혀 다르므로, 반드시 JTAG 포트에 꽂아서 사용해야 합니다. 수고하세요. >ATMEA128PRO >AD-USBISP >AD-JTASG V02 를 구매하여 >AVRSTUDIO에서 > >1. ISP를 사용하여 JTAGEN BIT를 SET하였습니다. (VERIFY, READ 하여 확인하였슴) > >2. ISP를 제거하고 JTAG를 연결하였으나 인식을 못합니다 > TOOLS->PROGRAM AVR->CONNECT-> 에서 JTAG ICE, PORT는 AUTO (다른 포트에서도 > 동일한 ERROR 납니다 > >3. Q&A 검색하여 동일한 문제에 답변이 JTAGEN FUSE BIT SETTING 하는 것으로 답변이 되어 > 있는데 ICCV7과 CODEVISION에서 ISP로 FUSE SETTING 된 것 확인 했습니다 > >4. 128PRO 전원을 껐다가 키고 다시 JTAG을 접속하면 PROGRAMMING MODE FAIL이 납니다 > >첨부파일 확인하시고 답변 부탁드립니다
5977 답변완료스탭모터 구동 질문입니다. 김태성 2010-12-09 1,416
지난번에 한번 질문드렸었는데 답변에 도움 많이받아서 손도 못대고 있다가 지금은 좀만더하면 할 수 있다는 생각이 들게되었습니다. 그런데 예상은했지만 생각한것처럼 잘 안되서 다시한번 질문드립니다 저 연습장에그린거는...정말 죄송하게도 정말 알아보기 힘드네요...; 일단 오른쪽 바퀴만 정회전 시켜보자는 생각으로 저런식으로 회로를 구성한겁니다. 일단 하나만 제대로 돌리면 다른건 문제없으니까요. 그런데 어떤식으로 안되느냐하면 바퀴가 뭔가 돌고싶어하는데 못돌고있는다는 느낌이라고 할까요?? 전원안넣고 손으로 돌리면 부드럽게 잘 돌아가던에가 회로 구축해서 전원넣어주면 뭔가 퍽퍽하고 안움직이더라구요... 저는 그 문제를 소프트웨어적인 소스프로그래밍 쪽이라고 생각하고있는데 하드웨어쪽이 맞았는지 틀렸는지 확신이 안서니까 어디를 손대야할지 갈피를 잡기 힘드네요.정말 알아보기 힘드시겠지만 대충이라도 보시고 완전히 틀려있는건지 아닌지정도만이라도 판단해주시면 감사하겠습니다. 그리고 또하나 질문드리기전에 질문의 이해를 돕기위해서 한마디 하고 가겠습니다. 제가 군대가기전에 선배들이 해놓은 자료 찾아보니까 그 자료를 만든 선배들은 모터만 구매하고 모듈은 구매하지않고 보드를 만들어서 했던것 같던데요 스태핑 모터의 원리를 어느정도 알고있기떄문에 배열에 숫자를넣어서 상??A상B상 이거를 소스대로 구현한것을 봤습니다. 근데 저희는 모듈에 핀이 순서대로 끼워져있고 제가쓰는 H8마이컴과 연결하는 모듈의 포트부분도 dir은 1 or 0으로 방향조절하고 clk은 각 모터마다 하나씩밖에 포트가없으니까 저렇게 소스상에서 따로 프로그래밍 안해도 되나보다 생각해서 아주 간단하게 #include "iodefine.h" int main(void) { int c = 50; PB.DDR = 0xff; PB.DR.BYTE = 0xff; ITU0.TCR.BIT.CCLR = 1; //컴패어매치시 TCNT클리어 ITU0.TCR.BIT.TPSC = 3; //8분주 ITU0.GRA = 62499; //연산하면 20ms(1초는 1000ms) ITU.TSTR.BIT.STR0 = 1; //ITU 시작 while(1) { while(ITU0.TSR.BIT.IMFA==0); ITU0.TSR.BIT.IMFA=0; //컴패어매치됐으면 플래그0으로 초기화 c=c-1; if(c==0) //c가0이될때까지 즉 50번돌림 { PB.DR.BIT.B0 = ~PB.DR.BIT.B0; //반대값출력 c=50; //50번다돌면 처음값으로 리셋 } //if안의 LED동작 실행 } } 대충 ITU공부할떄 썻던 저런 소스를 사용해서 PB포트를 clk와 연결했는데 위에 말씀드린 그런 현상이 나타나더군요...처음에는 저런 50루프를 안쓰고 그냥 gra값만넣어줬는데 그러길래 너무 빨라서 그런가보다...해서 위 소스로 수정해서 1초에 한번씩 출력되게 한건데 역시나 안되더군요... *.그래서 생각한게 아 모듈을 써도 소스상에서 선배들이한것처럼 배열에 주소를 지정해줘서 상을 지정해줘야 하나보다...생각했는데...이게 맞는건가요?? 마지막으로 제품소개에서 볼 수 있는 부분인데 모듈 제품이 두개가 나와있는데. 저는am_ms2제품을 씁니다.근데 모듈 제품이 두개있고 각각 아래에 펄스그려진 설명이 두개있길래 아...나는 ms2니까 dir과 clk가 그려진 저부분만 참고하면 되는구나...라고 생각하고 했었는데 ㄱ-...;지금보니까 완전 착각하고 있는듯합니다...어떤 모듈이든 상관없이 그러니까 am_ms2모듈을 사용하더라도 clk에 왼쪽의 a상b상a'상b'상 이런식으로 파형을 모터 주소에 맞게 넣어줘야 하는건가요.... 아 또 과에서 프로젝트에 사용할 부품 주문한다고 필요한거 조사해오라는데 바퀴나 아크릴판 모형은 판매하는거같은데 그러니까 그...12v외부 전원 연결하는 선이나 그런 케이블은 안보이던데 여기서는 구매할 수 없나요?
관리자 답변 NEWTC · 2010-12-10
안녕하세요 연결상 문제가 없어 보입니다. CS2P가 상을 직접 구현하여 구동하는 방식 입니다. 그러나 사용하고 있는 MS2P는 상을 만들 필요가 없습니다. 1,3 핀에 클럭만 인가 시키면 모터드라이버 칩에서 상을 자동적으로 만들어집니다. void main ( ) ........... { PB0 에 '1' 딜레이 .,,, PB0 에 '0' 딜레이 .,,, } 위처럼 하면 모터가 돌아갑니다.; 아니면 자료실 > 기존자료실에서 'ms2p' 찾아보면 칩은 틀려도 구현하는 방법은 동일합니다. 수고하세요 >지난번에 한번 질문드렸었는데 답변에 도움 많이받아서 손도 못대고 있다가 지금은 좀만더하면 할 수 있다는 생각이 들게되었습니다. > >그런데 예상은했지만 생각한것처럼 잘 안되서 다시한번 질문드립니다 > >저 연습장에그린거는...정말 죄송하게도 정말 알아보기 힘드네요...; 일단 오른쪽 바퀴만 정회전 시켜보자는 생각으로 저런식으로 회로를 구성한겁니다. 일단 하나만 제대로 돌리면 다른건 문제없으니까요. > >그런데 어떤식으로 안되느냐하면 바퀴가 뭔가 돌고싶어하는데 못돌고있는다는 느낌이라고 할까요?? 전원안넣고 손으로 돌리면 부드럽게 잘 돌아가던에가 회로 구축해서 전원넣어주면 뭔가 퍽퍽하고 안움직이더라구요... >저는 그 문제를 소프트웨어적인 소스프로그래밍 쪽이라고 생각하고있는데 하드웨어쪽이 맞았는지 틀렸는지 확신이 안서니까 어디를 손대야할지 갈피를 잡기 힘드네요.정말 알아보기 힘드시겠지만 대충이라도 보시고 완전히 틀려있는건지 아닌지정도만이라도 판단해주시면 감사하겠습니다. > >그리고 또하나 질문드리기전에 질문의 이해를 돕기위해서 한마디 하고 가겠습니다. >제가 군대가기전에 선배들이 해놓은 자료 찾아보니까 그 자료를 만든 선배들은 모터만 구매하고 모듈은 구매하지않고 보드를 만들어서 했던것 같던데요 >스태핑 모터의 원리를 어느정도 알고있기떄문에 배열에 숫자를넣어서 상??A상B상 이거를 소스대로 구현한것을 봤습니다. >근데 저희는 모듈에 핀이 순서대로 끼워져있고 제가쓰는 H8마이컴과 연결하는 모듈의 포트부분도 >dir은 1 or 0으로 방향조절하고 clk은 각 모터마다 하나씩밖에 포트가없으니까 저렇게 소스상에서 따로 프로그래밍 안해도 되나보다 생각해서 아주 간단하게 > >#include "iodefine.h" > >int main(void) >{ > int c = 50; > > PB.DDR = 0xff; > PB.DR.BYTE = 0xff; > ITU0.TCR.BIT.CCLR = 1; //컴패어매치시 TCNT클리어 > ITU0.TCR.BIT.TPSC = 3; //8분주 > ITU0.GRA = 62499; //연산하면 20ms(1초는 1000ms) > ITU.TSTR.BIT.STR0 = 1; //ITU 시작 > while(1) > { > while(ITU0.TSR.BIT.IMFA==0); > ITU0.TSR.BIT.IMFA=0; //컴패어매치됐으면 플래그0으로 초기화 > c=c-1; > if(c==0) //c가0이될때까지 즉 50번돌림 > { > PB.DR.BIT.B0 = ~PB.DR.BIT.B0; //반대값출력 > c=50; //50번다돌면 처음값으로 리셋 > } > //if안의 LED동작 실행 > } >} > >대충 ITU공부할떄 썻던 저런 소스를 사용해서 PB포트를 clk와 연결했는데 위에 말씀드린 그런 현상이 나타나더군요...처음에는 저런 50루프를 안쓰고 그냥 gra값만넣어줬는데 그러길래 너무 빨라서 그런가보다...해서 위 소스로 수정해서 1초에 한번씩 출력되게 한건데 역시나 안되더군요... > >*.그래서 생각한게 아 모듈을 써도 소스상에서 선배들이한것처럼 배열에 주소를 지정해줘서 상을 지정해줘야 하나보다...생각했는데...이게 맞는건가요?? > >마지막으로 제품소개에서 볼 수 있는 부분인데 >모듈 제품이 두개가 나와있는데. 저는am_ms2제품을 씁니다.근데 모듈 제품이 두개있고 각각 아래에 펄스그려진 설명이 두개있길래 아...나는 ms2니까 dir과 clk가 그려진 저부분만 참고하면 되는구나...라고 생각하고 했었는데 ㄱ-...;지금보니까 완전 착각하고 있는듯합니다...어떤 모듈이든 상관없이 그러니까 am_ms2모듈을 사용하더라도 clk에 왼쪽의 a상b상a'상b'상 이런식으로 파형을 모터 주소에 맞게 넣어줘야 하는건가요.... > >아 또 과에서 프로젝트에 사용할 부품 주문한다고 필요한거 조사해오라는데 바퀴나 아크릴판 모형은 판매하는거같은데 그러니까 그...12v외부 전원 연결하는 선이나 그런 케이블은 안보이던데 여기서는 구매할 수 없나요?
5976 답변완료스텝 모터에 관한 질문입니다.. 홍석우 2010-12-09 1,324
안녕하세요.. 저는 우선 귀사의 AVR MEGA 128 개발보드(소형) , AD-USBISP-L , AM-CS2P (3A용) , AM-TS8(스위치 보드) , 스테핑 모터(1.7kg급)SE-SM243 를 구매 했습니다.. 스텝모터를 구동하기 위함이였는데요.. 우선 물품을 받은 이후에 모터가 구동되는지를 보기 위해서 테스트를 해 보았습니다. 테스트를 해볼 예제는 귀사 홈페이지의 자료실에 있는 소스를 업로드 시켜놓겠습니다. [AVR 소스] AM-CS2P를 이용한 스테핑 모터 제어(속도, 방향) 이라는 AVR Studio+WinAVR 로 코딩한 예제를 다운 받아서 테스트를 해봤는데 , 아무리 해도 해도 안되는 것입니다.. 설명에 나와있는데로 C에 CS2P를 연결하고 A에 스위치 보드를 연결했습니다.. 아트메가 보드에 12V/500mA를 연결하고(전원이 모자란것인가요??) , CS2P 보드를 구매 했을때 있었던 연결잭을 이용해서 CS2P에 12V를 인가 했습니다.. (그런데 제가 한가지 궁금한점이 여기 홈페이지 어디를 봐도 그 연결잭을 아트메가 본체에 어디에 연결을 하라는말이 적혀 있지가 않더라고요;; 그래서 결국에는 PORTA 옆에 있는 12V OUT에도 해보고 PORTE 옆에 있는 12V OUT에도 해보고, PORTD 옆에 있는 DC_Input 에도 연결하면서 다 해봤습니다. 스위치를 누를때마다 칩옆에 빨간불만 번쩍번쩍하고 아무것도 작동이 안되네요;;) 아트메가 보드에 전원을 넣는곳 앞에 보면 까맣게 ON , OFF 하는게 있지 않습니까? 무슨 용도인지 알고 싶습니다.. 메뉴얼을 봐도 안 나와서 있습니다. 그래서 소스를 살펴봤습니다.. 제 소견이 맞는지는 잘 모르겠으나.. Main 부분을 보니깐 모터포트를 출력으로 한다는(?) 이런것만 되어있고 메인부분에 모터에 대한게 제대로 안 되어 있는거 같기도 하구요~~ 우선 소스를 올리실때 테스트를 해보고 올리셨을거잖아요?? 그런데 왜 안되는지 그 이유를 알고 싶습니다.. 모터가 정상적으로 되는걸 봐야 다른거라도 할 수 있을텐데 , 이거 원 안되니깐 다른건 엄두도 안나네요;;
관리자 답변 NEWTC · 2010-12-10
안녕하세요 PORTC - AM-CS2P PORTA - AM-TS8 10핀 박스케리블과 연결 AVR MEGA 128 개발보드의 2핀 컨넥터( 12VOUT )와 AM-CS2P 2핀 컨넥터와 연결 (연결시 극성주의) 간단한 예제코드로(LED) 다운로드가 정상적으로 되어는지를 먼저 확인하시길 바랍니다. http://www.newtc.co.kr/board/zboard.php?id=pds&select_arrange=headnum&desc=asc&page_num=15&selected=&exec=&sn=off&ss=on&sc=off&category=&keyword=led 예제의 코드를 재컴파일을 하지 마시고 안에 있는 hex파일만 먼저 다운로드 하여 테스트 하시길 바랍니다. 수고하세요 >안녕하세요.. >저는 우선 귀사의 AVR MEGA 128 개발보드(소형) , AD-USBISP-L , AM-CS2P (3A용) , >AM-TS8(스위치 보드) , 스테핑 모터(1.7kg급)SE-SM243 를 구매 했습니다.. >스텝모터를 구동하기 위함이였는데요.. >우선 물품을 받은 이후에 모터가 구동되는지를 보기 위해서 테스트를 해 보았습니다. >테스트를 해볼 예제는 귀사 홈페이지의 자료실에 있는 소스를 업로드 시켜놓겠습니다. >[AVR 소스] AM-CS2P를 이용한 스테핑 모터 제어(속도, 방향) 이라는 AVR Studio+WinAVR >로 코딩한 예제를 다운 받아서 테스트를 해봤는데 , 아무리 해도 해도 안되는 것입니다.. >설명에 나와있는데로 C에 CS2P를 연결하고 A에 스위치 보드를 연결했습니다.. >아트메가 보드에 12V/500mA를 연결하고(전원이 모자란것인가요??) , CS2P 보드를 구매 했을때 있었던 연결잭을 이용해서 >CS2P에 12V를 인가 했습니다.. (그런데 제가 한가지 궁금한점이 여기 홈페이지 어디를 봐도 그 연결잭을 아트메가 본체에 어디에 연결을 하라는말이 적혀 있지가 않더라고요;; 그래서 결국에는 >PORTA 옆에 있는 12V OUT에도 해보고 PORTE 옆에 있는 12V OUT에도 해보고, PORTD 옆에 있는 DC_Input 에도 연결하면서 다 해봤습니다. 스위치를 누를때마다 칩옆에 빨간불만 번쩍번쩍하고 아무것도 작동이 안되네요;;) >아트메가 보드에 전원을 넣는곳 앞에 보면 까맣게 ON , OFF 하는게 있지 않습니까? 무슨 용도인지 알고 싶습니다.. 메뉴얼을 봐도 안 나와서 있습니다. >그래서 소스를 살펴봤습니다.. 제 소견이 맞는지는 잘 모르겠으나.. >Main 부분을 보니깐 모터포트를 출력으로 한다는(?) 이런것만 되어있고 메인부분에 >모터에 대한게 제대로 안 되어 있는거 같기도 하구요~~ >우선 소스를 올리실때 테스트를 해보고 올리셨을거잖아요?? >그런데 왜 안되는지 그 이유를 알고 싶습니다.. >모터가 정상적으로 되는걸 봐야 다른거라도 할 수 있을텐데 , 이거 원 안되니깐 다른건 엄두도 >안나네요;; > > >
5975 답변완료KEIL 컴파일러 관련 건... 용제웅 2010-12-09 1,365
8051 구매자 입니다..ㅠㅠ
관리자 답변 NEWTC · 2010-12-09
이메일과 홈페이지 Q&A와 네이버 까페 Q&A 모두 세군데에 문의하셨는 데요. 이메일로는 개발 관련 상담만 받고 있구요. 홈페이지 Q&A나 까페 Q&A 중 한 군데만 문의해 주세요. 아래에 사용법이 있습니다. - KEIL 컴파일러 사용법 - http://newtc.co.kr/download/AB-S52/NTC_8051_강좌_2-1.KEIL_컴파일러_사용법.pdf  Break point 브레이크 포인트는 다운로드된 프로그램을 검증하기 위하여 어떤 함수의 특정라인이 수행될 때 개발보드의 상태 정보를 분석할 수 있다면 비정상적인 코드의 위치를 쉽게 추적할 수 있을 것이다. 또한 브레이크 포인터를 이용하면 이벤트 발생 여부 및 이벤트에 대한 적절한 처리가 이루어지고 있는지도 쉽게 판별할 수 있을 것이다 . ① 브레이크 포인트 설정 방법 소스 코드 에디터 창에서 프로그래머가 원하는 라인 앞에서 마우스를 더블클릭하면 라인에 빨간색 마크가 생긴다. ② 브레이크 포인트 해제 방법 이 역시 브레이크 포인트가 설정된 라인에서 더블 클릭하면 해제된다. ③ 브레이크 포인트 리스트 Debug 메뉴에서 Breakpoints를 클릭하면 [그림 3-29]처럼 브레이크 포인트가 설정된 리스트가 나온다. Break point의 사용 ==> 첨부파일 참고. >8051 구매자 입니다..ㅠㅠ >프로그래밍중에 >KEIL 마이크로 포비젼 컴파일러 관련건에 문의드립니다.. >여기 올려져 있는 사용법에도 나와 있지 않아서..ㅠㅠㅠ > >...trace 설정밥법과 해지방법 그리고..이것도 언제 어떨때 쓰는건지.. > >조금 자세히 부탁 드릴 수 있을까요?ㅠ.... > >수고하세요 ㅠ
5974 답변완료ATmega16 개발보드 김주용 2010-12-08 1,220
ATmega16 개발보드를 사용하고 있습니다 코드비젼으로 USB ISP 케이블을 통해 프로그래밍을 하는데 "AVRISP error entering programing mode " 라는 에러가 뜹니다 어떤 이유인지 궁금합니다.
관리자 답변 NEWTC · 2010-12-09
안녕하세요 이미지에 있는 program fusse bit 가 체크가 되어진 상태일경우 그 아래 퓨즈리스트에 이미지처럼 체크가 되어야 칩이 구동됩니다. 아무런 체크가 안되어진 상태에서 한번이라도 라이트를 한 경우 칩을 사용할수가 없습니다. "인공호흡"이라는 방법으로 그칩을 살려서 퓨즈를 이미지처럼 변경을 해야합니다.. http://search.naver.com/search.naver?where=nexearch&query=avr+%C0%CE%B0%F8%C8%A3%C8%ED&sm=top_hty&fbm=1 보통은 program fusse bit 체크를 해체시키후 사용합니다. 20페이지를에 나와 있습니다. http://www.newtc.co.kr/board/data/faq/AD_USBISP_V03_사용법.pdf 수고하세요 >ATmega16 개발보드를 사용하고 있습니다 > >코드비젼으로 USB ISP 케이블을 통해 프로그래밍을 하는데 > >"AVRISP error entering programing mode " > >라는 에러가 뜹니다 > >어떤 이유인지 궁금합니다.