Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 6893 | 답변완료🔒 am-3axis 출력 값 문의 드립니다. | 대학생 | 2011-12-15 | 3 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6892 | 답변완료🔒 usb-isp궁금중 문의드립니다.. | 스펀지밥 | 2011-12-15 | 2 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6891 | 답변완료KT-M128 V02 질문 | 질문자 | 2011-12-15 | 1,260 |
|
이 보드를 구매하여 공부중인데
아무리봐도 많은 스위치 중에서 INT 핀과 직접 연결된 스위치가 없네요
뒤에 AVR 공부하는 순서라고 글 쓴거 보니까 핀을 누른 시간만큼 외부 인터럽트로 측정해서.. 하는
내용이 있던데 직접 연결이 안되어 있어도 INT 로 신호를 인가해서 외부 인터럽트를 사용할 수 있는 방법이 있습니까?
그런 방법이 없다면 스위치를 눌러서 외부 인터럽트를 사용할 내용이 굉장히 많을 것 같은데 굳이 왜
인터럽트핀과 스위치를 연결시켜 놓지 않았는지 궁금합니다.
그리고 지금 풀키트를 사놓은 상태인데 스위치를 눌렀을때 외부인터럽트를 사용하려면 어떻게 하면 되는지도 좀 알려주십시오
관리자 답변
안녕하세요? 고객님,
J10에 보면, SCL, SDA 커넥터가 있습니다. 이 커넥터가 각각 PD0와 PD1에 연결되어 있습니다.
즉, INT0와 INT1에 연결되어 있는 것이지요.
이 커넥터 중 SCL 선이 INT0 인데요.
그 선을 옆에 있는 VCC와 연결을 하면, 논리 1로 올라갈 때의 인터럽트가 걸릴 것입니다.
참고하셔서 하시면 좋겠습니다. 선을 뺏다 꼽았다 하면서 실습을 할 수 있습니다. 좀 불편하긴 하겠지만,
외부에 이 핀을 이용해서, 스위치 회로를 구성을 해도 됩니다.
또 다른 방법은, 그 옆에 있는 R129를 제거하고, 그 SCL 핀에서 본사의 SE-MIN1 케이블을 연결하여 PORTB로 별도로 뽑혀 있는 J5 커넥터의 D0(1번핀)에 연결하면, 밑에 십자로 있는 스위치 중 S2로 외부 인터럽트를 실습할 수 있습니다.
원래 그 부분이 조금 불편하게 된 부분은 죄송하게 생각합니다만, 많은 기능들을 집어 넣다 보니 그것을 고려하지 못한 것 같습니다. 앞으로 개선시 반영할 예정으로 있습니다.
위에서 설명해 드린 방법대로 진행해 주시면 감사하겠습니다.
수고하세요.
>
>
> 이 보드를 구매하여 공부중인데
> 아무리봐도 많은 스위치 중에서 INT 핀과 직접 연결된 스위치가 없네요
>
> 뒤에 AVR 공부하는 순서라고 글 쓴거 보니까 핀을 누른 시간만큼 외부 인터럽트로 측정해서.. 하는
> 내용이 있던데 직접 연결이 안되어 있어도 INT 로 신호를 인가해서 외부 인터럽트를 사용할 수 있는 방법이 있습니까?
>
> 그런 방법이 없다면 스위치를 눌러서 외부 인터럽트를 사용할 내용이 굉장히 많을 것 같은데 굳이 왜
> 인터럽트핀과 스위치를 연결시켜 놓지 않았는지 궁금합니다.
>
> 그리고 지금 풀키트를 사놓은 상태인데 스위치를 눌렀을때 외부인터럽트를 사용하려면 어떻게 하면 되는지도 좀 알려주십시오
>
|
||||
| 6890 | 답변완료Fuse bits 에서 파일을 찾을 수 없습니다.는 무엇인가요? | 김경환 | 2011-12-14 | 1,798 |
|
안녕하세요
AB-M120-B를 설정을 하려고 하는데
Is system programming 창에서 fuse bits 입력 창에다가
0xFFD9EF 를 입력 후 W 를 클릭하면 '파일을 찾을 수 없습니다' 라는 경고창이 발생 합니다.
이것은 무엇 때문에 발생한 것인가요 ?
그리고 해결책은 무엇인가요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
어떤 컴파일러에서 그런 일이 일어난 것인가요?
우선 다운로드를 AVR Studio로 한 번 해 보세요.
USBISP를 이용한 다운로드 방법은 자료실에서 확인이 가능합니다.
그리고, 문제가 생긴 컴파일러를 삭제하고 재설치 해보세요.
수고하세요.
>
>
> 안녕하세요
>
> AB-M120-B를 설정을 하려고 하는데
>
> Is system programming 창에서 fuse bits 입력 창에다가
>
> 0xFFD9EF 를 입력 후 W 를 클릭하면 '파일을 찾을 수 없습니다' 라는 경고창이 발생 합니다.
>
> 이것은 무엇 때문에 발생한 것인가요 ?
>
> 그리고 해결책은 무엇인가요?
>
|
||||
| 6889 | 답변완료🔒 8051관련 컴파일러 다운로드 관련 | 뉴티씨 | 2011-12-14 | 2 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6888 | 답변완료핀 to 핀 커넥터 질문입니다. | 이학경 | 2011-12-14 | 1,498 |
|
파츠렌드에서 구매한 커넥터입니다.
간단한질문인데요 이 핀이 24v의 전압이 지나가도 문제가 없을까요?
최대 견딜수있는게 어느정도인지요
관리자 답변
안녕하세요? 고객님,
24V 전압은 관계 없습니다만, 전류는 2A 이상 흐리기는 어렵습니다.
고려하시기 바랍니다.
수고하세요.
>
>
> 파츠렌드에서 구매한 커넥터입니다.
>
> 간단한질문인데요 이 핀이 24v의 전압이 지나가도 문제가 없을까요?
>
> 최대 견딜수있는게 어느정도인지요
>
|
||||
| 6887 | 답변완료MP533 전원보드 질문드립니다. | 이학경 | 2011-12-14 | 1,247 |
|
MP533 매인보드 전원보드 구매해서 쓰고있습니다.
현재는 11v의 배터리를 물려서 쓰고있는데요
프로젝트떄문에 전압을 22~24V까지 올리려고합니다.
메뉴얼을 보니 9V이상의 전압을 줘야한다고 나와있는데
이녀석이 24v를 공급해주어도 견딜수 있을까요?
한계점이 어디고 뜨거워지지않는 최대범위는 어디인지 답변 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
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로 쓸수 잇는것인가요?
보드의 최대 입력,출력 전류량과 - 배터리의 용량의 관계가 잘 이해가 안됩니다. 자세한 답변부탁드립니다.
관리자 답변
네, 고객님,
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를 보고 측정하는게 맞는지요...
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
말씀하신 밧데리는 설명상으로는 파워를 맥시멈으로 끌어 내는 용도가 아니라, 일정한 전류를 지속적으로 흘려줄 수 있도록 설계된 밧데리라고 합니다. 즉, 순간 끌어낼 수 있는 전류를 회로를 통하여 제한시켜 주고 있는 것 같습니다. 그래서, 오랫동안 밧데리를 쓸 수 있는 것이지요.
시간당 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 와 확장보드 몇가지를 구매하려고 하는데요.
연결 케이블은 별도로 구매해야 하는지요?
관리자 답변
네, 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다.
확장보드와 연결하는 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에 연결된 스위치를 누르면 인터럽트가 발생되게 하는 부분을 모르겠습니다.
> 부디 세세하게 설명 좀 해주세요.. ㅜㅜ
> 감사합니다.
>
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
우선, 본사의 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포트로 출력을 쓰고 있습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
서보모터는 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로 만들어 주시면
안될런지요?
부탁 드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
자료실에서 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 |
|
중간 축 나사를 풀어서 다른 축으로 교환 할려고 하는데
너무 세게 고정이 되어있는지 안풀립니다
이거 어떻해ㅑ 하나요 ?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
억지로 뜯게 되면, 나사가 망가지게 되고, 풀지도 못하게 바뀝니다.
또한, 제품은 뜯으시면 A/S가 불가합니다.
나사는 사이즈 맞는 드라이버를 잘 선택하셔서, 적당한 힘을 가하여 뜯어야 뜯어집니다.
특별한 방법이 있는 것은 아니지만, 손으로 드라이버 돌려서 풀어야 합니다.
뜯으면 A/S가 불가하오니, 주의하시기 바랍니다.
수고하세요.
>
>
> 중간 축 나사를 풀어서 다른 축으로 교환 할려고 하는데
>
> 너무 세게 고정이 되어있는지 안풀립니다
>
> 이거 어떻해ㅑ 하나요 ?
>
|
||||
