Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 2258 | 답변완료AM128라이트 uart 관련 질문입니다 | 피재형 | 2009-01-27 | 1,392 |
|
얼마전에 디바이스 마트를 통해서 AM128 라이트 모듈을 구매했는데요
첨부되있는 회로도만 보고 급하게 샀는데
회로도가 틀리더군여.. ㅠㅠ
아무리 해도 시리얼 통신이 안되길래 모듈을 살펴봤더니 max232가 없는 제품이더라구요 첨부자료에 128프로 회로도가 올라가있다니....
그래서 따로 달려고 테스터기로 찍어봤더니 TX1은 바로 28번에 물려있고 RX1은 1K 저항통해서 27번에 물려있더군여..OTL
연결을 끊고 중간에 max232 달수도 없는노릇이고.. 어떻게 해야 하나여?ㅡㅡ
관리자 답변
안녕하세요? 고객님,
1k 저항을 통해서 달려 있는 것은 여러가지 오류들을 없애기 위해서 달아 놓은 것입니다.
선을 중간에서 끊으실 필요 없구요. 그냥, 쓰셔도 사용이 가능합니다.
디바이스 마트에 들어가서 확인해 보니, 말씀하신 것처럼 첨부자료에 128PRO 회로도가 들어 있더군요. 본사에서 미리 확인하지 못한 부분입니다.
본사의 자료는 본사에서 모두 확인해서 올리고 있지만, 대리점의 자료는 본사에서 주긴 하지만, 대리점에서 올리고 있어서, 약간 착오가 있었던 것 같습니다.
휴일이 끝나고서 수정하도록 디바이스 마트에 권고하겠습니다.
하지만, 디바이스마트의 AM-128PL 제품 메인에 AVR MEGA 128 모듈 라이트(AM-128PL) ATmega128 -16AU AVR 마이크로 컨트롤러 사용, 5V 레벨로 UART통신 가능 UART0, UART1(RS-232통신을 하려면 변환보드 필요) 이렇게 되어 있어서,
자세히 보셨으면 알 수 있었을 텐데요. 그리고, 안쪽의 사진들도 그렇구요. 아쉽습니다.
연결되어 있는 1k옴이 사용하시는 데 도움이 되었으면 되었지, 절대로 방해는 되지 않으니, 걱정 마시고, 사용하시면 됩니다. 핀에서 직접 빼서 쓰시거나, 본사의 메인보드를 이용하시면, 4핀이 커넥터로 빠져 있습니다.
직접 USBUART를 이용하여 USB로 연결하셔도 되구요. RS232M과 같은 보드나, 디버그 보드(5,500원입니다.)를 이용하시면 저렴하게 사용이 가능합니다.
만약에 굳이 128PRO 모듈을 사용하고 싶다면, 명절 설이니까, 설끝나고 본사로 오시면 128PRO로 교체해 드리지요. 단, 이번만입니다.
감사합니다.
>
>얼마전에 디바이스 마트를 통해서 AM128 라이트 모듈을 구매했는데요
>첨부되있는 회로도만 보고 급하게 샀는데
>회로도가 틀리더군여.. ㅠㅠ
>아무리 해도 시리얼 통신이 안되길래 모듈을 살펴봤더니 max232가 없는 제품이더라구요 첨부자료에 128프로 회로도가 올라가있다니....
>그래서 따로 달려고 테스터기로 찍어봤더니 TX1은 바로 28번에 물려있고 RX1은 1K 저항통해서 27번에 물려있더군여..OTL
>연결을 끊고 중간에 max232 달수도 없는노릇이고.. 어떻게 해야 하나여?ㅡㅡ
|
||||
| 2257 | 답변완료UART 에 대한 질문입니다 | 이경호 | 2009-01-24 | 1,445 |
|
안녕하세요 저번에 UART통신에 대해 질문드렸는데 좋은 답변으로 잘해결 했습니다.
이제는 UART를 위해 따로 뽑혀 있는 핀말고 PORT를 이용해서 연결을 해보려고 합니다.
지금 가지고 있는 보드가 AB-M128pro-A v02 와 AB-M128-B를 가지고 있습니다.
PORTE를 커넥터로 연결시키고 0번과 1번 과 GND(내모난 커넥터에서 1번2번 GND)를 RS-232 모듈과 전선으로 연결하였습니다.
RX와 TX방향은 몇번시도해봐서 전송과 수신이 되게 꼿았습니다.
근데 pro-A로 할때는 잘되는데 AB-M128-B로 하게되면 잘되지 않습니다.
같은 소스로 했는데 잘되지 않네요
관리자 답변
안녕하세요? 잘 살펴 보면, AB-M128pro-A v02 와 AB-M128-B 모두 같은 4핀 커넥터가 있을 겁니다. 직접 포트 E에서 힘들게 뺼 필요가 없지요.
각각 UART0, UART1이라고 써있을 거구요. RX, TX, GND도 써 있을 겁니다.
RS-232C 모듈이라고 하는 게 MAX232로 만든 보드인가요?
그렇다면, 거기에 TTL 측과 연결을 하시면 RS-232C Level(12V PC쪽)로 PC와 연결하여 통신해 보시면 잘 될겁니다.
잘 해 보시구요. 사실, 올려준 질문으로는 상황이 정확히 이해되지는 않네요.
나름 추리해서, 설명드리니까요. 해 보고, 또 안되면 질문주세요~
수고하세요.
>안녕하세요 저번에 UART통신에 대해 질문드렸는데 좋은 답변으로 잘해결 했습니다.
>
>이제는 UART를 위해 따로 뽑혀 있는 핀말고 PORT를 이용해서 연결을 해보려고 합니다.
>
>지금 가지고 있는 보드가 AB-M128pro-A v02 와 AB-M128-B를 가지고 있습니다.
>
>PORTE를 커넥터로 연결시키고 0번과 1번 과 GND(내모난 커넥터에서 1번2번 GND)를 RS-232 모듈과 전선으로 연결하였습니다.
>
>RX와 TX방향은 몇번시도해봐서 전송과 수신이 되게 꼿았습니다.
>
>근데 pro-A로 할때는 잘되는데 AB-M128-B로 하게되면 잘되지 않습니다.
>
>같은 소스로 했는데 잘되지 않네요
|
||||
| 2256 | 답변완료ATMEGA2561 에 관한 질문 | 오승만 | 2009-01-23 | 1,383 |
|
수고가 많으십니다.
제품을 무턱대고 구입후 공부중입니다.
몇가지 의문점이 생겨 글을 올립니다.
우선 ATmega2561 사용시 AVR Studio4 를 이용해 프로그램을하고
컴파일 하고 다운로드 할때 isp케이블은 LPT타입은 안되는것인지요.
usb타입만 되는것 같던데...
그리고
위질문처럼 LPT타입 ISP다운로더(?) 로는 되지 않아 다른 다운로더 프로그램을
구해 *.hex 파일을 다운로드 해 봤습니다.
처음엔 다운로드가 되더니 그 다음부터는 다운로드가 더 되지 않더군요.
혹시 제품이 고장이 난것인지..
모듈에 적색 LED는 들어오는데
녹색 LED의 점멸은 안되는군요.
다운로드프로그램은 ToastProg2005를 사용했습니다.
제가 처음 접하는 부분이라 질문을 어떻게 드려야 할지 몰라서
두서없이 질문을 드렸습니다.
관리자 답변
안녕하세요? 고객님,
저희 NewTC 제품을 이용하여 주셔서 감사합니다.
답변하여 드립니다.
우선, AVR Studio 자체가 LPT 타입의 ISP인 STK200/300 프로토콜을 지원하지 않습니다. 그래서, 일반적으로 STK500을 이용하는 USBISP를 이용하는 것입니다.
다만, Ponyprog나 Toastprog 등을 이용하시면, LPT타입의 ISP를 이용하실 수 있습니다. 이 경우, 셋팅메뉴에서 AVR을 사용하시는 ATMEGA2561로 셋팅하고나서, 쓰시면 되겠습니다. Ponyprog는 테스트 해봤는 데 잘 됩니다.
ICCAVR V7에서는 현재 ATMEGA2561의 LPT 타입의 ISP 다운로딩을 제공하지 않고 있습니다. 다만, STK500을 이용한 USBISP 타입의 ISP 다운로딩은 제공하고 있지요.
ATMEGA2561 모듈에 있는, 초록 LED는 PortA의 D0번핀에 연결되어 있습니다.
프로그램에 따라, 꺼지고 켜지게 되는 것이지요.
초기 구매하실 때는 본사에서 테스트 프로그램을 넣어 둬서 깜빡였던 것이구요.
고객님은 PA0을 깜빡이지 않고 계시다면, 초록 LED가 안깜빡일겁니다.
다운로드 자체가 안되는 것이 아니라, 다운되었는 데, LED가 안깜빡이는 게 아닌가 싶습니다.
수고하세요.
>수고가 많으십니다.
>
>제품을 무턱대고 구입후 공부중입니다.
>
>몇가지 의문점이 생겨 글을 올립니다.
>
>우선 ATmega2561 사용시 AVR Studio4 를 이용해 프로그램을하고
>컴파일 하고 다운로드 할때 isp케이블은 LPT타입은 안되는것인지요.
>usb타입만 되는것 같던데...
>
>그리고
>
>위질문처럼 LPT타입 ISP다운로더(?) 로는 되지 않아 다른 다운로더 프로그램을
>구해 *.hex 파일을 다운로드 해 봤습니다.
>처음엔 다운로드가 되더니 그 다음부터는 다운로드가 더 되지 않더군요.
>혹시 제품이 고장이 난것인지..
>모듈에 적색 LED는 들어오는데
>녹색 LED의 점멸은 안되는군요.
>다운로드프로그램은 ToastProg2005를 사용했습니다.
>
>제가 처음 접하는 부분이라 질문을 어떻게 드려야 할지 몰라서
>
>두서없이 질문을 드렸습니다.
>
>
|
||||
| 2255 | 답변완료자료가 다운이 되지 않을 경우 해결책? | 김홍성 | 2009-01-23 | 1,291 |
|
마땅한 게시판이 없어서 여기 올립니다.
저도 자료가 잘 안받아져서 여기 q&a게시판을 검색해 봤더니 저랑 같은 증상을 가지고 계신분이 조금 있더군요.
그런 경우 인터넷 익스프롤러의 도구->인터넷 옵션->고급 탭으로 이동하셔서 보시면 설정박스아래에 체크 가능한 것들이 많이 있는데...
주욱 내리시다 보면 UTF-8 보내기라고 있는데 거기에 체크를 해제하면 받아지더군요. 다른 문제들도 있을수 있지만 저는 이렇게 해결 했습니다. ^^
아마 안받아지는 파일대부분이 한글이 들어 있거나 띄어쓰기가 있는 파일들 인거 같습니다.
관리자 답변
감사합니다.
새해 복 많이 받으세요...^_^
>마땅한 게시판이 없어서 여기 올립니다.
>
>저도 자료가 잘 안받아져서 여기 q&a게시판을 검색해 봤더니 저랑 같은 증상을 가지고 계신분이 조금 있더군요.
>
>그런 경우 인터넷 익스프롤러의 도구->인터넷 옵션->고급 탭으로 이동하셔서 보시면 설정박스아래에 체크 가능한 것들이 많이 있는데...
>
>주욱 내리시다 보면 UTF-8 보내기라고 있는데 거기에 체크를 해제하면 받아지더군요. 다른 문제들도 있을수 있지만 저는 이렇게 해결 했습니다. ^^
>
>아마 안받아지는 파일대부분이 한글이 들어 있거나 띄어쓰기가 있는 파일들 인거 같습니다.
|
||||
| 2254 | 답변완료예제 구동 문제 | 최성현 | 2009-01-23 | 1,409 |
|
AVR 을 처음 다루는데, NTC 에서 여러모로 자료제공 및 질문 답변해주셔서
감사합니다.
자료실과 Q&A 를 보면서 소스를 거의 이해한 상태인데, 모터가 안돌아 가니까
답답할 따름입니다.
아래 저한테 링크해주셨던 소스(현재 이글에 첨부해놨음) 그대로 iccavr 로 avr 개발보드에 성공적으로 다운로드 시켜주었고, 개발보드 port C 와 모터구동모듈을 연결했고, 15V 600mA 로 전원도 넣어주고 했는데 왜 모터가 안돌아가는지 모르겠습니다.
모두 완벽하게 된거 같은데, 모터가 안돌아 가는 이유가 뭘까요?
물론 모터구동모듈 가변저항까지 돌려봤습니다
관리자 답변
혹시, 메인보드쪽 말구요. 모터용 전원 넣는 쪽에 전압은 얼마를 넣으셨나요? 즉, 2핀짜리 하얀색 커넥터 말입니다. 이 곳에 12V 부터 무부하시 동작하긴 하지만, 권장 전압은 15V ~ 24V 에 전류는 600mA 이상이구요.
최대 부하가 걸린다면, 24V 3A~5A짜리 SMPS를 사용하실 것을 권장합니다.
아무래도 이 점에서 걸린게 아닌가 생각되네요.
정 안되시면, 본사로 가지고 와보세요. 설명해 드릴께요.
그리고, 포트 테스트는 해보셨나요? C포트로 LED 출력을 해보세요.
각각 잘 제어되는 지요. 그게 안되면 안되니까요.
수고하세요.
>AVR 을 처음 다루는데, NTC 에서 여러모로 자료제공 및 질문 답변해주셔서
>감사합니다.
>
>자료실과 Q&A 를 보면서 소스를 거의 이해한 상태인데, 모터가 안돌아 가니까
>답답할 따름입니다.
>
>아래 저한테 링크해주셨던 소스(현재 이글에 첨부해놨음) 그대로 iccavr 로 avr 개발보드에 성공적으로 다운로드 시켜주었고, 개발보드 port C 와 모터구동모듈을 연결했고, 15V 600mA 로 전원도 넣어주고 했는데 왜 모터가 안돌아가는지 모르겠습니다.
>
>모두 완벽하게 된거 같은데, 모터가 안돌아 가는 이유가 뭘까요?
>물론 모터구동모듈 가변저항까지 돌려봤습니다
>
>
|
||||
| 2253 | 답변완료usp isp와 atmega128연결 질문 | 김희선 | 2009-01-23 | 1,844 |
|
안녕하세요?
귀사의 제품인 AVR용 usb isp를 구매해서
ATmega128L 칩 단품과 직접 연결해서 쓰려고 합니다.
첨부한 회로도와 같이 연결해서 써봤는데 avr studio에서 인식이 안되어
문제가 있는가 싶어 질문드리려고 합니다.
vcc부분에 1.5V 전지 두개를 직렬로 연결해서 +를 연결하고
-는 gnd에 연결하고 있는데,
혹시 usb isp가 컴퓨터에서 전원을 끌어와서 vcc를 따로 연결할 필요가 없다던가 하는 건 아닌가요?
또 회로도에서 rst와 vcc부분 사이의 10k짜리 저항이 혹시 isp 안에 이미 달려있다던가 하는 건 아닌지...
첨부한 회로도 참고하시고 답변 부탁드립니다.
컴퓨터에 연결해서 인식 테스트를 계속 하다보니 컴퓨터 파워가 나가버리더라고요. 전원 상에 뭔가 문제가 있는 건 아닌가 해서요.
빠른 답변 부탁드립니다. 감사합니다.
관리자 답변
안녕하세요? 고객님,
회로도를 약간 수정해 보았습니다.
그리고, 건전지로 AVR을 동작시키는 것은 바람직하지 않습니다.
건전지 스펙을 보시구, 순간 전류 소모량을 얼마나 지원하는 지를 알아 보시기 바랍니다. 안정적인 동작을 위하여, 간단한 회로라면 200mA 정도까지는 지원이 되어야 한다고 생각됩니다. 그리고, 전압이 L 모델의 경우 최소 2.7V~최대 5.5V의 VCC 전압이 필요합니다. 그 이상이나, 그 이하의 전압이 걸리게 되면 AVR이 망가질 수 있습니다.
경우에 따라 전류가 부족한 경우, 전압 강하 현상이 나타나게 되는 데 이 경우 순간적으로 AVR이 망가질 수 있습니다.
차라리 위와 같은 정도의 회로라면, USBISP에서 자체 전원을 끌어쓰기 위하여 1번핀은 OFF로 두시고, 2번핀만 ON으로 두게 되면, USB에서 전원을 끌어쓰게 됩니다. 안전장치가 되어 있어서, PC가 망가질 일은 없습니다. 당연히 역전압이 걸리지 않도록 다이오드가 들어 있습니다.
PC 파워가 망가진 부분은, 작업하시면서 다른 경우 때문이 아닐까 싶습니다.
잘 안되시면, 다시 메시지 남겨 주시구요.
정안되시면, 혹시 찾아오시거나 하면 회로를 직접 봐드릴 수도 있습니다.
수고하세요.
>
>안녕하세요?
>귀사의 제품인 AVR용 usb isp를 구매해서
>ATmega128L 칩 단품과 직접 연결해서 쓰려고 합니다.
>첨부한 회로도와 같이 연결해서 써봤는데 avr studio에서 인식이 안되어
>문제가 있는가 싶어 질문드리려고 합니다.
>vcc부분에 1.5V 전지 두개를 직렬로 연결해서 +를 연결하고
>-는 gnd에 연결하고 있는데,
>혹시 usb isp가 컴퓨터에서 전원을 끌어와서 vcc를 따로 연결할 필요가 없다던가 하는 건 아닌가요?
>또 회로도에서 rst와 vcc부분 사이의 10k짜리 저항이 혹시 isp 안에 이미 달려있다던가 하는 건 아닌지...
>첨부한 회로도 참고하시고 답변 부탁드립니다.
>
>컴퓨터에 연결해서 인식 테스트를 계속 하다보니 컴퓨터 파워가 나가버리더라고요. 전원 상에 뭔가 문제가 있는 건 아닌가 해서요.
>
>빠른 답변 부탁드립니다. 감사합니다.
|
||||
| 2252 | 답변완료아래 글 올린 사람인데요.. | 최상연 | 2009-01-23 | 1,288 |
|
실례가 아니라면,,
내일 찾아뵈서 문제점을 파악해주셔도 괜 찮으시나요,,?
관리자 답변
다음 업무시간(28일)에 오시면 문제점 파악해 드릴께요.^^
오늘 찾아오셔도 가능합니다.
가능하다면 오전 11시 쯤에 오시면 좋겠습니다.
수고하세요.
>실례가 아니라면,,
>내일 찾아뵈서 문제점을 파악해주셔도 괜 찮으시나요,,?
|
||||
| 2251 | 답변완료avr 128PL 이랑 usbisp를 이 회사에서 나온걸 쓰는 데요.. | 최상연 | 2009-01-23 | 1,348 |
|
전원에 연결 하면 모듈은 d202(power)에 불은 들어오는데 d201(pao)에 불이 안 깜빡 거려요.. 그리고 isp연결하면 계속 오류가 나오네요..
에러는 사진과 같습니다........
완전 avr 초짜라 뭘 어떻게 해야할지 모르겠네요..ㅠ 도와주세요..
관리자 답변
직접 봐야 알 것 같은데요.
보통은 그 메시지는 선 연결이 잘못된 경우인데, 모두 다 본사 킷트라서,
그런 일은 아니고, 아니면, 모듈에 전원이 안들어가도 그런 경우가 있을 수 있는 데,
직접 봐야 겠습니다.
찾아 오세요.
수고하세요.
>전원에 연결 하면 모듈은 d202(power)에 불은 들어오는데 d201(pao)에 불이 안 깜빡 거려요.. 그리고 isp연결하면 계속 오류가 나오네요..
>에러는 사진과 같습니다........
>완전 avr 초짜라 뭘 어떻게 해야할지 모르겠네요..ㅠ 도와주세요..
|
||||
| 2250 | 답변완료KT-M128 키트에 대한 질문 입니다. | 김홍성 | 2009-01-23 | 1,450 |
|
이번에 학교에서 전공연구를 신청해서 1년간 랩실에서 공부하게 되었는데...
랩실에 보니까 KT-M128키트가 있더군요.(키트 보는 순간 반갑더군요. 안그래도 avr공부할려고 맘먹었
는데 '이렇게 좋은 키트가.!' 싶더군요. ^^ 보드에 프린팅된거 보고 이까지 찾아왔습니다.)
그런데 키트에 보드만 있고 어뎁터와 LCD, 모터들은 어디다 팔아먹었는지 없고...
(아마도 다른 과제나 실습 하면서 하나씩 써먹은듯 합니다. 모터는 랩실에 이것 저것 많이 있어서 아무거
나 써도 될듯합니다. 아님 원래 모터가 없는 제품이었던가...?)
시디도 없어서 선배들과 대학원생에게 물어봐도 이게 어디서 왔는지도 잘 모른다고 -_-; 하더군요.
그래서 어뎁터는 제가 12V500mA를 구했습니다만..LCD와 예제 시디는 어떻게 할지 난감 하더군요.
LCD는 그냥 2*16짜리 아무거나 쓰면 되는지 궁금합니다.
그리고 예제 시디를 따로 메일이나 링크로 다운받을수 있는지도 궁금하구요.
제가 프로세서는 지난 학기에 한번 들어 봤는데 이번에 혼자서 공부 하려 합니다.
키트에 대한 기본 강좌자료는 avr기본 강좌를 보면 될거 같던데...
제가 winavr과 iar컴파일러와 avr studio로 잠깐씩 사용해봐서 iccavr과 크게 다른 점이 있는지?
기본강좌에 보니 사용자 초기화 헤더파일을 만들때 그대로 만들어서 사용해도 winavr이나 iar에서 아무
문제가 없는지 알고 싶습니다. (코드비전과도...)
사실 거의 처음부터 배우는 거나 다름 없어서 iccavr로 다시 배워도 문제는 없지만 궁금해서요. ^^;
이번에 학기과제도 관련된걸 할려고 해서 도움 받으러 자주 올거 같습니다.
감사합니다. ^^
수고하세요.
관리자 답변
안녕하세요?
본사에서 충분히 도움을 드릴 수 있을 것 같네요.
업무시간에 본사로 전화 연락 바랍니다. KT-M128 질문으로 전화 하라고 하셨다고 말씀하시면 됩니다.
감사합니다.
>이번에 학교에서 전공연구를 신청해서 1년간 랩실에서 공부하게 되었는데...
>
>랩실에 보니까 KT-M128키트가 있더군요.(키트 보는 순간 반갑더군요. 안그래도 avr공부할려고 맘먹었
>
>는데 '이렇게 좋은 키트가.!' 싶더군요. ^^ 보드에 프린팅된거 보고 이까지 찾아왔습니다.)
>
>
>그런데 키트에 보드만 있고 어뎁터와 LCD, 모터들은 어디다 팔아먹었는지 없고...
>
>(아마도 다른 과제나 실습 하면서 하나씩 써먹은듯 합니다. 모터는 랩실에 이것 저것 많이 있어서 아무거
>
>나 써도 될듯합니다.)
>
>시디도 없어서 선배들과 대학원생에게 물어봐도 이게 어디서 왔는지도 잘 모른다고 -_-; 하더군요.
>
>그래서 어뎁터는 제가 12V500mA 짜리를 구했습니다만... LCD와 예제 시디는 어떻게 할지 난감 하더군요.
>
>LCD는 그냥 2*16짜리 아무거나 쓰면 되는지 궁금합니다.
>
>그리고 예제 시디를 따로 메일이나 링크로 다운받을수 있는지도 궁금하구요.
>
>제가 프로세서는 지난 학기에 한번 들어 봤는데 이번에 혼자서 공부 하려 합니다.
>
>키트에 대한 기본 강좌자료는 avr기본 강좌를 보면 될거 같던데...
>
>제가 winavr과 iar컴파일러와 avr studio로 잠깐씩 사용해봐서 iccavr과 크게 다른 점이 있는지?
>
>기본강좌에 보니 사용자 초기화 헤더파일을 만들때 그대로 만들어서 사용해도 winavr이나 iar에서 아무
>
>문제가 없는지 알고 싶습니다. (코드비전과도...)
>
>사실 거의 처음부터 배우는 거나 다름 없어서 iccavr로 다시 배워도 문제는 없지만 궁금해서요. ^^;
>
>이번에 학기과제도 관련된걸 할려고 해서 도움 받으러 자주 올거 같습니다.
>
>감사합니다. ^^
>
>수고하세요.
|
||||
| 2249 | 답변완료iccavr 사용 후 | 최성현 | 2009-01-22 | 1,343 |
|
어제 답변 정말 감사합니다^^
iccavr 로 avr 에 자료실에 있는 예제를 성공적으로 다운로드 했는데, 전혀 모터가 반응이 없는데 왜 그런거죠?
어제까지는 전원을 주면 모터가 덜덜덜 떨리기라도 했는데, 지금 현 상태에서
연결은 어제와 그대로인데 모터가 전혀 반응이 없네요.
제가 실수로 회로에 뭔가 한걸까요;;?
아 그리고, AVR 개발보드 Port A 하고 모터구동모듈이랑, Port F 하고 모터구동모듈이랑 연결하는게 차이가 있나요? Port A 연결되면 모터가 전혀 반응이 없고, F와 연결하면 모터가 징~하는 소리가 약간 있네요
관리자 답변
소스가 기본적으로 포트 C로 되어 있는 데, 거기에 맞추시거나,
포트 A나 포트 F에 물리시려면 DDRA나 DDRF를 각각 0xff로 놓으셔야 합니다.
포트에따라 달라지는 것은 소스가 좀 달라지겠지요.
그리고, 그 소스를 다시 받으셔서, 포트 C에 연결하신 후에,
다운로드 하신 후, CS2P에 있는 중앙의 가변저항을 돌리셔서, 적절한 포인트로 옮겨야 바이어스가 맞으면서 돌아가게 됩니다.
수고하세요.
>어제 답변 정말 감사합니다^^
>
>iccavr 로 avr 에 자료실에 있는 예제를 성공적으로 다운로드 했는데, 전혀 모터가 반응이 없는데 왜 그런거죠?
>
>어제까지는 전원을 주면 모터가 덜덜덜 떨리기라도 했는데, 지금 현 상태에서
>연결은 어제와 그대로인데 모터가 전혀 반응이 없네요.
>
>제가 실수로 회로에 뭔가 한걸까요;;?
>
>아 그리고, AVR 개발보드 Port A 하고 모터구동모듈이랑, Port F 하고 모터구동모듈이랑 연결하는게 차이가 있나요? Port A 연결되면 모터가 전혀 반응이 없고, F와 연결하면 모터가 징~하는 소리가 약간 있네요
|
||||
| 2248 | 답변완료ATmega128 개발보드에서요.. | 정현필 | 2009-01-22 | 1,305 |
|
JTAG를 쓸려면 퓨즈비트를 사용가능하게 하라고 했는데..
퓨즈비트를 쓸수 있게 하려면 보드랑 컴퓨터를 연결해야 하는데
그러면 이떄 연결은 ISP로 해야 하나요?
그러니까.. 질문하고 싶은 건, JTAG를 사용하기 전에 ISP를 먼저 사용하여 연결한 후 퓨즈비트를 활성화시킨 다음에 JTAG을 사용할 수 있는 건가요?
관리자 답변
안녕하세요..고객님...
저희 NewTC제품을 이용해 주셔서 감사합니다.
네, 맞습니다.
저희 회사에서 출고될땐 모든 입출력 비트를 입출력 가능하게 하기 위해서
퓨즈 비트를 disable상태로 설정되어 나갑니다.
감사합니다.
>JTAG를 쓸려면 퓨즈비트를 사용가능하게 하라고 했는데..
>
>퓨즈비트를 쓸수 있게 하려면 보드랑 컴퓨터를 연결해야 하는데
>그러면 이떄 연결은 ISP로 해야 하나요?
>
>그러니까.. 질문하고 싶은 건, JTAG를 사용하기 전에 ISP를 먼저 사용하여 연결한 후 퓨즈비트를 활성화시킨 다음에 JTAG을 사용할 수 있는 건가요?
|
||||
| 2247 | 답변완료스테핑모터 구동 관련 질문 | 최성현 | 2009-01-22 | 1,429 |
|
안녕하세요, 현재 NTC사의 제품을 가지고 트레이서를 만들어보고 있는 초보자
입니다. 사실, C언어 기초가 너무 부족해서 트레이서를 만드는데 너무 어렵습니다. 맘같아서 C언어 기초부터 탄탄히하고, 트레이서를 구현해보고 싶지만, 이제
여건상 쉽지가 않네요.
현재 스테핑라인트레이서 바디셋트와 AM-CS2P, AB-M128-B 를 물리적으로 다
연결하였고, 홈페이지에 올라와있는 mega.c 를 iccavr 을 사용하여 테스트까지 다
마친 상태입니다.
아직 스테핑모터 소스를 보면 제대로 이해하지 못하지만, 일단 모터가 돌아가는지
확인하기 위해서 자료실에 올라와있는 스테핑모터 구동 소스들을 iccavr 을 사용하여 다운로드 시키고 구동해 보려고 했는데, 전부다 에러가 나고 항상 에러안에는
Function 'putchar' not defined 라는 메세지가 뜹니다. Q&A 에서 보면 NTC 측에서 몇몇소스를 중간에 집어넣어보라고 올려놨지만, 어디에 집어넣어야 할지조차 모르는 초보자 상태입니다.
아래 업로드 시킨 소스는 NTC 자료실에서 스테핑 모터를 한바퀴만 돌리는 소스인걸로 올라와있길래 보고 해봤는데, 이것도 역시
C:\\PROGRA~1\\icc\\bin\\imakew -f STEPPING_MOTOR_TEST.mak
iccavr -c -e -D__ICC_VERSION="7.19" -D_EE_EXTIO -DATMega1280 -l -g -MLongJump -MHasMul -MEnhanced -Wf-use_elpm ..\\..\\..\\PROGRA~1\\MICROS~3\\CapstoneProject\\ex_step.c
!W C:\\PROGRA~1\\MICROS~3\\CapstoneProject\\ex_step.c(112):[warning] calling a function without prototype may cause runtime errors
iccavr -o STEPPING_MOTOR_TEST -g -e:0x20000 -ucrtatmega.o -bfunc_lit:0xe4.0x10000 -dram_end:0x21ff -bdata:0x200.0x21ff -dhwstk_size:30 -beeprom:0.4096 -fihx_coff -S2 @STEPPING_MOTOR_TEST.lk -lcatm128
!ERROR Function 'putchar' not defined. This is a hardware dependent function,
and it is not included in the ICCAVR default library. Please implement
this function to match your target requirements. You can find examples
of this function under the <install root>\\examples.AVR directory. Make
a copy of a suitable example, add it to your project and modify it if
needed. The source code must #include the appropriate C header file
(e.g. stdio.h) as it contains the special compiler pragma for 'putchar'.
C:\\PROGRA~1\\icc\\bin\\imakew.exe: Error code 1
Done: there are error(s). Exit code: 1. Wed Jan 21 23:45:27 2009
이렇게 iccavr 에서 에러 메세지가 뜨네요.
1. 아래 업로드한 소스를 수정해서 양쪽바퀴가 한바퀴만 돌게 소스 좀 수정해주실수 있을까요?(iccavr 에서 제가 바로 addfile 을 했을때 바로 avr 상에 download 해서 모터가 구동할수 있도록 부탁드립니다. 제가 초보자라서 정확한 소스 부탁드립니다 죄송합니다.)
2. 이번에는 무한대로 바퀴가 돌아가게 소스를 만들어 수정해 주실수 있나요?
한바퀴가 도는 소스와 무한대로 도는 소스를 비교해 보고 싶습니다.
3. 저같은 경우는 나중에 Visual C 로 몇가지 과정을 통하여 컴퓨터에서 처리한 값으로 다시 AVR 에 값을 줘서 좌/우 방향만 조절하여 라인을 따라가게 하려고 하는데(자동차가 멈칠필요가 없음), 이러할 경우 스텝모터를 iccavr을 사용하여 무한대로 돌아가는 소스로 다운로드 해놔야 되는건가요?
4. 컴퓨터 출력값이 AVR 로 다시가서 좌/우를 제어해주기 위해서 USB - UART 보드를 사용할려고 하는데, 자동차가 움직이기 때문에 최소 1m 이상의 긴선이 필요할꺼 같은데 이 또한 가능한지 궁금합니다.
여러가지 번거러운 질문을 드려서 죄송합니다. C언어 초보자이기 때문에 소스를
만들어 낼 자신은 없고, 전체적으로 제품을 만들고 기존에 있는 소스를 분석해서 이해하는 것을 목적으로 하고 있습니다. 위해 부탁드린 1. 2. 꼭 부탁드립니다.
혹시나 해서 메일주소 남기겠습니다.
[email protected]
관리자 답변
안녕하세요? 원하시는 부분은
자료실->기존자료실에서 CS2P 예제로 있는
ICCAVR V7용을 쓰시면 됩니다. 아래에 링크가 있습니다.
- 아래 -
http://www.newtc.co.kr/board/view.php?id=pds&page=5&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=206
에러가 났던 소스는 ICCAVR V6.xx 버전이어서, V7에서 돌리니까 에러가 나는 겁니다. 위에 있는 소스는 이상 없을 겁니다.
한바퀴 돌리거나, 두바퀴 돌리거나 하는 건 스텝을 몇번 주느냐에 달렸겠지요.
1-2상 여자의 경우 스텝당 0.9도씩 돌아가니까, 400스텝을 주면 1바퀴 돌것이고, 800 스텝 주면 2바퀴 돌겠지요. PC에서 시리얼로 제어할 수도 있을 거구요.
PC에서 오는 시리얼 데이터를 받아서, AVR에서 동작하려면, scanf 예제를 쓰면 되겠네요.
자료실->기존자료실에서 검색해서 자료를 합쳐 쓰면 될 것 같네요.
본사에서 소스를 짜 주진 않습니다. 다만, 위에 말한 바와 같이 참고할만한 소스들이 많이 있으니, 참고하기 바랍니다.
공부는 직접 해서, 만들어 내야합니다. 언제까지나 남이 떠먹여주는 밥만 먹고 살 수는 없지요. 특히나, 이번이 마지막 기회일 수도 있는 데, 열심히 해서 좋은 성과 얻기를 바랍니다.
수고하세요.
>
> 안녕하세요, 현재 NTC사의 제품을 가지고 트레이서를 만들어보고 있는 초보자
> 입니다. 사실, C언어 기초가 너무 부족해서 트레이서를 만드는데 너무 어렵습니다. 맘같아서 C언어 기초부터 탄탄히하고, 트레이서를 구현해보고 싶지만, 이제
>여건상 쉽지가 않네요.
>
>현재 스테핑라인트레이서 바디셋트와 AM-CS2P, AB-M128-B 를 물리적으로 다
>연결하였고, 홈페이지에 올라와있는 mega.c 를 iccavr 을 사용하여 테스트까지 다
>마친 상태입니다.
>
>아직 스테핑모터 소스를 보면 제대로 이해하지 못하지만, 일단 모터가 돌아가는지
>확인하기 위해서 자료실에 올라와있는 스테핑모터 구동 소스들을 iccavr 을 사용하여 다운로드 시키고 구동해 보려고 했는데, 전부다 에러가 나고 항상 에러안에는
>Function 'putchar' not defined 라는 메세지가 뜹니다. Q&A 에서 보면 NTC 측에서 몇몇소스를 중간에 집어넣어보라고 올려놨지만, 어디에 집어넣어야 할지조차 모르는 초보자 상태입니다.
>
>아래 업로드 시킨 소스는 NTC 자료실에서 스테핑 모터를 한바퀴만 돌리는 소스인걸로 올라와있길래 보고 해봤는데, 이것도 역시
>
>C:\\PROGRA~1\\icc\\bin\\imakew -f STEPPING_MOTOR_TEST.mak
> iccavr -c -e -D__ICC_VERSION="7.19" -D_EE_EXTIO -DATMega1280 -l -g -MLongJump -MHasMul -MEnhanced -Wf-use_elpm ..\\..\\..\\PROGRA~1\\MICROS~3\\CapstoneProject\\ex_step.c
>!W C:\\PROGRA~1\\MICROS~3\\CapstoneProject\\ex_step.c(112):[warning] calling a function without prototype may cause runtime errors
> iccavr -o STEPPING_MOTOR_TEST -g -e:0x20000 -ucrtatmega.o -bfunc_lit:0xe4.0x10000 -dram_end:0x21ff -bdata:0x200.0x21ff -dhwstk_size:30 -beeprom:0.4096 -fihx_coff -S2 @STEPPING_MOTOR_TEST.lk -lcatm128
>!ERROR Function 'putchar' not defined. This is a hardware dependent function,
> and it is not included in the ICCAVR default library. Please implement
> this function to match your target requirements. You can find examples
> of this function under the <install root>\\examples.AVR directory. Make
> a copy of a suitable example, add it to your project and modify it if
> needed. The source code must #include the appropriate C header file
> (e.g. stdio.h) as it contains the special compiler pragma for 'putchar'.
>
>C:\\PROGRA~1\\icc\\bin\\imakew.exe: Error code 1
>Done: there are error(s). Exit code: 1. Wed Jan 21 23:45:27 2009
>
>이렇게 iccavr 에서 에러 메세지가 뜨네요.
>
>1. 아래 업로드한 소스를 수정해서 양쪽바퀴가 한바퀴만 돌게 소스 좀 수정해주실수 있을까요?(iccavr 에서 제가 바로 addfile 을 했을때 바로 avr 상에 download 해서 모터가 구동할수 있도록 부탁드립니다. 제가 초보자라서 정확한 소스 부탁드립니다 죄송합니다.)
>
>2. 이번에는 무한대로 바퀴가 돌아가게 소스를 만들어 수정해 주실수 있나요?
> 한바퀴가 도는 소스와 무한대로 도는 소스를 비교해 보고 싶습니다.
>
>3. 저같은 경우는 나중에 Visual C 로 몇가지 과정을 통하여 컴퓨터에서 처리한 값으로 다시 AVR 에 값을 줘서 좌/우 방향만 조절하여 라인을 따라가게 하려고 하는데(자동차가 멈칠필요가 없음), 이러할 경우 스텝모터를 iccavr을 사용하여 무한대로 돌아가는 소스로 다운로드 해놔야 되는건가요?
>
>4. 컴퓨터 출력값이 AVR 로 다시가서 좌/우를 제어해주기 위해서 USB - UART 보드를 사용할려고 하는데, 자동차가 움직이기 때문에 최소 1m 이상의 긴선이 필요할꺼 같은데 이 또한 가능한지 궁금합니다.
>
>여러가지 번거러운 질문을 드려서 죄송합니다. C언어 초보자이기 때문에 소스를
>만들어 낼 자신은 없고, 전체적으로 제품을 만들고 기존에 있는 소스를 분석해서 이해하는 것을 목적으로 하고 있습니다. 위해 부탁드린 1. 2. 꼭 부탁드립니다.
>
>혹시나 해서 메일주소 남기겠습니다.
>[email protected]
>
>
>
>
|
||||
| 2246 | 답변완료Header File 관련 질문이요 | 최성현 | 2009-01-21 | 1,314 |
|
안녕하세요^^
#include <iom128v.h>
#include <macros.h>
자료실에서 스테핑 모터 제어하는 소스를 받아서 실행할려고 하는데,
위의 헤더파일이 없어서 에러가 나는데...
어디서 다운 받을수 있을까요?
관리자 답변
안녕하세요? 고객님,
저희 NewTC 제품을 이용하여 주셔서 감사합니다.
사용하시는 소스는 ICCAVR V7을 설치하시면
자동으로 깔리는 헤더파일입니다.
수고하세요.
>안녕하세요^^
>
>#include <iom128v.h>
>#include <macros.h>
>
>자료실에서 스테핑 모터 제어하는 소스를 받아서 실행할려고 하는데,
>
>위의 헤더파일이 없어서 에러가 나는데...
>
>어디서 다운 받을수 있을까요?
>
>
|
||||
| 2245 | 답변완료모터제어 | 김인호 | 2009-01-21 | 1,415 |
|
스텝모터를 제어 하려는대, 한개의 모터가 한바퀴 회전하고 그다음모터가 한바퀴 회전하게 하려면, 코딩을 어떤식으로 해야되나요?????
그리고 한바퀴만 회전하고 멈추려면 어떤식으로 해야되나요????
관리자 답변
안녕하세요. 소스 올려드립니다.
본 소스는 ATMEGA16용입니다. 128로 컨버팅 하시면 될 듯 합니다.
참고가 되시겠지요.
Key 입력 받는 샘플 프로그램, LED를 점등하는 샘플 프로그램, 스태핑 모터를 구동하는 샘플 프로그램이 모두 합쳐진 소스를 올려 드립니다.
1번을 누르면 90도 2번을 누르면 180도 3번을 누르면 270도 돌기 이런식으로 되어 있습니다.
참고하세요.
감사합니다.
>스텝모터를 제어 하려는대, 한개의 모터가 한바퀴 회전하고 그다음모터가 한바퀴 회전하게 하려면, 코딩을 어떤식으로 해야되나요?????
>
>그리고 한바퀴만 회전하고 멈추려면 어떤식으로 해야되나요????
|
||||
| 2244 | 답변완료가속도 센서에 대해 문의 드립니다~ | 함기석 | 2009-01-21 | 1,285 |
|
축가속도센서모듈 VER2(AM-3AXIS VER.2) 의 데이터 시트를 보고 문의 드리는 건데요~
1. Sensitivity 의 mv/g의 의미에 대해서 알려주세요~
ex) 1.5g = 800 mv/g일때와 2g = 600mv/g의 의미를 알려주세요~
2. Range가 크다는 의미가 가속도가 빠르다는걸 의미 하는건 가요? 1g=9.8m/s^2 이니까 그게 맞는 건가요?
3. 그렇다면 Range가 커지면, 작을 때보다 값을 정확히 측정하는건가요??
4. 자석이나 외부적인 요건에 의해서 데이터의 손실이나 데이터의 이상이 발생하나요?
알려주세요~~
관리자 답변
안녕하세요? 고객님,
답변 드릴께요.
본 모듈에는 네가지의 모드가 있습니다.
예를 들어서 1.5g 모드로 셋팅하여 두면, 출력 값이 0g로부터 1g당 800mV가 변한다는 말이구요. 2g 모드로 셋팅하여 두면,출력 값이 0g로부터 1g당 600mV가 변한다는 말이됩니다.
또한, 1.5->6g 모드로 갈수록, 점점 더 큰 가속도를 잴 수가 있겠지요.
왜냐하면, 1.5g일 때 1g당 800mV인데, 최대 3.3V까지만 재어지니까, 최대 잴 수 있는 가속도는 2g일 때보다 작잖아요? 반대로 6g -> 1.5g 모드로 놓을 수록 정밀하게 잴 수가 있겠지요.
MEMS 방식에 의해 제조된 가속도 센서를 사용하는 데요. 자석에 의해 데이터 손실이나 이상이 발생하는 지에 대해서는 칩 데이터 시트에 나와있지 않아서,
잘 모르겠지만, 중력 가속도와 약간은 관련 될 것 같네요. 하지만, 미약한 자석이라면, 테스트 해 보셔야 알 것 같습니다.
그리고, 중요한 부분이 센서에 입력되는 전원값은 중요합니다.
3.3.V로 정확하게 주어야 정확한 데이터 값이 출력 될 겁니다.
수고하세요.
>축가속도센서모듈 VER2(AM-3AXIS VER.2) 의 데이터 시트를 보고 문의 드리는 건데요~
>
>1. Sensitivity 의 mv/g의 의미에 대해서 알려주세요~
> ex) 1.5g = 800 mv/g일때와 2g = 600mv/g의 의미를 알려주세요~
>
>2. Range가 크다는 의미가 가속도가 빠르다는걸 의미 하는건 가요? 1g=9.8m/s^2 이니까 그게 맞는 건가요?
>
>3. 그렇다면 Range가 커지면, 작을 때보다 값을 정확히 측정하는건가요??
>
>4. 자석이나 외부적인 요건에 의해서 데이터의 손실이나 데이터의 이상이 발생하나요?
>
>알려주세요~~
>
>
|
||||
