Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 5048 | 답변완료개발 보드 문의 입니다. | 차인재 | 2010-05-04 | 1,450 |
|
제가 2축 제어를 하기 위해 스테핑 모터를 쓰려고 합니다.
그래서 스테핑 모터 드라이버인 AM-MS2(3A) 제품을 이용하려고 하는데요...
개발 보드로 어떤 걸 사용하는 것이 좋은지 알고 싶습니다.
빠른 답변 해주시면 감사하겠습니다.
관리자 답변
안녕하세요
제품소개에 보시면 AVR MEGA 128 개발보드의 어떤한 종류라도 상관이없습니다.
자료실에 >> 기존자료실에 보시면 AM-MS2 에 관련된 예제코드도 있습니다.
모터를 구동시킬려면 아탑터는 12V1A 이상을 사용하시길 바랍니다.
수고하세요
>제가 2축 제어를 하기 위해 스테핑 모터를 쓰려고 합니다.
>
>그래서 스테핑 모터 드라이버인 AM-MS2(3A) 제품을 이용하려고 하는데요...
>
>개발 보드로 어떤 걸 사용하는 것이 좋은지 알고 싶습니다.
>
>빠른 답변 해주시면 감사하겠습니다.
|
||||
| 5047 | 답변완료3축 가속도 센서 테스트 보드 AM-3AXIS 에 관련한 질문입니다. | 고국종 | 2010-05-04 | 1,318 |
|
이번에 3축 가속도 센서 테스트 보드 AM-3AXIS를 구입하려고 하는 사람인데요
질문이 있어서 적습니다.
RS-232 시리얼 방식으로 아웃풋이 나온다고 적혀있는데 초당 데이터는 몇개정도 나오는건지
그리고 시리얼로 나온다면 xyz축의 변화량이 계산되어 나오는지 알고 싶습니다.
그리고 시리얼로 나온 데이터를 하이퍼터널을 이용하여 pc로 받을 생각인데
TX RX 와 Gnd 배선만만 연결해주면 되는 것인지
아니면 포트 단자가 따로 보드에 장착되어 나오는지 여쭈어보고 싶습니다.
아직 통신에 기초도 제대로 몰라서 여쭈어보는것입니다.
아 그리고 추가적인 질문이 있습니다.
아마도 사용하게 된다면 베터리를 이용하여 휴대를 하면 사용을 하려고 하는데
dc3.3V 라고 쓰여있었는데 몇 암페어정도의 전원이 필요한지 여쭈어 보고 싶습니다.
그리고 베터리로 전원공급이 가능할지 여쭈어보고싶습니다.
관리자 답변
안녕하세요
3축 가속도 센서 테스트 보드 AM-3AXIS 만으로 시리얼 출력이 나오지 않습니다.
가속도 보드에 AVR MEGA 128 개발보드 를 합쳐야 pc와 통신이 가능합니다.
가속도 보드에서 출력되는 값을 아날로그 값입니다.
그값을 AVR MEGA 128 개발보드 에서 아날로그값을 받아 디지텰로 변환후 rs232 으로
출력이가능합니다.(AVR MEGA 128 개발보드에 가속도 관련된 예제코드를 다운로드해야 합니다.)
AVR MEGA 128 개발보드+AM-3AXIS 에 아탑터 대신 배터리로 하시다면
7볼트이상 100mA 이상의 배터리를 사용하시길 바랍니다.
수고하세요
>이번에 3축 가속도 센서 테스트 보드 AM-3AXIS를 구입하려고 하는 사람인데요
>질문이 있어서 적습니다.
>
>RS-232 시리얼 방식으로 아웃풋이 나온다고 적혀있는데 초당 데이터는 몇개정도 나오는건지
>그리고 시리얼로 나온다면 xyz축의 변화량이 계산되어 나오는지 알고 싶습니다.
>
>
>그리고 시리얼로 나온 데이터를 하이퍼터널을 이용하여 pc로 받을 생각인데
>TX RX 와 Gnd 배선만만 연결해주면 되는 것인지
>아니면 포트 단자가 따로 보드에 장착되어 나오는지 여쭈어보고 싶습니다.
>
>아직 통신에 기초도 제대로 몰라서 여쭈어보는것입니다.
>
>아 그리고 추가적인 질문이 있습니다.
>아마도 사용하게 된다면 베터리를 이용하여 휴대를 하면 사용을 하려고 하는데
>dc3.3V 라고 쓰여있었는데 몇 암페어정도의 전원이 필요한지 여쭈어 보고 싶습니다.
>
>그리고 베터리로 전원공급이 가능할지 여쭈어보고싶습니다.
>
|
||||
| 5046 | 답변완료iccavr에서 stk500 | 슛돌이 | 2010-05-04 | 1,326 |
|
홈페이지에 있는 서보모터 강좌를 따라하고 있는데요.
unable to detect stk500 device.
aborting isp function.
이라는 메시지가 계속 뜨네요.
usbisp v03 유저구요 소프트웨어는 깔았습니다.
정말 급합니다. 빠른 답변 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
그 메시지는 USBISP의 프로토콜인 STK500을 지원하는 디바이스(즉, USBISP)를 검출할 수 없다는 말입니다. 포트가 맞지 않을 때 주로 나오는 메시지입니다.
시스템->하드웨어->장치관리자에서 포트에서 COMx 몇 번으로 잡혔는 지 확인하신 후에 보시는 게 좋겠습니다. 자세한 내용은 FAQ의 2번 페이지의 USBISP 사용법 메뉴얼을 참고하시기 바랍니다. 그래도 안 되시면 다시 올려주세요.
수고하세요.
>홈페이지에 있는 서보모터 강좌를 따라하고 있는데요.
>
>unable to detect stk500 device.
>aborting isp function.
>
>이라는 메시지가 계속 뜨네요.
>
>usbisp v03 유저구요 소프트웨어는 깔았습니다.
>정말 급합니다. 빠른 답변 부탁드립니다.
|
||||
| 5045 | 답변완료소스가 맞게 된건지 확인 부탁드려도 될까요 ^^ | 성병훈 | 2010-05-03 | 1,320 |
|
라인트레이서랑 리모컨 소스 결합된 건데...
잘 맞게 된건지...확인 좀 부탁드려도 될까요 ^^
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
죄송하지만, 저희가 수정한 소스까지 봐드리기는 어렵습니다.
자료실->기존자료실 또는 자료실의 소스를 참고하셔서, 하시기 바랍니다.
Q&A에서는 제품에 관련된 질문을 위해 만들어 져 있습니다. 하지만, 직접 만드신 소스는 수정해 드리거나, 만들어 드리거나, 봐드리기 어려움을 양해해 주시기 바랍니다.
감사합니다.
>라인트레이서랑 리모컨 소스 결합된 건데...
>잘 맞게 된건지...확인 좀 부탁드려도 될까요 ^^
|
||||
| 5044 | 답변완료A/S 문의드려요 | 정상규 | 2010-05-03 | 1,350 |
|
대학 졸업설계과제에 사용하려고 귀사의 AB-128-A 보드와 USB-ISP V03을 구입한 학생입니다.
어떠한 이유에서인지는 모르겠지만 새로 구입한 부품이 정상작동을 하지않아 무상 A/S가 가능한
지 여쭙고 싶습니다. 학과사무실을 통해 구매한 제품이라 어느 사이트를 통해서 구매하였는지와
구매날짜를 정확하게 알수는 없지만 필요하시다면 과사무실에 여쭈어보고 말씀드리겠습니다.
새로 구매한 AT128Pro 모듈 1개와 USB ISP 1개 모두가 제대로 동작하지 않는것으로 보이며 칩이
불량인지를 테스트 하기 위해 기존에 사용하던 AT 128 pro 모듈을 장착했더니 그것마저 고장이 나
버리는 바람에 확실히는 모르겠지만 AB-M128-A 기판이 불량이어서 외부전원 공급 과정에서 문제
가 있든지 USB-ISP가 불량이어 칩을 고장내는 것으로 생각 됩니다. 확실한 고장 원인분석과 A/S
를 위해 부품을 귀사로 보내드릴테니 테스트 후 연락 주셨으면 합니다.
A/S 신청 절차를 답글로 알려주시거나 저녁시간대에 010-2273-5055로 전화주시면 고맙겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
일단, 본사로 보내 주시면, 점검 후 연락 드리겠습니다.
FAQ에 보면 A/S 요령이 있으니, 참고하시면 됩니다.
감사합니다.
>대학 졸업설계과제에 사용하려고 귀사의 AB-128-A 보드와 USB-ISP V03을 구입한 학생입니다.
>
>어떠한 이유에서인지는 모르겠지만 새로 구입한 부품이 정상작동을 하지않아 무상 A/S가 가능한
>
>지 여쭙고 싶습니다. 학과사무실을 통해 구매한 제품이라 어느 사이트를 통해서 구매하였는지와
>
>구매날짜를 정확하게 알수는 없지만 필요하시다면 과사무실에 여쭈어보고 말씀드리겠습니다.
>
>새로 구매한 AT128Pro 모듈 1개와 USB ISP 1개 모두가 제대로 동작하지 않는것으로 보이며 칩이
>
>불량인지를 테스트 하기 위해 기존에 사용하던 AT 128 pro 모듈을 장착했더니 그것마저 고장이 나
>
>버리는 바람에 확실히는 모르겠지만 AB-M128-A 기판이 불량이어서 외부전원 공급 과정에서 문제
>
>가 있든지 USB-ISP가 불량이어 칩을 고장내는 것으로 생각 됩니다. 확실한 고장 원인분석과 A/S
>
>를 위해 부품을 귀사로 보내드릴테니 테스트 후 연락 주셨으면 합니다.
>
>
>A/S 신청 절차를 답글로 알려주시거나 저녁시간대에 010-2273-5055로 전화주시면 고맙겠습니다.
>
|
||||
| 5043 | 답변완료DC 모터 드라이버 키트 | 김현석 | 2010-05-03 | 1,446 |
|
ATmega88 포트 출력에서 분명히 5V 레벨의 PWM 신호를 주는데
DC 모터 쪽 드라이버 키트 쪽에서는 1V 레벨 밖에 안나와서
DC 모터가 아주 조금씩 움직입니다
DC 모터 드라이버 키트가 고장난건지 궁금합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
모터 드라이버의 전원이 별도로 들어갑니다. 하얀색 2핀 커넥터 12V 라고 된 곳인데요.
거기에 모터용 전원을 넣어 주셔야 합니다.
수고하세요.
>ATmega88 포트 출력에서 분명히 5V 레벨의 PWM 신호를 주는데
>DC 모터 쪽 드라이버 키트 쪽에서는 1V 레벨 밖에 안나와서
>DC 모터가 아주 조금씩 움직입니다
>DC 모터 드라이버 키트가 고장난건지 궁금합니다.
|
||||
| 5042 | 답변완료ATMega128 Pro + AM-IRS 에 관해서 질문드립니다. | 이상혁 | 2010-05-03 | 1,426 |
|
제가 학교에서 위의 키트를 이용해서 실습을 하고 있습니다.
리모콘으로부터 적외선 코드(?)를 수신하여 출력해보고 싶은데
위의 적외선 키트로도 가능한지 알고 싶습니다.
안된다면 어떤 부품들이 필요한지요..
찾아보니 <a href="http://www.fnrobot.co.kr/goods_detail.php?goodsIdx=302" target="_blank">IR수신보드</a>
이러한 모듈이 팔고 있던데 ATMega128 에 연결이 가능한지요..
가능하다면 어떤 식으로 연결해야 하는건지 알려주시면 감사하겠습니다.
MCU에 대한 지식이 전무하고 사정이 여의치가 않아 이렇게 질문을 드립니다.
감사합니다.
관리자 답변
안녕하세요
링크를 걸어주신 ir 모듈과는 연결이 가능합니다.
3핀 중 2핀은 전원입니다.
1핀만 신호가 오는곳이죠
사용안하는 포트 아무곳에 연결하여 사용하면됩니다.
아래 링크된 곳에는 F포트의 0번째 포트를 이용한 코드입니다.
http://www.newtc.co.kr/board/view.php?id=qna&page=1&sn1=&divpage=3&sn=off&ss=on&sc=on&keyword=리모&select_arrange=headnum&desc=asc&no=12625
수고하세요
>제가 학교에서 위의 키트를 이용해서 실습을 하고 있습니다.
>
>리모콘으로부터 적외선 코드(?)를 수신하여 출력해보고 싶은데
>
>위의 적외선 키트로도 가능한지 알고 싶습니다.
>
>안된다면 어떤 부품들이 필요한지요..
>
>찾아보니 <a href="http://www.fnrobot.co.kr/goods_detail.php?goodsIdx=302" target="_blank">IR수신보드</a>
>
>이러한 모듈이 팔고 있던데 ATMega128 에 연결이 가능한지요..
>
>가능하다면 어떤 식으로 연결해야 하는건지 알려주시면 감사하겠습니다.
>
>MCU에 대한 지식이 전무하고 사정이 여의치가 않아 이렇게 질문을 드립니다.
>
>감사합니다.
|
||||
| 5041 | 답변완료KR-SL16 라인트레이서(스테핑모터) | 이모승 | 2010-05-03 | 1,382 |
|
KR-SL16 라인트레이서(스테핑모터)
어답터를 이용해 전원부를 연결하는데
구멍 크기가 어떤 크기인지 알려주세요
관리자 답변
안녕하세요
외경 5파이 내경 2파이입니다.
수고하세요
>KR-SL16 라인트레이서(스테핑모터)
>어답터를 이용해 전원부를 연결하는데
>구멍 크기가 어떤 크기인지 알려주세요
|
||||
| 5040 | 답변완료가속도센서 | 양재성 | 2010-05-03 | 1,325 |
|
전에도 계속 문의 드렸는데 잘 안되서 다시 문의 드립니다.
저희가 가속도 센서를 차량에 넣으려고 하는데 IPOD App로 테스트해보니깐
가속도가 커봤자 0.05g정도 나오더라고요..
구입한 모듈로 지게차에 올려놓고 가속하니 전압값으 변화가 거의 없었습니다.
이게 실제 최소한의 가속도는 얼마까지 측정이 되는건가요?
이 모듈이 저희 실험조건을 만족하고있는지 아님 제가 잘못하고있는지;;;;
1주일이 넘어가네요 조언 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
가속도 값의 측정을 최소한 1k sps로 하셔야, 변화되는 가속도를 보실 수 있습니다.
너무 느리게 측정하게 되면, 변화되서 사라지는 데, 측정도 하기전에 사라지기 때문에,
보이지 않습니다. 그래서, 전압값의 변화가 거의 없는 것처럼 보일 겁니다.
1.5g ~ 6g까지의 각각의 모드에 대해서, 각각 1.5g ~ 6g까지 측정되는 범위까지 됩니다.
즉, 예를 들어서, 1.5g 모드로 놓았다고 할 경우, 1.65V 기준으로 800mV / g로 변화되는 데,
대략 1g 되면 1.65 + 0.8V = 2.45V 되구요. 3.3V까지는 2g 약간 더 됩니다만, 최대 값으로 갈수록 오차율이 높아 지게 되서, 1.5g까지는 보장되는 정밀도로 측정됩니다.
즉, 1.5g 모드로 놓으면 1.5g까지 6g 모드로 놓으면 6g까지 측정이 되겠지요.
다만, 5000g 이상의 가속도를 주게 되면, 망가지게 되므로 유의바랍니다.
수고하세요.
>전에도 계속 문의 드렸는데 잘 안되서 다시 문의 드립니다.
>
>저희가 가속도 센서를 차량에 넣으려고 하는데 IPOD App로 테스트해보니깐
>
>가속도가 커봤자 0.05g정도 나오더라고요..
>
>구입한 모듈로 지게차에 올려놓고 가속하니 전압값으 변화가 거의 없었습니다.
>
>이게 실제 최소한의 가속도는 얼마까지 측정이 되는건가요?
>
>이 모듈이 저희 실험조건을 만족하고있는지 아님 제가 잘못하고있는지;;;;
>
>1주일이 넘어가네요 조언 부탁드립니다.
|
||||
| 5039 | 답변완료스텝모터 구동 문의 | 백상무 | 2010-05-03 | 1,303 |
|
모델은 AM-MS2 와 SE-SM9K를 이용해서 구동해보려 합니다.
DIR - GND
ENABLE - 5V
CLK - 5V레벨 PWM 펄스(100HZ~500HZ)
STEP MODE 1,2 - GND
VCC - 5V
GND - GND
와 같이 연결하였습니다.
CLK쪽의 펄스 파형도 스코프로 확인하였는데 동작을 하지 않아 문의 드립니다.
스텝 모터쪽으로 펄스가 나오지 않터군요.A상과 B상 다 찍어봐도 안나옴니다.
어떤 문제가 있는건지 연결을 잘못한건지 답변 부탁 드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
MS2에 보면 검정색 커넥터 옆의 2핀 하얀색 커넥터에 12V 라고 되어 있는 곳이 있을 겁니다.
거기에 SMPS 출력 24V를 5A 넣어 주는 것이 정격입니다.
하지만, 토크에 따라서는 12V 1A 정도도 가능합니다.
특히, 라인트레이서 정도로 쓰신다면 그정도면 충분하지요.
그걸 안 꽂으신 것 같네요. 그것은 모터 구동용 전원입니다.
일단 돌기 시작하면, 바이어스 조절을 위하여 가변저항을 적절히 돌려서 부드럽고 경쾌한 소리가 나는 쪽으로 돌려 주세요.
5V 전원은 논리용 전원이구요.
수고하세요.
>모델은 AM-MS2 와 SE-SM9K를 이용해서 구동해보려 합니다.
>
>DIR - GND
>ENABLE - 5V
>CLK - 5V레벨 PWM 펄스(100HZ~500HZ)
>STEP MODE 1,2 - GND
>VCC - 5V
>GND - GND
>
>와 같이 연결하였습니다.
>
>CLK쪽의 펄스 파형도 스코프로 확인하였는데 동작을 하지 않아 문의 드립니다.
>
>스텝 모터쪽으로 펄스가 나오지 않터군요.A상과 B상 다 찍어봐도 안나옴니다.
>
>어떤 문제가 있는건지 연결을 잘못한건지 답변 부탁 드립니다.
|
||||
| 5038 | 답변완료usp-isp 빼고, 나머지 개발보드 및 LCD관련 보드, AT8051,관련서적 등은 셋트로 얼마인가요? | sjk | 2010-05-02 | 1,306 |
|
구매하려고하는데, 구매 방법 및 가격에 대해 궁금합니다.ㅋ
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
정확히 필요하신 보드나 서적이 어떤 것인지 적어 주시고,
이메일, 성함, 전화번호, 팩스번호 등을 올려 주시면, 견적을 내서 보내드립니다.
그리고, 제품소개에 가시면, 가격이 나와 있습니다.
다시 말씀드리지만, 본명으로 질문하여 주시기 바랍니다.
다른 분들과 함께 사용하는 곳이어서 반드시 본명을 원칙으로 하고 있습니다.
수고하세요.
>구매하려고하는데, 구매 방법 및 가격에 대해 궁금합니다.ㅋ
|
||||
| 5037 | 답변완료3축 가속도 센서 모듈 Ver.2 | 정재현 | 2010-05-02 | 1,306 |
|
무게가 얼마인가요?
관리자 답변
안녕하세요
가속도 모듈의 무게는 1.3g +-0.1g 입니다.
수고하세요
>무게가 얼마인가요?
|
||||
| 5036 | 답변완료USB-ISP관련 질문 | 유준희 | 2010-05-02 | 1,374 |
|
안녕하세요.
노트북 윈도우즈 xp사용자입니다
지금 usb isp 설치만 한 수백번째 인것 같습니다.
이러면 좀 농담이고요^^
한 60번째요? ㅠㅠ(진심)
여기서 드라이버다운받아서 설치하면요.
이식합니다.
USB_Serial NEWTC 잡았다고 설치하는데
마지막에 이하드웨어를 시작할수 없다.
설치하는 동안 문제가 있었다.
이핟웨어에 대한 장치 드라이버를 로드할수 없다. 드라이버가 손상되었거나 누락 된것 같다.
자꾸 이러는데요. 그냥 무시하고 마침 누르고 장치관리자 포트 부분 보면 com3은 있는데
느낌표 붙어있는데요..
아 답답합니다. 도와주세욤
관리자 답변
안녕하세요? 고객님,
직접 보면서 설치 상황을 봐야 알 수 있을 것 같은데요.
혹시 방문이 가능하신지요? 방문하시면 직접 봐드릴 수 있을 것 같습니다.
그런 상황은 아직 본적이 없어서, 그런 경우는 잘 생기지 않는 데요.
직접 봐야 알 것 같습니다. 혹시 노트북이랑 USBISP랑 가지고 오기 힘드신가요? 메시지 남겨 주세요.
아니면, 일반 PC에서 한 번 깔아서 해보시구요. 거기서는 되는 지 확인하여 보시기 바랍니다.
간혹, 기존 프로그램의 드라이버가 꼬여서 안되는 경우가 있습니다.
수고하세요.
>안녕하세요.
>
>노트북 윈도우즈 xp사용자입니다
>
>지금 usb isp 설치만 한 수백번째 인것 같습니다.
>
>이러면 좀 농담이고요^^
>
>한 60번째요? ㅠㅠ(진심)
>
>여기서 드라이버다운받아서 설치하면요.
>
>이식합니다.
>
>USB_Serial NEWTC 잡았다고 설치하는데
>
>마지막에 이하드웨어를 시작할수 없다.
>
>설치하는 동안 문제가 있었다.
>
>이핟웨어에 대한 장치 드라이버를 로드할수 없다. 드라이버가 손상되었거나 누락 된것 같다.
>
>자꾸 이러는데요. 그냥 무시하고 마침 누르고 장치관리자 포트 부분 보면 com3은 있는데
>
>느낌표 붙어있는데요..
>
>아 답답합니다. 도와주세욤
|
||||
| 5035 | 답변완료Serial LCD 420 모듈 (4*20) 질문입니다~ | 이현범 | 2010-05-02 | 1,265 |
|
Serial LCD 420 모듈 (4*20)
AM-SLCD420 이 제품을 사용하고 있는데요
컴파일러는 winavr+avrstudio4 를 사용하고 있습니다.
보드는 뉴티씨 사의 AVR MEGA 128 개발보드
(소형)
AB-M128-B 를 사용하고 있습니다.
uart통신을 이용해서 하려고
예제 소스로 문자 출력되나 확인 하려고 해보았는데
marcos.h 파일이 찾을 수가 없네여..
헤더파일있으시면 올려주시면 감사하겠습니다!~
(아래예제는 커맨드모드 예제입니다)
////
//ICC-AVR application builder : 2009-08-28 오후 6:28:14
// Target : M128
// Crystal: 16.000Mhz
#include <iom128v.h>
#include <macros.h>
#include <stdio.h>
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0x00; //m103 output only
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x00;
}
//UART0 initialize
// desired baud rate: 9600
// actual: baud rate:9615 (0.2%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = 0x06;
UBRR0L = 0x67; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0x18;
}
//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();
uart0_init();
MCUCR = 0x00;
EICRA = 0x00; //extended ext ints
EICRB = 0x00; //extended ext ints
EIMSK = 0x00;
TIMSK = 0x00; //timer interrupt sources
ETIMSK = 0x00; //extended timer interrupt sources
SEI(); //re-enable interrupts
//all peripherals are now initialized
}
void delay(int delaytime){
int i,j;
for(i=0;i<1000;i++){
for(j=0;j<delaytime;j++){
}
}
}
// printf 함수 사용시 추가할 것.
int putchar(char c)
{
while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty
UDR0 = c;
return c;
}
// scanf 함수 사용시 추가할 것.
int getchar(void)
{
while ((UCSR0A & 0x80) == 0);
return UDR0;
}
//
void main(void)
{
init_devices();
//insert your functional code here...
while(1){
printf("$L,1\\r");
delay(1000);
printf("$L,0\\r");
delay(1000);
printf("$T,Testing...\\r");
delay(1000);
printf("$D,0\\r");
delay(1000);
printf("$D,1\\r");
delay(1000);
}
}
////
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
AVR Studio + WINAVR 사용한 UART 소스는 아래를 참고하시기 바랍니다.
- UART0 이용하기 : AVR Studio + WINAVR -
http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=studio&select_arrange=headnum&desc=asc&no=255
- scanf 사용하기 : AVR Studio + WINAVR -
http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=studio&select_arrange=headnum&desc=asc&no=336
참고하신 소스는 ICCAVR용 소스라 macros.h 등도 ICCAVR을 깔면 자동으로 설치되는 헤더파일입니다. 컴파일러별로 약간씩 소스가 틀려지게 됩니다.
UART별 AVR 소스 강좌는 아래를 참고하시기 바랍니다.
아래에 물론, 컴파일러별 소스도 포함되어 있습니다.
- 아래 -
http://www.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=101
수고하세요.
>Serial LCD 420 모듈 (4*20)
>AM-SLCD420 이 제품을 사용하고 있는데요
>
>컴파일러는 winavr+avrstudio4 를 사용하고 있습니다.
>
>보드는 뉴티씨 사의 AVR MEGA 128 개발보드
>(소형)
>AB-M128-B 를 사용하고 있습니다.
>
>
>uart통신을 이용해서 하려고
>
>예제 소스로 문자 출력되나 확인 하려고 해보았는데
>
>marcos.h 파일이 찾을 수가 없네여..
>
>헤더파일있으시면 올려주시면 감사하겠습니다!~
>
>
>(아래예제는 커맨드모드 예제입니다)
>////
>//ICC-AVR application builder : 2009-08-28 오후 6:28:14
>// Target : M128
>// Crystal: 16.000Mhz
>
>#include <iom128v.h>
>#include <macros.h>
>#include <stdio.h>
>
>void port_init(void)
>{
> PORTA = 0x00;
> DDRA = 0x00;
> PORTB = 0x00;
> DDRB = 0x00;
> PORTC = 0x00; //m103 output only
> DDRC = 0x00;
> PORTD = 0x00;
> DDRD = 0x00;
> PORTE = 0x00;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0x00;
> PORTG = 0x00;
> DDRG = 0x00;
>}
>
>//UART0 initialize
>// desired baud rate: 9600
>// actual: baud rate:9615 (0.2%)
>// char size: 8 bit
>// parity: Disabled
>void uart0_init(void)
>{
> UCSR0B = 0x00; //disable while setting baud rate
> UCSR0A = 0x00;
> UCSR0C = 0x06;
> UBRR0L = 0x67; //set baud rate lo
> UBRR0H = 0x00; //set baud rate hi
> UCSR0B = 0x18;
>}
>
>//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();
> uart0_init();
>
> MCUCR = 0x00;
> EICRA = 0x00; //extended ext ints
> EICRB = 0x00; //extended ext ints
> EIMSK = 0x00;
> TIMSK = 0x00; //timer interrupt sources
> ETIMSK = 0x00; //extended timer interrupt sources
> SEI(); //re-enable interrupts
> //all peripherals are now initialized
>}
>
>void delay(int delaytime){
> int i,j;
> for(i=0;i<1000;i++){
> for(j=0;j<delaytime;j++){
> }
> }
>}
>
>// printf 함수 사용시 추가할 것.
>int putchar(char c)
>{
> while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty
>
> UDR0 = c;
> return c;
>}
>
>// scanf 함수 사용시 추가할 것.
>int getchar(void)
>{
> while ((UCSR0A & 0x80) == 0);
> return UDR0;
>}
>
>
>
>//
>void main(void)
>{
> init_devices();
> //insert your functional code here...
> while(1){
> printf("$L,1\\r");
> delay(1000);
> printf("$L,0\\r");
> delay(1000);
> printf("$T,Testing...\\r");
> delay(1000);
> printf("$D,0\\r");
> delay(1000);
> printf("$D,1\\r");
> delay(1000);
> }
>}
>////
>
|
||||
| 5034 | 답변완료writing 에러 | 박영재 | 2010-05-02 | 1,400 |
|
AB-M128보드에 usb-isp 사용하고있고 avr studio 4.13 입니다
지금까지 잘 writing 되었는데 갑자기 이상해졌습니다
connect 후 프로그램 다운로드를 하면 ISP MODE ERROR창이 뜨고 밑에부분에 다른문장은
OK!라고 나오는데 한문장만Warning;Flash byte address 0x0000 is 0x00 (should be 0x0c)... Failed ! 라고 나옵니다
programing mode 란의 verify device after programing 에 체크 해제하면 에러창은 안뜨는데
다운로드가 안됩니다
ISP Freq에 230.4 KHZ 하였고 Fuses 란에는 auto verify 를 체크하였습니다
스스로 해결해볼려고밤새도록 이것저것 만지고 avr studio 지워서
다시 설치하고하였는데 그기까지가 저의 한계인가 봅니다
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
답변하여 드릴께요.
>FLASH byte address 0x0000 is 0x00 (should be 0x0C).. FAILED!
==> 이 에러는 SCK 라인이 제대로 연결되지 않거나, 연결되었다 하더라도 선의 연결 중에 노이즈가 많이 끼어든다든가 했을 때 생기는 에러입니다.
따라서, 특히 자작 보드에서 많이 발생할 수 있습니다.
하지만, 고객님은 자작 보드가 아니므로, 혹시 선 연결을 점검하여 보시기 바랍니다.
USBISP를 뺏다 꼽았다 하다가 선이 하나 잘못되는 경우가 생길 수도 있습니다.
그리고, 점검이 어렵다면, USBISP와 AVR 보드 둘 다 본사로 택배로 보내거나 방문하셔서 점검받으시기 바랍니다.
감사합니다.
>AB-M128보드에 usb-isp 사용하고있고 avr studio 4.13 입니다
>지금까지 잘 writing 되었는데 갑자기 이상해졌습니다
>connect 후 프로그램 다운로드를 하면 ISP MODE ERROR창이 뜨고 밑에부분에 다른문장은
>OK!라고 나오는데 한문장만Warning;Flash byte address 0x0000 is 0x00 (should be 0x0c)... Failed ! 라고 나옵니다
>programing mode 란의 verify device after programing 에 체크 해제하면 에러창은 안뜨는데
>다운로드가 안됩니다
>ISP Freq에 230.4 KHZ 하였고 Fuses 란에는 auto verify 를 체크하였습니다
>스스로 해결해볼려고밤새도록 이것저것 만지고 avr studio 지워서
>다시 설치하고하였는데 그기까지가 저의 한계인가 봅니다
>
|
||||
