로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
5148 답변완료AD-USBISP 제품이 attiny2313 도 지원되나요? 조전일 2010-05-18 1,341
안녕하세요. AD-USBISP 제품을 사용하는데요, attiny2313 에도 프로그램이 다운로드될 수 있는지 알고 싶습니다. 그럼, 수고하세요.
관리자 답변 NEWTC · 2010-05-18
안녕하세요 AD-USBISP 는 AVR 코아를 사용하는 모든 칩들에 적용할수 있습니다. attiny2313 도 AVR 코아를 사용합니다. tiny ,at90, mega 전부 AVR 코어 입니다. 수고하세요 >안녕하세요. > >AD-USBISP 제품을 사용하는데요, >attiny2313 에도 프로그램이 다운로드될 수 있는지 알고 싶습니다. > >그럼, 수고하세요.
5147 답변완료ATmega128 버튼에 관해서 이연석 2010-05-17 1,411
ATmega128 개발키트에 s101 s102 s103 버튼 을 임의로 사용할수 없나요?? 즉 정지버튼 기동 버튼 이런것으로 만들순 없나요?? 만들수 있다면 포트는 몇번인가요?
관리자 답변 NEWTC · 2010-05-18
안녕하세요 >ATmega128 개발키트에 s101 s102 s103 버튼 을 임의로 사용할수 없나요?? s101 이스위치는 리셋 스위치입니다. s102 s103(PORTG2,3) 2개의 스위치는 포트에 물려있어 임의로 사용할수있습니다. 아래의 회로도를 보시면 알수 있는 내용입니다.. http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=회로도&select_arrange=headnum&desc=asc&no=249 수고하세요 >ATmega128 개발키트에 s101 s102 s103 버튼 을 임의로 사용할수 없나요?? > >즉 정지버튼 기동 버튼 이런것으로 만들순 없나요?? > >만들수 있다면 포트는 몇번인가요? >
5146 답변완료4족 로봇 관련 문의. 최우람 2010-05-17 1,394
저번에 메일로 문의를 드렸었는데, 기자제 중에 알루미늄 바디가 제품소개 목록에 없던데 따로 구매가 가능한지 궁금합니다. 일단 제어는 atmega128(L) Uart 시리얼통신으로 하고, 여기에 카메라 모듈을 추가하고, 이렇게 하면 유선방식으로 써야 하는데, 이걸 무선으로 바꿔 볼려고 하니, 시리얼 통신의 경우 블루투스 모듈이 있어서 무선 운용이 가능 하지만, 카메라 모듈의 경우는 atmega128모듈과 무관 하게 따로 pc의 usb에 연결해서 디스플레이 하는 방식으로 생각중인데, 혹시 이쪽 모듈이 따로 있는지 궁금합니다.
관리자 답변 NEWTC · 2010-05-17
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 본사로 전화 주문하시면 주문 가능합니다. 대당 99,000원입니다.(부가세 포함) 그리고, 무선 부분은 UART의 경우 블루투스 모듈을 쓰실 수도 있겠고, 본사의 RFMOD로도 이용 가능합니다. 죄송하지만, 본사에는 카메라 쪽 모듈은 현재 없습니다. 하지만, 카메라 쪽은 아날로그로 전송하시거나, 쇼핑몰에서 영상 또는 무선카메라라고 해서 조회 하면 나오던데요. 수고하세요. > 저번에 메일로 문의를 드렸었는데, 기자제 중에 알루미늄 바디가 제품소개 목록에 없던데 따로 구매가 가능한지 궁금합니다. > 일단 제어는 atmega128(L) Uart 시리얼통신으로 하고, 여기에 카메라 모듈을 추가하고, 이렇게 하면 유선방식으로 써야 하는데, 이걸 무선으로 바꿔 볼려고 하니, 시리얼 통신의 경우 블루투스 모듈이 있어서 무선 운용이 가능 하지만, 카메라 모듈의 경우는 atmega128모듈과 무관 하게 따로 pc의 usb에 연결해서 디스플레이 하는 방식으로 생각중인데, 혹시 이쪽 모듈이 따로 있는지 궁금합니다.
5145 답변완료AB-M128-B에 관한 질문입니다. 급해요ㅠ 이승렬 2010-05-17 1,452
AB-M128-B에 입력전원 12v 라 되어있고 단일 출력 5v 라 되어있는데. 12v입력이 들어와야 구동이 된단 말인가요?.. 제가 모르는게 많아서 ,,ㅠ 단일출력 5v 라 되어있는건, 예를들어 가속도 센서 모듈을 연결해서 사용할때 그쪽으로 5v 출력해서 구동시킬수 있는거 맞지요? 급한데. 빠른 답변 부탁드립니다.
관리자 답변 NEWTC · 2010-05-17
안녕하세요 >AB-M128-B에 입력전원 12v 라 되어있고 >단일 출력 5v 라 되어있는데. 아탑터로 7.5볼트 이상 넣어주시면 됩니다. 12볼트라는 말은 12볼트용 아탑터가 많이 있기 떄문입니다. 아탑터로 7.5볼트인가해도 안에 레큘레이터 7805가 있어 5볼트로 변경됩니다. MCU에서 사용하는 전압은 5볼트입니다. >단일출력 5v 라 되어있는건, >예를들어 가속도 센서 모듈을 연결해서 사용할때 >그쪽으로 5v 출력해서 구동시킬수 있는거 맞지요? 가속도 모튤은 3.3 볼트입니다. 메뉴얼을 읽어 보시길 바랍니다. 수고하세요 >AB-M128-B에 입력전원 12v 라 되어있고 >단일 출력 5v 라 되어있는데. > >12v입력이 들어와야 구동이 된단 말인가요?.. > > >제가 모르는게 많아서 ,,ㅠ > >단일출력 5v 라 되어있는건, >예를들어 가속도 센서 모듈을 연결해서 사용할때 >그쪽으로 5v 출력해서 구동시킬수 있는거 맞지요? > >급한데. > >빠른 답변 부탁드립니다.
5144 답변완료AM128PRO 모듈과 JTAGICE MK2 연결에러 문제입니다. 김승수 2010-05-17 1,439
128PRO 모듈을 구입하여 JTAG MK2와 연결하여 디버깅하려고 하는데 자꾸 에러메세지만 뜨고 동작하지 않습니다. 모듈3개다 이런현상이 나오는데 연결은 이상없는 듯 한데 왜 그런지 모르겠습니다. 혹시나 하여 보드에 붙어있는 부품들을 다 제거하고 연결하여도 마찬가지네요.. 3일째 디버깅 못하고 연결이 안되서 미치겠습니다. 뭐가 문제인지 답답하네요
관리자 답변 NEWTC · 2010-05-17
안녕하세요 128PRO 모듈을 출하시 퓨즈비트 0xffd9ef 출하됩니다. 즉 JTAG EN 퓨즈비트가 체크가 안되어 있습니다. JTAG 으로 연결하시려면 먼저 ISP로 0xff19ef 로 변경하여 사용하시길 바랍니다. 수고하세요 >128PRO 모듈을 구입하여 JTAG MK2와 연결하여 디버깅하려고 하는데 > >자꾸 에러메세지만 뜨고 동작하지 않습니다. > >모듈3개다 이런현상이 나오는데 연결은 이상없는 듯 한데 왜 그런지 모르겠습니다. > >혹시나 하여 보드에 붙어있는 부품들을 다 제거하고 연결하여도 마찬가지네요.. > >3일째 디버깅 못하고 연결이 안되서 미치겠습니다. > > >뭐가 문제인지 답답하네요
5143 답변완료포토센서를 KD-128PRO 보드에 연결하려고 합니다. 김상진 2010-05-17 1,226
오토닉스에서 판매하는 포토센서 BY500-TDT를 KD-128PRO 보드에 연결하려고 합니다. 센서에는 4가닥의 선이 있는데 2가닥은 전원이며 1가닥은 센서끼리 연결되고 나머지 검은색 1가닥이 출력선인데요.. (NPN Open Collector 출력) KD-128PRO보드의 어느 포트(A~G)인지 몇번 핀에 연결해야 하는지 모르겠어요.. 포토센서 취급설명서 첨부할게요 위 센서 연결과 관련되어 ICCAVR에서 코딩을 해야 할 경우 홈페이지 강좌 중 어느 강좌를 참고해야할지 알려주세요 감사드립니다.
관리자 답변 NEWTC · 2010-05-17
안녕하세요 (NPN Open Collector 출력) 전압이 안걸리는 경우 아무포트에다가 걸고 MCU내부 풀업하여 사용하면 됩니다. 예제는 스위치예제같은걸 사용하시길 바랍니다. 강좌나 기존자료실에 있습니다. 진행하시는 프로젝트의 하드웨어 구성에 관련하여 써포트는 않습니다.;; 수고하세요 >오토닉스에서 판매하는 포토센서 BY500-TDT를 KD-128PRO 보드에 연결하려고 합니다. > >센서에는 4가닥의 선이 있는데 2가닥은 전원이며 1가닥은 센서끼리 연결되고 > >나머지 검은색 1가닥이 출력선인데요.. (NPN Open Collector 출력) > >KD-128PRO보드의 어느 포트(A~G)인지 몇번 핀에 연결해야 하는지 모르겠어요.. > >포토센서 취급설명서 첨부할게요 > >위 센서 연결과 관련되어 ICCAVR에서 코딩을 해야 할 경우 > >홈페이지 강좌 중 어느 강좌를 참고해야할지 알려주세요 > >감사드립니다.
5142 답변완료 SM-SAM7S64-A 보드의 PWM 포트 번호와 출력 전압이 어떻게 되나요? 조규성 2010-05-17 1,362
SM-SAM7S64-A 보드의 PWM 포트 번호와 출력 전압이 어떻게 되나요? 그리고 PWM 사용하는 소스있으면 얻을수 있을가요?
관리자 답변 NEWTC · 2010-05-17
안녕하세요 > 그리고 PWM 사용하는 소스있으면 얻을수 있을가요? 예제코드외에는 따로 코드를 작성해 드릴지는 않습니다. > SM-SAM7S64-A 보드의 PWM 포트 번호와 출력 전압이 어떻게 되나요? ;;데이터 시트를 한번 읽어 보셔는지요 ? VCCIO 전압은 3.3 볼트라고 명시되어 있습니다. PWM0~2 3개있으면 핀은 PA0 ~ 2 입니다. 아래링크는 데이터 시트입니다. 참고하시길 바랍니다. http://www.newtc.co.kr/board/data/pds/SAM7S_Datasheet.pdf 수고하세요 > SM-SAM7S64-A 보드의 PWM 포트 번호와 출력 전압이 어떻게 되나요? > > 그리고 PWM 사용하는 소스있으면 얻을수 있을가요?
5141 답변완료퓨즈 설정을 하려고 합니다 송지원 2010-05-17 1,403
메뉴얼 대로 했는데 보드에 연결된 LED가 깜빡 거리지 않네요 ㅠㅠㅠ 왜 그런거죠?
관리자 답변 NEWTC · 2010-05-17
안녕하세요 질문내용을 파악이 잘안되는군요 어떤 보드를 사용하면 다운로드기기 어떻것이며, 컴파일러는 어떻것 사용하고 메뉴얼은 어디에 있는 보고 따라했는지.. 등 자세한 개발환경을 적어서 질문하시길 바랍니다.(질문시 유의사항을 한번읽어 보시고 질문해 주시길 바랍니다.) 수고하세요 >메뉴얼 대로 했는데 보드에 연결된 LED가 깜빡 거리지 않네요 ㅠㅠㅠ >왜 그런거죠?
5140 답변완료USB ISP 의 오류 김기환 2010-05-17 1,398
약 2 년 전 사용을 헀던 것을 컴퓨터포맷 후 다시 사용하려고 설치를 헀는데, USB_Serial N.T.C 가 제대로 동작을 하지 않습니다. 설치 후 요류 내용은 "이 장치를 사용할 수 없습니다 (코드 10)" 이라 안내가 나오는군요. 운영체계는 Win XP Sp3 이며, AVR Studio 4.0, 포트는 사용하지 않는 곳으로 선택해 다른 장치와 충돌하는 이유는 없습니다. 시스템은 IBM T43P 이므로 별 문제는 없을 것으로 생각되며, 당시에도 잘 되지 않아서 전화를 통한 친절한 자문으로 해결했었습니다. 해결할 방법을 부탁드립니다.
관리자 답변 NEWTC · 2010-05-17
안녕하세요 >USB_Serial N.T.C 가 제대로 동작을 하지 않습니다. ?? 위장비 명칭이 정확히 어떻것입니다. USB-ISP ? 입니까? USB-ISP 이면 버젼이 정확히 어떻것입니까 ? USBISP 를 사용하시면 아래의 사용법을 한번읽어 보시길 바랍니다. http://newtc.co.kr/board/data/mega128_lecture/AD_USBISP_V03_사용법.pdf 수고하세요 >약 2 년 전 사용을 헀던 것을 컴퓨터포맷 후 다시 사용하려고 설치를 헀는데, >USB_Serial N.T.C 가 제대로 동작을 하지 않습니다. >설치 후 요류 내용은 "이 장치를 사용할 수 없습니다 (코드 10)" 이라 안내가 나오는군요. > >운영체계는 Win XP Sp3 이며, AVR Studio 4.0, >포트는 사용하지 않는 곳으로 선택해 다른 장치와 충돌하는 이유는 없습니다. > >시스템은 IBM T43P 이므로 별 문제는 없을 것으로 생각되며, >당시에도 잘 되지 않아서 전화를 통한 친절한 자문으로 해결했었습니다. > >해결할 방법을 부탁드립니다. > > >
5139 답변완료LED 확장보드 동작 오류 닥터 강 2010-05-17 1,299
5개의 LED가 단락된 것 같습니다.. 3개는 제대로 동작을 하는데요.. 나머지는 동시에 불이 들어오거나 안들어오는 것으로 봐서는... 그리고 7-세그먼트 표시기와 도트 매트릭스 보드은 없는지요?
관리자 답변 NEWTC · 2010-05-17
안녕하세요 >나머지는 동시에 불이 들어오거나 안들어오는 것으로 봐서는... 단락이 아니듯합니다. 부품이 몇개 없기 떄문에 윤안으로 부품이 붙어는지 떨어져있는지 확인이 됩니다. 코드 실수 같아 보입니다. >그리고 7-세그먼트 표시기와 도트 매트릭스 보드은 없는지요? 확장보드는 따로 없습니다. 수고하세요 >5개의 LED가 단락된 것 같습니다.. > >3개는 제대로 동작을 하는데요.. > >나머지는 동시에 불이 들어오거나 안들어오는 것으로 봐서는... > >그리고 7-세그먼트 표시기와 도트 매트릭스 보드은 없는지요?
5138 답변완료USB-ISP로 ATMega16에 download시 에러 강호은 2010-05-17 1,432
안녕하세요, 귀사 USB-ISP를 사용하고 있습니다. Atmega 128에서는 다운로드가 잘 되는데, atmega 16에서는 첨부와 같은 에러가 발생합니다. atmega16 보드는 모 학원에서 사용하던 테스트 보드입니다. 혹시나 너무 오래 되어 AVR 이상일 수도 있을 것 같아서 AVR도 교체해 봤으나, 현상은 동일합니다. 그래서, 제가 테스트 보드를 만들었습니다. 다른 거는 연결하지 않고, crystal 및 ISP 포트만 연결했습니다. 어디가 문제인지 찾지를 못하겠습니다. 도움 부탁드립니다.
관리자 답변 NEWTC · 2010-05-17
안녕하세요 Atmega 128에서 이상없다면 mega16 정상적으로 돌아야 합니다. 같은 AVR코어를 사용하니깐요 아래링크는 본사에서 판매하는 mega16 보드 회로도입니다. 참고하시길 바랍니다. http://www.newtc.co.kr/board/data/pds/AB_M16_B_Circuit.pdf 수고하세요 >안녕하세요, >귀사 USB-ISP를 사용하고 있습니다. > >Atmega 128에서는 다운로드가 잘 되는데, atmega 16에서는 첨부와 같은 에러가 발생합니다. > >atmega16 보드는 모 학원에서 사용하던 테스트 보드입니다. >혹시나 너무 오래 되어 AVR 이상일 수도 있을 것 같아서 AVR도 교체해 봤으나, 현상은 동일합니다. > >그래서, 제가 테스트 보드를 만들었습니다. 다른 거는 연결하지 않고, crystal 및 ISP 포트만 연결했습니다. > >어디가 문제인지 찾지를 못하겠습니다. > >도움 부탁드립니다.
5137 답변완료USB-ISP로 UART 사용 문의 입니다. 유영혁 2010-05-17 1,459
안녕하세요. 시리얼 통신 공부하려고 하는데 여기 있는 강좌를 보고 해도 아직 해결을 보지 못해 글을 올립니다. 현재 제가 사용하고 있는것은 KD-128Pro와 USB-ISP v03 이구요. ISP모드로 포팅하는것까지는 했는데 USBISP로 시리얼 통신 하는 건 어떻게 하는건지 감이 잡히지 않습니다. 시리얼 통신 강좌에 올라와 있는 기본 코드로 AVR에 올린다음에 ISP케이블제거후 4핀 케이블을 보드 UART0번에 연결하고 USBISP 4핀부분에다가 연결하고 나서 전원인가하고 터미널실행하고 연결하면 전혀 반응이 없습니다. 포트는 COM1로 해보고 COM5(현재 ISP가 설치된 포트)로도 해보았는데 답이 없습니다. 제가 잘못한 것이 있는건지 아니면 뭐가 부족한건이 알고 싶습니다. ISP에 있는 딥스위치는 두개 다 건들이지 않았습니다. 어떻게 하면 시리얼 통신을 할 수 있을까요? 답변 부탁드립니다. ps.부족한 설명으로 정보가 좀 더 필요하시다면 말해주시기 바랍니다.
관리자 답변 NEWTC · 2010-05-17
안녕하세요? 고객님, UART 케이블 사용전에 ISP 케이블을 제거하신 것은 잘 하셨구요. USBISP의 4핀 UART 커넥터 부분과 KD-128PRO의 4핀 커넥터 UART 커넥터와 1:1로 연결하셨는 지요? 1번은 1번에 2번은 2번에 3번은 3번에 4번은 4번에 연결하셔야 합니다. 그렇게 하면, TX, RX가 서로 Cross로 물리게 되어 있습니다. 그렇게 하셨는 지 확인 바랍니다. TX, RX가 서로 거꾸로 물려야 즉, USBISP UART 4핀의 TX - KD-128PRO의 4핀 UART의 RX 이런 식으로 연결되어야 합니다. 그리고, 물론 GND는 서로 연결되어야 겠구요. 그걸 하셨는 지 확인 바랍니다. 하다가 도저히 안되면, 본사로 찾아오는게 가장 빠릅니다. 수고하세요. >안녕하세요. >시리얼 통신 공부하려고 하는데 >여기 있는 강좌를 보고 해도 아직 해결을 보지 못해 글을 올립니다. > >현재 제가 사용하고 있는것은 > >KD-128Pro와 USB-ISP v03 이구요. > >ISP모드로 포팅하는것까지는 했는데 > >USBISP로 시리얼 통신 하는 건 어떻게 하는건지 감이 잡히지 않습니다. > >시리얼 통신 강좌에 올라와 있는 기본 코드로 AVR에 올린다음에 > >ISP케이블제거후 4핀 케이블을 보드 UART0번에 연결하고 USBISP 4핀부분에다가 > >연결하고 나서 전원인가하고 터미널실행하고 연결하면 전혀 반응이 없습니다. > >포트는 COM1로 해보고 COM5(현재 ISP가 설치된 포트)로도 해보았는데 > >답이 없습니다. 제가 잘못한 것이 있는건지 아니면 뭐가 부족한건이 알고 싶습니다. > >ISP에 있는 딥스위치는 두개 다 건들이지 않았습니다. > >어떻게 하면 시리얼 통신을 할 수 있을까요? > >답변 부탁드립니다. > >ps.부족한 설명으로 정보가 좀 더 필요하시다면 말해주시기 바랍니다. > >
5136 답변완료안녕하세요. 김선혜 2010-05-16 1,313
지난번에 본사 방문했던 학생입니다. 보내주신 예제소스로 똑같이 해봐도 안되네요... 도저히 안되서 이번에는 노트북을 들고 방문을 한번 해보고 싶은데 월요일(17일)에 방문해도 될까요? 원래 사용하던 pc는 윈도우 xp이지만 노트북에는 윈도우 비스타가 깔려 있는데 상관없다면 노트북에서 구현하는걸 좀 도와주셨으면 합니다. 괜찮은 시간대를 알려주시면 감사하겠습니다.
관리자 답변 NEWTC · 2010-05-17
안녕하세요? 고객님, 오세요~ 가능 하다면 오전11시 쯤이 좋지 않을까 싶습니다. 오후 3시까지는 괜찮으니, 언제든 방문 주세요. 그 후도 업무 시간대에는 괜찮지만, 오후 3시 전에 오는 것이 좀 더 자세히 볼수 있습니다. 수고하세요. > >지난번에 본사 방문했던 학생입니다. > >보내주신 예제소스로 똑같이 해봐도 안되네요... > >도저히 안되서 이번에는 노트북을 들고 방문을 한번 해보고 싶은데 > >월요일(17일)에 방문해도 될까요? > >원래 사용하던 pc는 윈도우 xp이지만 노트북에는 윈도우 비스타가 깔려 있는데 > >상관없다면 노트북에서 구현하는걸 좀 도와주셨으면 합니다. > >괜찮은 시간대를 알려주시면 감사하겠습니다. >
5135 답변완료모터모듈 AM-DC2-2D 질문이요 정혜현 2010-05-16 1,296
안녕하세요 저번에 모터가 두개가 구동이 되지 않는다고 하였는데 그때 예제소스 업그레이드 되었다고 그거 이용하라구 했는데 .......... 그 소스가 잘 이해가 가질 않네요 ㅜㅜ 모터 모듈은 D에 연결하였습니다. int motor(unsigned int average) { int i; MOTOR_DDR=0xff; ENABLE1_ON; DIR1_ON; for(i=0; i<10; i++) { PWM1_ON; delay_us(500); PWM1_OFF; delay_us(1300); } ENABLE1_OFF; PWM1_OFF; MOTOR_DDR=0x00; return 0; } void main(void) { char error=0,checksum; unsigned int i,te,hu,average; unsigned int temp; DDRB=0x03; init_devices(); PORTF = 0x00; s_connectionreset(); // 시작 시그널을 보낸다. while (1) { error += s_measure((char*) &temp_val.i,&checksum,TEMP); //measure temperature(온도) 측정 error += s_measure((char*) &humi_val.i,&checksum,HUMI); //measure humidity(습도) 측정 startConvertion(0); temp = readConvertData(); temp = (temp*5*10)/1024; if(error != 0) { s_connectionreset(),printf("error =%d \\n\\r",error); //오류가 있을시 오류문구 출력 } else { //측정에 오류가 없을 경우 측정값을 계산하여 출력 humi_val.f=(float)humi_val.i; //converts integer to float temp_val.f=(float)temp_val.i; //converts integer to float calc_sth75(&humi_val.f, &temp_val.f); //calculate humidity, temperature te=(int)temp_val.f; hu=(int)humi_val.f; average=(te+temp)/2; printf("%d C,%d%%\\n\\r",average,hu); fan(average); motor(average); ///////////이부분에 motor(average) } delay_us(1000); } } 1. 이런식을 메인에서 motor(average)함수를 넣어서 구동을 하고자하였습니다. 그런데 그럼 for문에 맞게 10번만 회전하고 멈춰야 하는데 그러질 못하네요 ㅜㅜ 2. 그리고 다른질문은 똑같은 소스에서 motor(average)소스를 모터 ch1 말고 ch2를 사용하기 위해 enable 이나 pwm dir 다 2로 바꿨는데 이상하게 그러면 ch2에 된 모터가 돌아가야 하는데 그게 구동되지 않아요 ㅜㅜ 3.이런식으로 따로따로 구동하려고 main에서 함수를 호출하려는 식으로 하는데 외 안되는건가요? 도대체 이유를 모르겠습니다. 구동모터모듈에 관한 설명은 너무 간단하게 나와있&#45719;네 구동이 잘 되지 않습니다. 4. 사실 그 예제소스는 이해가 가질않아요 머가 차이인건지 이런식으로 그냥 간단하게 모터 두개 구동하려는 소스는 어떻게 해야하나요?? 그냥 동세 모터 두개를 같은방향으로 같은 회전수로 동시에 구동하고싶습니다. 그냥 근데 저번에 했듯이 간단하게 생각해서 하니까 안되고 어떻게 해야할까요ㅜㅜ >#define MOTOR_PORT PORTC >#define MOTOR_DDR DDRC >#define PWM1_ON (MOTOR_PORT|=0x01) >#define PWM1_OFF (MOTOR_PORT&=0xFE) >#define DIR1_ON (MOTOR_PORT|=0x02) >#define DIR1_OFF (MOTOR_PORT&=0xFD) >#define ENABLE1_OFF (MOTOR_PORT|=0x04) >#define ENABLE1_ON (MOTOR_PORT&=0xFB) >#define PWM2_ON (MOTOR_PORT|=0x10) >#define PWM2_OFF (MOTOR_PORT&=0xEF) >#define DIR2_ON (MOTOR_PORT|=0x20) >#define DIR2_OFF (MOTOR_PORT&=0xDF) >#define ENABLE2_ON (MOTOR_PORT|=0x40) >#define ENABLE2_OFF (MOTOR_PORT&=0xBF) > > > >void main (void) >{ > int i, d, count=1; > init_devices(); > > delay(1000); > delay(1000); > > MOTOR_DDR = 0xff; // 모터포트 초기화 > ENABLE1_ON; > ENABLE2_ON; > > while(1){ > // > > DIR1_ON; // Ch1 정방향 > DIR2_ON; // Ch2 정방향 > for(d=0; d<10; d++){ // 10 단계로 속도 조절 > for(i=0; i<1000; i++){ // 100 번 PWM 발생 > PWM1_ON; // PWM1 신호 1 > PWM2_ON; // PWM2 신호 1 > delay(10-d); > PWM1_OFF; // PWM1 신호 0 > PWM2_OFF; // PWM2 신호 0 > delay(d); > } > > } > > DIR1_OFF; // Ch1 역방향 > DIR2_OFF; // Ch2 역방향 > for(d=0; d<10; d++){ // 10 단계로 속도 조절 > for(i=0; i<1000; i++){ // 100 번 PWM 발생 > PWM1_ON; // PWM1 신호 1 > PWM2_ON; // PWM2 신호 1 > delay(10-d); > PWM1_OFF; // PWM1 신호 0 > PWM2_OFF; // PWM2 신호 0 > delay(d); > } > } > } > >}
관리자 답변 NEWTC · 2010-05-17
안녕하세요? 고객님, 소스를 분석해 드리거나, 직접 짜드리거나 하는 것까지 해드리기는 어렵습니다. 양해 바랍니다. 하지만, 직접 짜셧다는 소스는 당연히 계속 돌게 되어 있습니다. while(1){}함수 안에 있기 때문에, motor() 함수를 실행하고 나서, 잠시 쉬고, 다시 motor 함수를 실행하고 이런식으로 반복되도록 되어 있으니, 그렇지요. while(1) 문을 지워 보세요. 딱 10번만 돌고 멈출겁니다. 소스의 어느 부분인가가 분명히 이상이 있으니, 안되는 걸 겁니다. 그러지 않고, 그냥 안될리는 없으니까요. 다시 찾아 보세요. 소스 분석은 직접 해야 합니다. 직접 짜기 어려우면, 본사에서 제공하는 예제를 수정하여 사용하는 것도 방법이 되겠습니다. 하지만, 그것도 이해를 해야 수정을 할 테니, 어차피 공부해야 합니다. 일단 하나가 돈다는 것은 하드웨어적인 연결은 이상 없는 것으로 보입니다. 소스만 잘 짜시면 되는 것이니, 열심히 분석하여 보세요. 다만, 소스를 짜실 때, 단계적인 부분을 잘 볼 수 있도록, 단계별로 밀어 넣으면서 같은 단계는 같은 열에 맞춰서 쓸 수 있도록 하기 바랍니다. 그렇게 해야 소스가 직관적으로 보일겁니다. 수고하세요. >1. 이런식을 메인에서 motor(average)함수를 넣어서 구동을 하고자하였습니다. >그런데 그럼 for문에 맞게 10번만 회전하고 멈춰야 하는데 그러질 못하네요 ㅜㅜ > >2. 그리고 다른질문은 똑같은 소스에서 motor(average)소스를 >모터 ch1 말고 ch2를 사용하기 위해 enable 이나 pwm dir 다 2로 바꿨는데 >이상하게 그러면 ch2에 된 모터가 돌아가야 하는데 그게 구동되지 않아요 ㅜㅜ > >3.이런식으로 따로따로 구동하려고 main에서 함수를 호출하려는 식으로 하는데 외 안되는건가요? >도대체 이유를 모르겠습니다. >구동모터모듈에 관한 설명은 너무 간단하게 나와있&#45719;네 구동이 잘 되지 않습니다. > > > >4. 사실 그 예제소스는 이해가 가질않아요 머가 차이인건지 이런식으로 그냥 간단하게 >모터 두개 구동하려는 소스는 어떻게 해야하나요?? >그냥 동세 모터 두개를 같은방향으로 같은 회전수로 동시에 구동하고싶습니다. >그냥 근데 저번에 했듯이 간단하게 생각해서 하니까 안되고 어떻게 해야할까요ㅜㅜ > > > > >>#define MOTOR_PORT PORTC >>#define MOTOR_DDR DDRC >>#define PWM1_ON (MOTOR_PORT|=0x01) >>#define PWM1_OFF (MOTOR_PORT&=0xFE) >>#define DIR1_ON (MOTOR_PORT|=0x02) >>#define DIR1_OFF (MOTOR_PORT&=0xFD) >>#define ENABLE1_OFF (MOTOR_PORT|=0x04) >>#define ENABLE1_ON (MOTOR_PORT&=0xFB) >>#define PWM2_ON (MOTOR_PORT|=0x10) >>#define PWM2_OFF (MOTOR_PORT&=0xEF) >>#define DIR2_ON (MOTOR_PORT|=0x20) >>#define DIR2_OFF (MOTOR_PORT&=0xDF) >>#define ENABLE2_ON (MOTOR_PORT|=0x40) >>#define ENABLE2_OFF (MOTOR_PORT&=0xBF) >> >> >> >>void main (void) >>{ >> int i, d, count=1; >> init_devices(); >> >> delay(1000); >> delay(1000); >> >> MOTOR_DDR = 0xff; // 모터포트 초기화 >> ENABLE1_ON; >> ENABLE2_ON; >> >> while(1){ >> // >> >> DIR1_ON; // Ch1 정방향 >> DIR2_ON; // Ch2 정방향 >> for(d=0; d<10; d++){ // 10 단계로 속도 조절 >> for(i=0; i<1000; i++){ // 100 번 PWM 발생 >> PWM1_ON; // PWM1 신호 1 >> PWM2_ON; // PWM2 신호 1 >> delay(10-d); >> PWM1_OFF; // PWM1 신호 0 >> PWM2_OFF; // PWM2 신호 0 >> delay(d); >> } >> >> } >> >> DIR1_OFF; // Ch1 역방향 >> DIR2_OFF; // Ch2 역방향 >> for(d=0; d<10; d++){ // 10 단계로 속도 조절 >> for(i=0; i<1000; i++){ // 100 번 PWM 발생 >> PWM1_ON; // PWM1 신호 1 >> PWM2_ON; // PWM2 신호 1 >> delay(10-d); >> PWM1_OFF; // PWM1 신호 0 >> PWM2_OFF; // PWM2 신호 0 >> delay(d); >> } >> } >> } >> >>} > >
5134 답변완료Serial LCD 420 모듈 (4*20) 질문입니다~ 이현범 2010-05-16 1,288
Serial LCD 420 모듈 (4*20)과 atmega128 을 이용해서 사용중인데요 아래와 같이 printf로 원하는 문자 출력하고 줄바꿈하는 방법말고 printf ( “N.T.C Serial LCD \\r ” ); 제가 좌표 위치를 지정해주면 거기다가 출력하는 방법은 어떻게 하는거죠?? 궁금 합니다~ 답변 부탁드려요
관리자 답변 NEWTC · 2010-05-17
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 자세한 사항은 메뉴얼을 참고하시기 바랍니다. - 메뉴얼 - http://www.newtc.co.kr/download/AM-SLCDxxx/AM-SLCD_Serial%20LCD_Manual.pdf 4페이지에 보면 Command Mode로 셋팅하는 방법을 알 수 있을 겁니다. 점퍼 셋팅을 바꾼 후에 전원을 껏다 키면 되죠. 그리고는 5페이지를 보세요. 명령어와 사용 방법이 나와 있습니다. 커서 위치를 설정하는 명령어를 써서 원하는 위치로 보낸 후에, 문자열을 출력하면 됩니다. 그 페이지 보면 정확하게 소스가 나와 있으니, 참고 바랍니다. 그리고, 자료실에 보면 참고용 소스가 있습니다. - 소스 - http://www.newtc.co.kr/download/AM-SLCDxxx/SLCD_TEST.zip 그 소스압축을 풀면 안에 커맨드 모드용 소스도 있습니다. 그걸 참고하시면 됩니다. 수고하세요. >Serial LCD 420 모듈 (4*20)과 atmega128 을 이용해서 사용중인데요 > >아래와 같이 printf로 원하는 문자 출력하고 줄바꿈하는 방법말고 > >printf ( “N.T.C Serial LCD \\r ” ); > >제가 좌표 위치를 지정해주면 거기다가 출력하는 방법은 어떻게 하는거죠?? > >궁금 합니다~ 답변 부탁드려요