로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
6888 답변완료핀 to 핀 커넥터 질문입니다. 이학경 2011-12-14 1,498
파츠렌드에서 구매한 커넥터입니다. 간단한질문인데요 이 핀이 24v의 전압이 지나가도 문제가 없을까요? 최대 견딜수있는게 어느정도인지요
관리자 답변 관리자 · 2011-12-14
안녕하세요? 고객님, 24V 전압은 관계 없습니다만, 전류는 2A 이상 흐리기는 어렵습니다. 고려하시기 바랍니다. 수고하세요. > > > 파츠렌드에서 구매한 커넥터입니다. > > 간단한질문인데요 이 핀이 24v의 전압이 지나가도 문제가 없을까요? > > 최대 견딜수있는게 어느정도인지요 >
6887 답변완료MP533 전원보드 질문드립니다. 이학경 2011-12-14 1,247
MP533 매인보드 전원보드 구매해서 쓰고있습니다. 현재는 11v의 배터리를 물려서 쓰고있는데요 프로젝트떄문에 전압을 22~24V까지 올리려고합니다. 메뉴얼을 보니 9V이상의 전압을 줘야한다고 나와있는데 이녀석이 24v를 공급해주어도 견딜수 있을까요? 한계점이 어디고 뜨거워지지않는 최대범위는 어디인지 답변 부탁드립니다.
관리자 답변 관리자 · 2011-12-14
안녕하세요? 고객님, MP533은 최대 35V까지 입력하여 쓰실 수 있습니다. 출력은 5V 800mA까지가 최대입니다. 다만 말씀하신대로 열이 좀 발생합니다, 그것은 입력 전압과 출력 전압의 차이와 끌어쓰는 전류량에 따라서, 달라지게 됩니다. 같은 전압이라도 끌어쓰는 게 작으면 열이 덜 나는 것이지요. 22V 정도라면, 열이 좀 발생할 것 같네요. 어느정도의 열은 발열하면서 어느정도 식어가기 때문에, 시스템에 큰 영향을 미치지는 않습니다. 시간을 두고 테스트 해 보시는 것이 좋겠구요. 제 경험상으로는 18V 이상되면, 좀 뜨거워지기시작하는 것 같습니다. 수고하세요. > > > MP533 매인보드 전원보드 구매해서 쓰고있습니다. > > 현재는 11v의 배터리를 물려서 쓰고있는데요 > > 프로젝트떄문에 전압을 22~24V까지 올리려고합니다. > > 메뉴얼을 보니 9V이상의 전압을 줘야한다고 나와있는데 > > 이녀석이 24v를 공급해주어도 견딜수 있을까요? > > 한계점이 어디고 뜨거워지지않는 최대범위는 어디인지 답변 부탁드립니다. >
6886 답변완료MS2보드의 배터리 선정에관하여 질문드립니다. 이학경 2011-12-14 1,321
http://www.rcfactory.co.kr/goods/content.asp?guid=1856&cate=423¶ms=cate=26^sword=^swhat=^listsort=favorite^listtype=album^listsize=5^page= (22.v / 6cell / 35C / 3300mah / 550g) 이 배터리를 이용해서 AM_MS2보드의 외부전압으로 사용하려고 합니다. 현재 11v에 20c방전률의 배터리를 사용하는데요 ms2보드 두게에 병렬로 쓰고 추가로 전원보드 컨버터에 연결해서 메인보드에다가도 주고 여러가지로 쓰다보니 스테핑모터 토크가 떨어지는것 같더라구요 (원래 이정도인지는 잘모르겠습니다만...) 이어서 질문드립니다. 현재사용하는 배터리가 11v 3000mah인데 혹시 용량이 커서 스테핑모터 발열이나 보드에 문제가 될수있나요? 시간당 전류량은 배터리가 시간당 낼수있는 최대전류량으로 알고있는데 그렇다면 배터리가 전류량을 얼마를 내보낼수 있던간에 보드에서는 흡수하는(?)량 만큼만 배터리로 부터 가져가는것으로 알고있습니다. 이를 가변저항으로 조정하는것이구요 그렇다면 1,2A이상 즉 3A정도의 전류를 사용하면 방열판을 써야한다고 나와있던데 전류가 높은 배터리를 공급한상태에서 가변저항으로 토크를 낮춰주면 1,2A로 쓸수 잇는것인가요? 보드의 최대 입력,출력 전류량과 - 배터리의 용량의 관계가 잘 이해가 안됩니다. 자세한 답변부탁드립니다.
관리자 답변 관리자 · 2011-12-14
네, 고객님, MS2의 가변저항은 모터에 가해지는 최대 전류량을 조절하는 것이구요. 모터가 최대 토크로 돌고 있다면, 최대 전류를 사용해야 하겠지만, 토크도 없는 데, 최대 전류로 돌린다면, 또 잘 돌지 않습니다. 토크에 맞는 바이어스를 조절해 줘야 합니다. 외부 전원을 사용하는 만큼만 당겨 쓰는 것은 맞습니다만, 토크도 없는 데, 모터가 필요하다고 느끼지는 않습니다. 즉, 토크도 없는 데, 모터에 충분히 쓰도록 전류를 넘치게 허용해도 필요한 만큼만 당겨 쓰려고 하기 때문에, 그 이상 당기지도 않습니다. 수고하세요. > > > http://www.rcfactory.co.kr/goods/content.asp?guid=1856&cate=423¶ms=cate=26^sword=^swhat=^listsort=favorite^listtype=album^listsize=5^page= > (22.v / 6cell / 35C / 3300mah / 550g) > > 이 배터리를 이용해서 AM_MS2보드의 외부전압으로 사용하려고 합니다. > > 현재 11v에 20c방전률의 배터리를 사용하는데요 ms2보드 두게에 병렬로 쓰고 추가로 전원보드 컨버터에 연결해서 메인보드에다가도 주고 여러가지로 쓰다보니 스테핑모터 토크가 떨어지는것 같더라구요 > (원래 이정도인지는 잘모르겠습니다만...) > > 이어서 질문드립니다. > > 현재사용하는 배터리가 11v 3000mah인데 혹시 용량이 커서 스테핑모터 발열이나 보드에 문제가 될수있나요? > 시간당 전류량은 배터리가 시간당 낼수있는 최대전류량으로 알고있는데 그렇다면 배터리가 전류량을 얼마를 내보낼수 있던간에 보드에서는 흡수하는(?)량 만큼만 배터리로 부터 가져가는것으로 알고있습니다. > > 이를 가변저항으로 조정하는것이구요 > > 그렇다면 1,2A이상 즉 3A정도의 전류를 사용하면 방열판을 써야한다고 나와있던데 > 전류가 높은 배터리를 공급한상태에서 가변저항으로 토크를 낮춰주면 1,2A로 쓸수 잇는것인가요? > > > 보드의 최대 입력,출력 전류량과 - 배터리의 용량의 관계가 잘 이해가 안됩니다. 자세한 답변부탁드립니다. >
6885 답변완료MS2 전압관련하여 질문드립니다. 이학경 2011-12-14 1,347
http://www.rcfactory.co.kr/goods/content.asp?guid=1856&cate=423¶ms=cate=26^sword=^swhat=^listsort=favorite^listtype=album^listsize=5^page= (22.v / 6cell / 35C / 3300mah / 550g) 이 배터리를 이용해서 AM_MS2보드의 외부전압으로 사용하려고 합니다. 현재 11v에 20c방전률의 배터리를 사용하는데요 ms2보드 두게에 병렬로 쓰고 추가로 전원보드 컨버터에 연결해서 메인보드에다가도 주고 여러가지로 쓰다보니 스테핑모터 토크가 떨어지는것 같더라구요 (원래 이정도인지는 잘모르겠습니다만...) 제가 드리는 질문은 MS2메뉴얼에 3A까지 사용이 가능하다고 하는데 저 배터리를 사용해도 괜찮을까 입니다. 전압은 40v까지 괜찮다고 나와있고 다른건 문제가 안될것같은데 괜찮을까요? 자세한 답변 부탁드립니다. 배터리용량인 3300mah를 보고 측정하는게 맞는지요...
관리자 답변 관리자 · 2011-12-14
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 말씀하신 밧데리는 설명상으로는 파워를 맥시멈으로 끌어 내는 용도가 아니라, 일정한 전류를 지속적으로 흘려줄 수 있도록 설계된 밧데리라고 합니다. 즉, 순간 끌어낼 수 있는 전류를 회로를 통하여 제한시켜 주고 있는 것 같습니다. 그래서, 오랫동안 밧데리를 쓸 수 있는 것이지요. 시간당 3,300mA를 흘려 줄 수 있다고 하니, 이정도 용량이면, 훌륭하네요. 하지만, 순간 흘려내는 전류 제한 때문에, 최대 파워를 내지는 못하는 것 같습니다. 이것이 바로 MS2에 달린 모터를 돌릴 때도 같은 문제로 작용하는 것 같습니다. 하지만, 그 정도면 대략 충분한 것 같구요. MS2 중앙에 달린 가변저항은 돌려 보셨나요? 그것을 돌리면, 바이어스가 바뀌어서, 사용 전류량이 바뀌거든요. 그리고, 밧데리에서 MS2에 오는 선들도 연선(여러선들이 꼬여서 함께 있는)으로 적당이 굵어야 합니다. 그래야 전류가 충분히 전달되죠. 수고하세요. > > > http://www.rcfactory.co.kr/goods/content.asp?guid=1856&cate=423¶ms=cate=26^sword=^swhat=^listsort=favorite^listtype=album^listsize=5^page= > (22.v / 6cell / 35C / 3300mah / 550g) > > 이 배터리를 이용해서 AM_MS2보드의 외부전압으로 사용하려고 합니다. > > 현재 11v에 20c방전률의 배터리를 사용하는데요 ms2보드 두게에 병렬로 쓰고 추가로 전원보드 컨버터에 연결해서 메인보드에다가도 주고 여러가지로 쓰다보니 스테핑모터 토크가 떨어지는것 같더라구요 > (원래 이정도인지는 잘모르겠습니다만...) > > > 제가 드리는 질문은 > MS2메뉴얼에 3A까지 사용이 가능하다고 하는데 저 배터리를 사용해도 괜찮을까 입니다. > 전압은 40v까지 괜찮다고 나와있고 다른건 문제가 안될것같은데 괜찮을까요? > > 자세한 답변 부탁드립니다. > 배터리용량인 3300mah를 보고 측정하는게 맞는지요... >
6884 답변완료케이블 관련 초보자 2011-12-13 1,577
M128-B 와 확장보드 몇가지를 구매하려고 하는데요. 연결 케이블은 별도로 구매해야 하는지요?
관리자 답변 관리자 · 2011-12-14
네, 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 확장보드와 연결하는 10핀 케이블은 본사 제품소개에서 기구부 쪽에 가면 구매 가능합니다. 수고하세요. > > > M128-B 와 확장보드 몇가지를 구매하려고 하는데요. > > 연결 케이블은 별도로 구매해야 하는지요? >
6883 답변완료인터럽트 질문.. ㅡㅡ;; Aiden 2011-12-12 2,018
안녕하세요 아래와 같이 질문 드리고 아래와 같이 답변 받았습니다. 당연히 강좌 다 읽어보고 이해한 내용입니다. 제가 지금 해결이 안되는 이유는 강좌나 책자 또는 인터넷에 있는 수많은 자료에는 인터럽트 핀 (INT0~INT7)에 스위치가 직접 연결이 되어 있어서 스위치를 누르면 인터럽트가 발생되도록 설명이 되어 있어 이해가 쉽습니다. 그런데 128PRO의 경우 INT핀과 스위치가 연결되어 있지 않아서 여기저기 문의 드려봤더니 윤덕용 교수님 사이트에 직접 답을 다시기를, 왜 인터럽트 핀과 스위치 핀을 연결하지 않고 이런 질문을 하느냐고 하셨습니다. 그래서 스위치를 눌러서 인터럽트가 발생하는 방법이 없는지 뉴티씨에 다시 질문하게 된 것입니다. 답변 달아주시기를 하루종일 기다렸는데요... 혼자서 짧은 지식으로 이것저것 해보고, 인터넷 자료 찾고 책 찾고.. 그러면서 수시로 뉴티씨 접속해서 답변 달아주셨나 봤는데요.. 바쁘시겠지만 조금만 시간 내시어 답변 주세요.. 부탁 드립니다. 풀키트 M-128도 샀구요, 128PRO도 사고 USB 다운로더도 구매했습니다. 그리고 맨 땅에 헤딩하면서 배우고 있는 중 처음 질문 드린거에요. 너무 답답해서.. 부탁 드립니다. 안녕하세요? 고객님, 질문하신 내용은 아래 온라인 강좌의 AVR 강좌에 가면 외부인터럽트 강좌가 있습니다. 참고하시기 바라며, 링크를 달아드립니다. - 아래 - http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m32&wr_id=77&page=2 또한, 자료실에서 외부 라고 해서 검색하시면 소스들이 뜰겁니다. 참고하시기 바랍니다. 수고하세요. > > > 안녕하세요~ 답변 달아주셔서 감사합니다. > 제가 무지하여 질문도 무지하게 한 것 같네요.. > > 질문은 아래와 같았습니다. > > ---------- > 안녕하세요? 고객님, > 저희 뉴티씨를 이용하여 주셔서 감사합니다. > > 죄송한데, 무슨말씀이신지 이해가 잘 안갑니다. > > 리셋 버튼을 누르면, 시스템이 리셋되어서, 초기코드부터 차레차례로 실행되거든요. > 인터럽트를 초기화 하기도 하고, 포트를 초기화 하기도하고 그러죠. > > 그런 것들 후에, 메인문의 while문 안쪽이 무한 실행되어 동작합니다. > > init_devices() 라는 곳에서는 > 디바이스들을 초기화 하는 데, > 초기화 하기 전에 > CLI()를 실행해서 클리어 인터럽트 하면서, 셋업중에 인터럽트가 방생하지 않도록 막아줍니다. > 그런 후에, 각종 메모리나 포트, UART 등을 초기화 하고, 외부 인터럽트 등을 설정한 후에, 타이머 설정하고, 다 끝나면, 다시 SEI() 실행해서 인터럽트를 다시 enable 시킵니다. > > 그 이후에, main의 while(1) 문 안쪽으로 진입하게 되어 있는 것이지요. > > 무슨 말씀이신지 잘 이해가 안가지만, 이런 부분 물어보신것이 아닌가 싶어서, 답변 드립니다. > 아니라면, 다시 질문 올려 주세요. > 화이팅 하시고, > 수고하세요. > > > > > > > 안녕하세요 질문 드립니다.. 머리가 너무 아파요 ㅜ > > 인터럽트 공부를 하고 있는데 다른 건 대충 이해가 됐습니다. > > 근데 128 pro 키트로 코드를 만들어서 리셋 버튼을 누르면 인터럽트가 실행되던데요. > > 회로도를 봐도 모르겠습니다. > > 왜 이 버튼을 누르면 인터럽트가 실행되는건지요? > > 소스에는 그런 말이 없는데요.. ㅜ > > 코드의 어디에 그런 의미가 있는지 가르쳐주세요.. > > > > 버튼을 누른 이후 레지스터 동작들은 이해가 대충 돼요.. > > > > 부탁 드립니다. > > -------- > > CD에 있는 코드를 보면 > > #include <avr/io.h> > #include <avr/interrupt.h> > #include <stdio.h> > #include <avr/delay.h> > > void port_init(void) > { > PORTA=0X00; > DDRA=0X00; > PORTB=0X00; > DDRB=0X00; > PORTC=0X00; > DDRC=0X00; > PORTD0X00; > DDRD=0X02; //스위치 PD4,PD5 를 입력으로, INT1을 사용하기 위해 > PORTE=0X00; > DDRE=0X00; > PORTF=0X00; > DDRF=0X00; > PORTG=0X00; > DDRG=0X03; //LED PG0, PG1을 출력으로 > } > > ISR(INT1_vect) > { > PORTG=0x01; > _delay_ms(1000); > } > > void init_devices(void) > { > cli(); > XMCRA-0X00; > XMCRB-0X00; > port_init(); > > MCUCR=0X00; > EICRA=0X08; > EICRB=0X00; > EIMSK=0X02; > TIMSK=0X00; > ETIMSK=0X00; > > sei(); > } > > void main(void) > { > init_devices(); > while (1) > { > PORTG&=~0x01; > } > > 이렇게 되어 있습니다. > 자료나 책들을 찾아보면 보통 인터럽트핀과 스위치가 같은 핀에 있어서 > "쉽게 스위치를 누르면 인터럽트가 실행되어... " 이렇게 되는데요 > 128pro 와 트레이닝 풀 키트는 둘 다 스위치와 연결된 핀이 인터럽트 핀과 연결되어 있는게 아니어서 > 질문을 드렸던겁니다. > > 즉.. 위 코드를 응용해서 > PG0 또는 PG1에 연결된 스위치를 누르면 인터럽트가 발생되게 하는 부분을 모르겠습니다. > 부디 세세하게 설명 좀 해주세요.. ㅜㅜ > 감사합니다. >
관리자 답변 관리자 · 2011-12-12
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 우선, 본사의 AM-TS8 이라는 모듈을 사용하면, PORTD에 꽂아서 외부 인터럽트를 테스트 하면 됩니다. 아니면, 스위치를 만들어 넣거나, 보드에 달려있는 스위치 두 개 중에서 하나를 PCB 패턴을 잘라 내고, 포트 D의 0번 등에 점퍼선으로 연결하여 써도 되겠습니다. 헌데, 이것은 좀 위험합니다. 혹시 다른데다가 붙이실 가능성이 많아서, 그럴 경우, 다 고장날 수 있습니다. 그래서, 가장 편리한 것은 TS8을 달아서 쓰면 됩니다. 첨부한 예제를 테스트 해 보시면, 잘 될겁니다. 포트D0 스위치를 누르면, 보드에 붙어 있는 LED 두 개가 각각 꺼졌다가 켜졌다가 깜빡거립니다. 수고하세요. > > > 안녕하세요 아래와 같이 질문 드리고 아래와 같이 답변 받았습니다. > 당연히 강좌 다 읽어보고 이해한 내용입니다. > 제가 지금 해결이 안되는 이유는 강좌나 책자 또는 인터넷에 있는 수많은 자료에는 > 인터럽트 핀 (INT0~INT7)에 스위치가 직접 연결이 되어 있어서 > 스위치를 누르면 인터럽트가 발생되도록 설명이 되어 있어 이해가 쉽습니다. > > 그런데 128PRO의 경우 INT핀과 스위치가 연결되어 있지 않아서 여기저기 문의 드려봤더니 > 윤덕용 교수님 사이트에 직접 답을 다시기를, > 왜 인터럽트 핀과 스위치 핀을 연결하지 않고 이런 질문을 하느냐고 하셨습니다. > 그래서 스위치를 눌러서 인터럽트가 발생하는 방법이 없는지 뉴티씨에 다시 질문하게 된 것입니다. > > 답변 달아주시기를 하루종일 기다렸는데요... > > 혼자서 짧은 지식으로 이것저것 해보고, 인터넷 자료 찾고 책 찾고.. > 그러면서 수시로 뉴티씨 접속해서 답변 달아주셨나 봤는데요.. > > 바쁘시겠지만 조금만 시간 내시어 답변 주세요.. > 부탁 드립니다. > 풀키트 M-128도 샀구요, 128PRO도 사고 USB 다운로더도 구매했습니다. > 그리고 맨 땅에 헤딩하면서 배우고 있는 중 처음 질문 드린거에요. 너무 답답해서.. > > 부탁 드립니다. > > > > 안녕하세요? 고객님, > 질문하신 내용은 아래 온라인 강좌의 AVR 강좌에 가면 외부인터럽트 강좌가 있습니다. > 참고하시기 바라며, 링크를 달아드립니다. > - 아래 - > http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m32&wr_id=77&page=2 > > 또한, > 자료실에서 외부 라고 해서 검색하시면 소스들이 뜰겁니다. > 참고하시기 바랍니다. > > 수고하세요. > > > > > > > 안녕하세요~ 답변 달아주셔서 감사합니다. > > 제가 무지하여 질문도 무지하게 한 것 같네요.. > > > > 질문은 아래와 같았습니다. > > > > ---------- > > 안녕하세요? 고객님, > > 저희 뉴티씨를 이용하여 주셔서 감사합니다. > > > > 죄송한데, 무슨말씀이신지 이해가 잘 안갑니다. > > > > 리셋 버튼을 누르면, 시스템이 리셋되어서, 초기코드부터 차레차례로 실행되거든요. > > 인터럽트를 초기화 하기도 하고, 포트를 초기화 하기도하고 그러죠. > > > > 그런 것들 후에, 메인문의 while문 안쪽이 무한 실행되어 동작합니다. > > > > init_devices() 라는 곳에서는 > > 디바이스들을 초기화 하는 데, > > 초기화 하기 전에 > > CLI()를 실행해서 클리어 인터럽트 하면서, 셋업중에 인터럽트가 방생하지 않도록 막아줍니다. > > 그런 후에, 각종 메모리나 포트, UART 등을 초기화 하고, 외부 인터럽트 등을 설정한 후에, 타이머 설정하고, 다 끝나면, 다시 SEI() 실행해서 인터럽트를 다시 enable 시킵니다. > > > > 그 이후에, main의 while(1) 문 안쪽으로 진입하게 되어 있는 것이지요. > > > > 무슨 말씀이신지 잘 이해가 안가지만, 이런 부분 물어보신것이 아닌가 싶어서, 답변 드립니다. > > 아니라면, 다시 질문 올려 주세요. > > 화이팅 하시고, > > 수고하세요. > > > > > > > > > > > 안녕하세요 질문 드립니다.. 머리가 너무 아파요 ㅜ > > > 인터럽트 공부를 하고 있는데 다른 건 대충 이해가 됐습니다. > > > 근데 128 pro 키트로 코드를 만들어서 리셋 버튼을 누르면 인터럽트가 실행되던데요. > > > 회로도를 봐도 모르겠습니다. > > > 왜 이 버튼을 누르면 인터럽트가 실행되는건지요? > > > 소스에는 그런 말이 없는데요.. ㅜ > > > 코드의 어디에 그런 의미가 있는지 가르쳐주세요.. > > > > > > 버튼을 누른 이후 레지스터 동작들은 이해가 대충 돼요.. > > > > > > 부탁 드립니다. > > > > -------- > > > > CD에 있는 코드를 보면 > > > > #include <avr/io.h> > > #include <avr/interrupt.h> > > #include <stdio.h> > > #include <avr/delay.h> > > > > void port_init(void) > > { > > PORTA=0X00; > > DDRA=0X00; > > PORTB=0X00; > > DDRB=0X00; > > PORTC=0X00; > > DDRC=0X00; > > PORTD0X00; > > DDRD=0X02; //스위치 PD4,PD5 를 입력으로, INT1을 사용하기 위해 > > PORTE=0X00; > > DDRE=0X00; > > PORTF=0X00; > > DDRF=0X00; > > PORTG=0X00; > > DDRG=0X03; //LED PG0, PG1을 출력으로 > > } > > > > ISR(INT1_vect) > > { > > PORTG=0x01; > > _delay_ms(1000); > > } > > > > void init_devices(void) > > { > > cli(); > > XMCRA-0X00; > > XMCRB-0X00; > > port_init(); > > > > MCUCR=0X00; > > EICRA=0X08; > > EICRB=0X00; > > EIMSK=0X02; > > TIMSK=0X00; > > ETIMSK=0X00; > > > > sei(); > > } > > > > void main(void) > > { > > init_devices(); > > while (1) > > { > > PORTG&=~0x01; > > } > > > > 이렇게 되어 있습니다. > > 자료나 책들을 찾아보면 보통 인터럽트핀과 스위치가 같은 핀에 있어서 > > "쉽게 스위치를 누르면 인터럽트가 실행되어... " 이렇게 되는데요 > > 128pro 와 트레이닝 풀 키트는 둘 다 스위치와 연결된 핀이 인터럽트 핀과 연결되어 있는게 아니어서 > > 질문을 드렸던겁니다. > > > > 즉.. 위 코드를 응용해서 > > PG0 또는 PG1에 연결된 스위치를 누르면 인터럽트가 발생되게 하는 부분을 모르겠습니다. > > 부디 세세하게 설명 좀 해주세요.. ㅜㅜ > > 감사합니다. > > >
6882 답변완료a410 하상표 2011-12-12 1,767
a410서보모터를 가지고 공부를 하려고 합니다. 제가 서보모터를 제어하기 위해서 프로그램을 하다보니 한쪽방향으로만 움직입니다. 혹시 0더, 90도, 180도로 움직이기 하기 위해서 펄스의 '하이'값이 얼마나 인가되어냐 하고 몇 ms으로 주기적 으로 신호를 주어야 하나요?.. 초보라 답변 부탁드립니다. 그리고 보드는 KD-128PRO 를 사용하고 있으며 확장보드는 AM-CSV(저가형)을 쓰고 있습니다. 포트는 A포트로 출력을 쓰고 있습니다.
관리자 답변 관리자 · 2011-12-12
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 서보모터는 0.5 - 2.4ms 정도의 High 신호에 20ms 주기면 0-120도 또는 180도까지도 동작합니다. 서보 제조회사에 따라서, 그 ON 시간이나 움직이는 각도가 제각각 다르오니, 이점 참고하시기 바랍니다. 좀 더 자세한 것은 온라인 강좌->AVR 강좌에서 서보로 검색하여 강의록을 보는 것이 좋겠습니다. 수고하세요. > > > a410서보모터를 가지고 공부를 하려고 합니다. > > 제가 서보모터를 제어하기 위해서 프로그램을 하다보니 한쪽방향으로만 움직입니다. > > 혹시 0더, 90도, 180도로 움직이기 하기 위해서 펄스의 '하이'값이 얼마나 인가되어냐 하고 몇 ms으로 주기적 > > 으로 신호를 주어야 하나요?.. 초보라 답변 부탁드립니다. > > 그리고 보드는 KD-128PRO 를 사용하고 있으며 확장보드는 AM-CSV(저가형)을 쓰고 있습니다. > > 포트는 A포트로 출력을 쓰고 있습니다. >
6881 답변완료AB-M128Pro-A V03 회로도 전형준 2011-12-12 1,289
안녕하세요 자료실에 있는 AB-M128Pro-A V03의 회로도가 세로 용지에 가로로 저장이 되어 있어 A3로 출력을 해도 작게 나옵니다. 번거로우시겠지만 PADs 상에서 용지에 맞게 가로용지에 가로면으로 출력하여 PDF로 만들어 주시면 안될런지요? 부탁 드립니다.
관리자 답변 관리자 · 2011-12-12
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 자료실에서 AB-M128PRO-A 라고 검색하여 회로도를 찾으니, 가로사이즈에 맞게 되어 있어서, 프린트 해 보니 크게 나옵니다. 아래 회로도를 보신게 맞는지요? 확인하여 보세요. - 아래 - http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=261&sca=&sfl=wr_subject&stx=ab-m128&sop=and 수고하세요. > > > 안녕하세요 자료실에 있는 AB-M128Pro-A V03의 회로도가 > 세로 용지에 가로로 저장이 되어 있어 A3로 출력을 해도 작게 나옵니다. > > 번거로우시겠지만 PADs 상에서 용지에 맞게 가로용지에 가로면으로 출력하여 PDF로 만들어 주시면 > 안될런지요? > > 부탁 드립니다. >
6880 답변완료🔒 인터럽트 질문 2 Aiden 2011-12-12 6
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
6879 답변완료뉴티씨 서보모터 축 나사 어떻게 풀죠 ? 민세희 2011-12-12 1,188
중간 축 나사를 풀어서 다른 축으로 교환 할려고 하는데 너무 세게 고정이 되어있는지 안풀립니다 이거 어떻해ㅑ 하나요 ?
관리자 답변 관리자 · 2011-12-12
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 억지로 뜯게 되면, 나사가 망가지게 되고, 풀지도 못하게 바뀝니다. 또한, 제품은 뜯으시면 A/S가 불가합니다. 나사는 사이즈 맞는 드라이버를 잘 선택하셔서, 적당한 힘을 가하여 뜯어야 뜯어집니다. 특별한 방법이 있는 것은 아니지만, 손으로 드라이버 돌려서 풀어야 합니다. 뜯으면 A/S가 불가하오니, 주의하시기 바랍니다. 수고하세요. > > > 중간 축 나사를 풀어서 다른 축으로 교환 할려고 하는데 > > 너무 세게 고정이 되어있는지 안풀립니다 > > 이거 어떻해ㅑ 하나요 ? >
6878 답변완료다시한번 문의드립니다 차종원 2011-12-12 1,301
isp와 jtag으로 아래 문의했었습니다. 귀사의 ispcvb를 구매하면 구성품이 어찌 되는지요?? 6핀 케이블을 포함하는지 알고싶습니다. atmel사의 ispmk2와 호환성 문제를 알려주셨는데 메인보드말고 am-128pro에 있는 isp포트와 직접 연결하면 된다는게 맞나요(단순히 캡과 저항이 병렬로 작용하는 문제라면) am-128pro에 연결하여 퓨즈비트만 설정해놓고 jtag연결해서 사용하려고 하는데 가능한지 알고싶습니다, 제가 급하게 키트를 사용해야하는데 jtag인에이블이 안되서 난감합니다. 끝으로 am 128pro에 달려있는 헤더핀 길이와 핀간격이 몇미리 짜린지 알고싶습니다. 이상 위의 질문에 빠짐없이 답해주시면 감사하겠습니다.
관리자 답변 관리자 · 2011-12-12
안녕하세요? 고객님, 답변 드릴께요. 6핀 케이블은 포함하지 않고 있습니다. 6핀 케이블을 포함하여 구매하실 수 있도록, 별도로 구매 가능하신 링크를 만들고 있습니다. 현재도 구매는 가능하시도록 되어 있으니, 제품소개->AVR->개발장비에 가시면 구매 가능합니다. 본 링크는 구매하시고 나면, 삭제될 예정입니다. 7,700원으로 되어 있습니다. 수고하세요. > > > isp와 jtag으로 아래 문의했었습니다. > > 귀사의 ispcvb를 구매하면 구성품이 어찌 되는지요?? > 6핀 케이블을 포함하는지 알고싶습니다. > > atmel사의 ispmk2와 호환성 문제를 알려주셨는데 > 메인보드말고 am-128pro에 있는 isp포트와 직접 연결하면 된다는게 맞나요(단순히 캡과 저항이 병렬로 작용하는 문제라면) am-128pro에 연결하여 퓨즈비트만 설정해놓고 jtag연결해서 사용하려고 하는데 가능한지 알고싶습니다, > > 제가 급하게 키트를 사용해야하는데 jtag인에이블이 안되서 난감합니다. > > 끝으로 am 128pro에 달려있는 헤더핀 길이와 핀간격이 몇미리 짜린지 알고싶습니다. > > 이상 위의 질문에 빠짐없이 답해주시면 감사하겠습니다. >
6877 답변완료ISP, JTAG연결 관련 문의 드립니다. 차종원 2011-12-11 1,943
귀사의 AB-M129Pro-A 제품을 구입하였습니다. 다름이 아니라 제가 사용하는 ISP와 JTAG제품이 Atmel사의 AVRISP MK2와 JTAGICE3제품입니다. 그러나 키트에 달려있는 ISP소켓은 6핀으로 연결 하게 되어있어 현재 제가 가지고 있는 AVRISP MK2와 연결을 못하고 있습니다. 6핀은 2*5(2.54mm) 10핀으로 변환할 수 있는 케이블이나 귀사의 ISP 커넥터 변환 보드를 구입하게되면 키트와 연결 할 수 있는 6핀 케이블은 같이 들어 있는지 아니라면 어디서 구입할 수 있는지 알고 싶습니다. 또한 JTAG도 10핀이기는 하지만 잭 크기가 커서 키트에 장착된 10핀 헤더박스에 연결을 못하고 있는데 헤더박스의 테두리(?)없이 2*5 10핀만 되어있는 소켓이 없는지 알려주시면 감사하겠습니다.
관리자 답변 관리자 · 2011-12-11
안녕하세요 고객님 저희 뉴티씨를 이용해주셔서 감사합니다 본사에 ispcvb가 있는데 그걸 쓰면표준10핀<> 표준6핀 <> 뉴티씨표준 6핀 모두변환됩니다 그리고 ispmki를 본사 보드에 사용시 am-128pro는 잘 되는데 메인보드에만 꽂으면 안될겁니다 그 이유는 리셋회로가 isp모듈에도 있고 메인보드에도 있어서 그 커패시터의값은 두배가되고 저항값은 반이되었기 때문입니다 따라서 이 부분이 ispmkii의 보호회로 부분과 충돌을 일으키기 때문인데 이 부분의 해결은 메인보드의 리셋부 커패시터와 저항을 떼어내면 정상동작합니다 본사의 isp를 이용하면 이러한 불편함도 없고 as도 가능하오니 참고하시기 바람니다 수고하세요 > > > 귀사의 AB-M129Pro-A 제품을 구입하였습니다. > 다름이 아니라 제가 사용하는 ISP와 JTAG제품이 Atmel사의 AVRISP MK2와 JTAGICE3제품입니다. > 그러나 키트에 달려있는 ISP소켓은 6핀으로 연결 하게 되어있어 현재 제가 가지고 있는 AVRISP MK2와 연결을 못하고 있습니다. > 6핀은 2*5(2.54mm) 10핀으로 변환할 수 있는 케이블이나 귀사의 ISP 커넥터 변환 보드를 구입하게되면 키트와 연결 할 수 있는 6핀 케이블은 같이 들어 있는지 아니라면 어디서 구입할 수 있는지 알고 싶습니다. > 또한 JTAG도 10핀이기는 하지만 잭 크기가 커서 키트에 장착된 10핀 헤더박스에 연결을 못하고 있는데 헤더박스의 테두리(?)없이 2*5 10핀만 되어있는 소켓이 없는지 알려주시면 감사하겠습니다. >
6876 답변완료보드 led와 모터 구동에 관한질문입니다 공대생 2011-12-10 1,220
모델 : 보드AB-m128-A, 모터드라이버AM-MS2 모터 : SE-SM9K 위 모델들로 엘이디를 깜빡이고 모터를 돌리는 프로그램작성중 동작을하지않아 문의드립니다 저희가 소스를 엘이디깜빡이는 소스와 모터 돌리는 소스를 아무리넣어도 동작을하지않습니다. AVR Studio 를 사용하여 하려고하는데 소스가 잘못된건지 모르겠네요 #include<avr/io.h> void Delay_us(unsigned char time_us) /* time delay for us */ { register unsigned char i; for(i = 0; i < time_us; i++) // 4 cycle + { asm volatile(" PUSH R0 "); // 2 cycle + asm volatile(" POP R0 "); // 2 cycle + asm volatile(" PUSH R0 "); // 2 cycle + asm volatile(" POP R0 "); // 2 cycle + asm volatile(" PUSH R0 "); // 2 cycle + asm volatile(" POP R0 "); // 2 cycle = 16 cycle = 1 us for 16MHz } } void Delay_ms(unsigned int time_ms) /* time delay for ms */ { register unsigned int i; for(i = 0; i < time_ms; i++) { Delay_us(250); Delay_us(250); Delay_us(250); Delay_us(250); } } int main(void) { DDRB = 0xFF; while(1) { PORTB = 0x00; Delay_ms(1000); PORTB = 0xFF; Delay_ms(1000); } } 1초간격으로 엘이디가 깜빡이는건데 전혀 구동이안되네요 뭐가문제인지 알려주세요 모터소스 //ICC-AVR application builder : 2009-02-16 오후 8:55:15 // Target : M128 // Crystal: 16.000Mhz #include <avr/io.h> #include <avr/delay.h> #include <avr/iom128.h> //#include <avr/macros.h> #define PWMON PORTB|=0x01 #define PWMOFF PORTB&=0xFE volatile unsigned int Count=0, Value=200, Term=0; volatile unsigned char Input; 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 = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } //TIMER0 initialize - prescale:8 // WGM: Normal // desired value: 400KHz // actual value: 400.000KHz (0.0%) void timer0_init(void) { TCCR0 = 0x00; //stop ASSR = 0x00; //set async mode TCNT0 = 0xFB; //set count OCR0 = 0x05; TCCR0 = 0x02; //start timer } #pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF void timer0_ovf_isr(void) { TCNT0 = 0xFB; //reload counter value Count++; if(Count>5) PWMOFF; if(Count>Value){ PWMON; Count=0; Term++; } if(Term>100){ Input=PINA; if(Input==0x01) Value++; if(Input==0x02) Value--; Input = 0; Term = 0; } if(Value>3000) Value = 2995; if(Value<7) Value =6; } //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(); timer0_init(); MCUCR = 0x00; EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x00; TIMSK = 0x01; //timer interrupt sources ETIMSK = 0x00; //extended timer interrupt sources // SEI(); //re-enable interrupts //all peripherals are now initialized } // void main(void) { init_devices(); //insert your functional code here... PWMON; while(1){ ; } } 역시 아무런 반응이없네요. 빠른답변 부탁드려요
관리자 답변 관리자 · 2011-12-10
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다.하지만, 죄송하지만, 저희 회사에서 직접 짜신 소스까지 Q&A에서 고쳐 드리거나 봐드리는 것은 어렵습니다. 하지만, 일단, 보면, 딜레이가 딜레이ms 또 그것이 딜레이 us로 반복되면서, 곱하기를 해 보면, 250us *1000 * 4 = 1,000,000us = 1s 이렇게 계산하신 것 같습니다. 실제로는 함수에 한 번 들어갔다 나갈 때마다 2us 정도 걸릴텐데, winavr은 좀 더 걸릴 거구요. 그런 시간들도 더해지므로 좀 더 길어지겠습니다. 하지만, 동작이 안 될 정도는 아닌 것 같은데, 아무래도 혹시 winavr인 경우 설정파일이 잘못되면 동작이 안되는 데, 그런 경우가 아닌지 점검해 보세요. 본사의 winavr 소스 중에서 1초 깜빡이기 소스가 있습니다. 자료실--> 통합 자료실에서 검색해서 쓰면 좋겠습니다. 여기 보면, make 파일이 있는 데 이것을 참고하시기 바랍니다. http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m48&wr_id=233&sca=&sfl=wr_subject&stx=1%EC%B4%88&sop=and 수고하세요. > > > 모델 : 보드AB-m128-A, 모터드라이버AM-MS2 모터 : SE-SM9K > > 위 모델들로 엘이디를 깜빡이고 모터를 돌리는 프로그램작성중 동작을하지않아 문의드립니다 > > 저희가 소스를 엘이디깜빡이는 소스와 모터 돌리는 소스를 아무리넣어도 동작을하지않습니다. > > AVR Studio 를 사용하여 하려고하는데 소스가 잘못된건지 모르겠네요 > > #include<avr/io.h> > > void Delay_us(unsigned char time_us) /* time delay for us */ > { register unsigned char i; > > for(i = 0; i < time_us; i++) // 4 cycle + > { asm volatile(" PUSH R0 "); // 2 cycle + > asm volatile(" POP R0 "); // 2 cycle + > asm volatile(" PUSH R0 "); // 2 cycle + > asm volatile(" POP R0 "); // 2 cycle + > asm volatile(" PUSH R0 "); // 2 cycle + > asm volatile(" POP R0 "); // 2 cycle = 16 cycle = 1 us for 16MHz > } > } > > void Delay_ms(unsigned int time_ms) /* time delay for ms */ > { register unsigned int i; > > for(i = 0; i < time_ms; i++) > { Delay_us(250); > Delay_us(250); > Delay_us(250); > Delay_us(250); > } > } > > int main(void) > { > DDRB = 0xFF; > > while(1) > { > PORTB = 0x00; > Delay_ms(1000); > PORTB = 0xFF; > Delay_ms(1000); > } > } > > 1초간격으로 엘이디가 깜빡이는건데 전혀 구동이안되네요 뭐가문제인지 알려주세요 > > 모터소스 > //ICC-AVR application builder : 2009-02-16 오후 8:55:15 > // Target : M128 > // Crystal: 16.000Mhz > #include <avr/io.h> > #include <avr/delay.h> > #include <avr/iom128.h> > //#include <avr/macros.h> > > #define PWMON PORTB|=0x01 > #define PWMOFF PORTB&=0xFE > > volatile unsigned int Count=0, Value=200, Term=0; > volatile unsigned char Input; > 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 = 0x00; > PORTF = 0x00; > DDRF = 0x00; > PORTG = 0x00; > DDRG = 0x00; > } > > //TIMER0 initialize - prescale:8 > // WGM: Normal > // desired value: 400KHz > // actual value: 400.000KHz (0.0%) > void timer0_init(void) > { > TCCR0 = 0x00; //stop > ASSR = 0x00; //set async mode > TCNT0 = 0xFB; //set count > OCR0 = 0x05; > TCCR0 = 0x02; //start timer > } > > #pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF > void timer0_ovf_isr(void) > { > TCNT0 = 0xFB; //reload counter value > Count++; > > if(Count>5) PWMOFF; > if(Count>Value){ > PWMON; > Count=0; > Term++; > > > } > if(Term>100){ > Input=PINA; > if(Input==0x01) Value++; > if(Input==0x02) Value--; > Input = 0; > Term = 0; > } > if(Value>3000) Value = 2995; > if(Value<7) Value =6; > > > } > > //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(); > timer0_init(); > > MCUCR = 0x00; > EICRA = 0x00; //extended ext ints > EICRB = 0x00; //extended ext ints > EIMSK = 0x00; > TIMSK = 0x01; //timer interrupt sources > ETIMSK = 0x00; //extended timer interrupt sources > // SEI(); //re-enable interrupts > //all peripherals are now initialized > } > > // > void main(void) > { > init_devices(); > //insert your functional code here... > PWMON; > while(1){ > ; > } > } > > 역시 아무런 반응이없네요. > 빠른답변 부탁드려요 >
6875 답변완료🔒 USB-ISP 드라이버 관련 김영준 2011-12-09 2
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
6874 답변완료USB isp 관련 건 인천전자마이스터고 교사 송길조 2011-12-09 1,175
프로그램 다운로더 했을 경우 에러 메세지가 나타남 isp mode error no gcc-플러그-인
관리자 답변 관리자 · 2011-12-10
안녕하세요? 선생님, 좀 더 자세히 질문하여 주세요. 타겟 보드, 사용한 프로그램, 에러난 상황의 캡쳐 사진 등을 함께 올려 주시면 질문을 정확히 이해할 수 있어서 답변하기가 좋습니다. 무슨 질문인지 제가 이해하기 어렵습니다. 다시 질문 부탁드립니다. 수고하세요. > > > 프로그램 다운로더 했을 경우 에러 메세지가 나타남 > isp mode error > no gcc-플러그-인 >