로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
9578 답변완료17일에INT AS 받았었는데.. 문해니 2016-03-28 1,453
지금 INT1,3만 작동이 되고 나머지는 안되고있는 상황인데. 되는 INT도 됬다가 안됬다가 하는데 이유를 모르겠습니다..
관리자 답변 관리자 · 2016-03-28
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 프로그램에서 문제가 있으신 것 같습니다. 하드웨어 문제인지 점검해 보시려면, 일단, 첨부해 드린 예제를 모듈에 넣고, 각 포트에 모두 AM-TL8 모듈을 물리거나 해서, 모든 핀에 LED가 모두 꺼졌다 켜졌다 잘 하는 지를 점검해 보세요. LED 모듈이 하나 정도 있으시다면, 꽂았다 뺏다 하시면서 해도 됩니다. http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=690&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%ED%8F%AC%ED%8A%B8&sop=and 감사합니다. > > > 지금 INT1,3만 작동이 되고 나머지는 안되고있는 상황인데. > 되는 INT도 됬다가 안됬다가 하는데 이유를 모르겠습니다.. >
9577 답변완료USBISP V03.5 에서 UART통신 문의드립니다. 박광수 2016-03-25 1,471
다른 시리얼통신장비를 사용하면 정상적으로 값이 출력되는데, USBISP V03.5 를 사용하여 PC와 UART통신을 하면 값이 이상하게 출력됩니다. Ex) 0x0A가 출력되어야 하는데, 0x3D 가 출력. ASCII 코드에서 0 0 0 0 0 이 출력되어야하나 깨진글자가 출력.
관리자 답변 관리자 · 2016-03-26
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. USBISP V03.x 버전의 UART 포트는 TTL level(5V 레벨) 혹은 CMOS Level(3.3V 레벨)만 호환됩니다. 따라서, RS-232C 레벨(+-12V 레벨, 실제로는 보통 9V, -5V)과 붙이면, 이상한 문자가 나오다가 계속 사용하면 망가지게 됩니다. 즉, 다른 장비라고 표현하신 장비는 RS-232C 레벨이 아닌지 확인 바랍니다. 혹시 그런것은 아닌지 확인 바랍니다. 감사합니다. > > > 다른 시리얼통신장비를 사용하면 정상적으로 값이 출력되는데, > > USBISP V03.5 를 사용하여 PC와 UART통신을 하면 값이 이상하게 출력됩니다. > > Ex) 0x0A가 출력되어야 하는데, 0x3D 가 출력. > ASCII 코드에서 0 0 0 0 0 이 출력되어야하나 깨진글자가 출력. >
9576 답변완료kr-sl128 키트 소스 질문 김상진 2016-03-24 1,436
kr-sl128 을 부분적으로 구매하여 모터 드라이버를 am- ms2 를 사용하는데 이골로 수정된 소스는 따로 제공되지않는건가요?
관리자 답변 관리자 · 2016-03-24
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 그런 경우, 원래 따로 제공되지 않습니다. 킷트 단위로 CD를 제공하기 때문입니다. 기존의 A/S신청란에 질문하신 내용에 소스코드 관련된 질문에 답변을 좀 더 달아뒀으니, 참고 바랍니다. 감사합니다. > > > kr-sl128 을 부분적으로 구매하여 > > 모터 드라이버를 am- ms2 를 사용하는데 > > 이골로 수정된 소스는 따로 제공되지않는건가요? >
9575 답변완료AM-128PL 크기 문의 임윤택 2016-03-23 1,430
AM-128PL 모듈을 구매하였고, 모듈을 그대로 사용하여 개발을 하고 싶습니다. 1번핀과 2번핀의 간격은 2.56 mm 으로 보이는 데요, 1번핀과 64번핀의 간격은 정확히 어떻게 되는지 문의 드립니다. 겉으로 보기에는 38mm 정도로 보입니다.
관리자 답변 관리자 · 2016-03-23
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. AM-128PL은 AM-128PRO모듈과 크기가 같고 기능만 차이가 있습니다. 다음 링크를 참고하세요. http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=234&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EA%B8%B0%EA%B5%AC%EB%8F%84&sop=and 고객님 말씀대로 비슷한데 38.1mm입니다. 감사합니다. > > > AM-128PL 모듈을 구매하였고, 모듈을 그대로 사용하여 개발을 하고 싶습니다. > 1번핀과 2번핀의 간격은 2.56 mm 으로 보이는 데요, > 1번핀과 64번핀의 간격은 정확히 어떻게 되는지 문의 드립니다. > 겉으로 보기에는 38mm 정도로 보입니다. >
9574 답변완료DM-USB2SERIAL 질문추가요 김도영 2016-03-22 1,461
답변 정말 감사합니다. 그러니까 1. Arduino 를 업로드할때는 NOTEBOOK ->USB2SERIAL -> ARDUINO 이고 2. RX-64를 업로드할 때는 NOTEBOOK -> USB2RS485 -> RX-64 이고 3. Arduino 랑 RX-64를 연결해서 데이터를 주고받을땐 Arduino -> UART TO RS485 -> RX-64 이렇게 정리가 되었는데 맞나요? 그리고 이게 맞다면 지금 저한테 필요한게 USB TO RS485 랑, UART TO RS485 두개만 있으면 정리완료 되는겁니까?
관리자 답변 관리자 · 2016-03-22
안녕하세요? 네, 그렇게 할 수도 있구요. 아니면, 본사의 AD-USB2SERIAL 하나하고, 예전에 저도 같은 모터를 써서 로봇을 만든적이 있는 데, 그 때, UART to 485 (CS-428/9AT) + AD-USBSERIAL 조합으로 써서 모터와 PC사이를 연결했구요. 즉, PC - AD-USBSERIAL - CS-428/9AT - RX-64 이렇게 써서 PC에서 모터 셋팅할 때 썻구요. 그리고, 이렇게 해서 모터 단품 프로토콜 테스트할 때에도 썻어요. 다시 AVR과 사용할 때에는 AVR - AD-USBSERIAL의 4핀 커넥터(본사 AVR모듈과는 1:1) ----- 같은 AD-USBSERIAL내부의 9핀 커넥터 - CS428/9AT - RX-64 이렇게 썻습니다. 485는 1:1로 5개를 쭉 연장할 수 있는 커넥터 보드를 만들어 썻습니다. 모터 전원이 많이 먹으니까, 전원 공급이 매우 중요해요. 따라서, 선의 두께와 재질도 중요해지죠. 선은 연선으로 약간 굵은 선을 쓰는 게 유리합니다. 수고하세요! > > > 답변 정말 감사합니다. > > 그러니까 > 1. Arduino 를 업로드할때는 NOTEBOOK ->USB2SERIAL -> ARDUINO 이고 > 2. RX-64를 업로드할 때는 NOTEBOOK -> USB2RS485 -> RX-64 이고 > 3. Arduino 랑 RX-64를 연결해서 데이터를 주고받을땐 Arduino -> UART TO RS485 -> RX-64 > > 이렇게 정리가 되었는데 맞나요? > > 그리고 이게 맞다면 > 지금 저한테 필요한게 USB TO RS485 랑, UART TO RS485 두개만 있으면 정리완료 되는겁니까? >
9573 답변완료KR-DL128 사용시 김민유 2016-03-22 1,589
모터를 650M으로 사용했는데 라인을 정상적으로 감지하지만, 속도가 너무빨라서 라인을 그냥 이탈해버리네요 이런경우 pwm으로 속도제어(속도다운)하는것 말고는 다른방법이없나요?
관리자 답변 관리자 · 2016-03-22
안녕하세요? 고객님, PWM이 가장 쉽습니다. 하지만, CD2L은 좀 이것이 핀 배치 문제로 곤란하죠. 다만, PWM하기가 곤란하면 delay 등으로 조절할 수도 있겠습니다. 즉, ON과 OFF를 번갈아 주면서 사이에 delay를 주는 방식입니다. 그리 효율적이진 않지만, delay를 많이줘도 PWM 비슷하게 속도가 줄어듭니다. 감사합니다. > > > 모터를 650M으로 사용했는데 > > 라인을 정상적으로 감지하지만, 속도가 너무빨라서 라인을 그냥 이탈해버리네요 > > 이런경우 pwm으로 속도제어(속도다운)하는것 말고는 다른방법이없나요? >
9572 답변완료DM-USB2SERIAL 질문입니다. 김도영 2016-03-22 1,588
어제 질문했었는데요, 답변한 내용에대해 추가질문입니다. 그렇다면 usb2serial을 이용해서 RX-64를 업로딩하는게 아니라는 말씀이신가여? 아니면 핀 연결도가 그니까 노트북 -> usb2serial -> RS485 convertor -> RX-64 이렇게 되는건가요? RX-64를 Robotis 에서 제공하는 소스를 짜서 동작시키려는건데 Robotis에는 USB2DYNAMIXEL 을 사라고 해서 저는 이미 USB2SERIAL 이 있으니까 안샀거든요 USB2DYNAMIXEL 은 Robotis 꺼고 5만원대이고 RS485통신을 지원한다고 하던데
관리자 답변 관리자 · 2016-03-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. > 어제 질문했었는데요, > 답변한 내용에대해 추가질문입니다. > 그렇다면 usb2serial을 이용해서 RX-64를 업로딩하는게 아니라는 말씀이신가여? ==> DM-USB2Serial은 USB to UART (TTl level, CMOS level 호환)이구요. 즉, RS-232C인데, 레벨만 TTL, CMOS레벨인 것이구요. 해당 업체 설명에 따르면 RX-64는 RS-485 스펙을 따르므로, 다른 스펙간의 컨버터를 써주거나, 아니면 아예 PC에서 직접 붙이는 USB to 485를 사야 합니다. 저 같은 경우는 보통 USB to Serial(RS-232C level(즉, +-12V레벨용)) 장비를 여러종류 가지고 있으므로, Serial(RS-232C level) to 485 변환기를 구매하거나 만들어서 사용합니다. > 아니면 핀 연결도가 그니까 > 노트북 -> usb2serial -> RS485 convertor -> RX-64 이렇게 되는건가요? ==> 1. 노트북-->dm-usb2serial-->Arduino nano 2. 노트북-->usb to 485 -->RX-64 또는 3. 노트북-->AM-USBSERIAL-->SERIAL to 485 -->RX-64 1과 2 또는 1과 3 컨셉으로 보면 됩니다. > RX-64를 Robotis 에서 제공하는 소스를 짜서 동작시키려는건데 > > Robotis에는 USB2DYNAMIXEL 을 사라고 해서 저는 이미 USB2SERIAL 이 있으니까 > > 안샀거든요 > > USB2DYNAMIXEL 은 Robotis 꺼고 5만원대이고 RS485통신을 지원한다고 하던데 > 감사합니다.
9571 답변완료win7에서 usbisp 설치 문제. 김동천 2016-03-22 1,784
얼마전까지 xp 환경에서 잘 사용하던 usbisp인데요.(구매는 2011년쯤? 했던거 같네요.) 이번에 제 pc가 바뀌어win7 64bit 환경으로 바뀌어이 프로그램 다시 설치하는 중인데 usbisp 드라이버 설치에 문제가 있네요. xp에서처럼 설치해봤는데 제어판에서 드라이버 오류가 나와 avrstudio에서 연결이 안되는 상황입니다. 게시판에서 이것저것 찾아봤는데 [win7 64bit 환경에서 usbisp v03 드라이버 설치방법] 메뉴얼이 있어서 파일 다운받았습니다. 설치방법에서 usbisp의 uid를 변경해야 win7 64bit 환경에서 사용할수 있다고 되어있는데요. 아직 uid 변경은 해보지 않았지만 변경하고 같이 첨부된 드라이버 설치하면 win7에서 사용가능할것이라고 가정하고 제가 궁금한것은. 1. 만약 uid를 변경하면 기존 xp환경에서도 uid가 변경된 usbisp 사용이 가능한것인지요? (즉, xp가 설치되어있는 다른 pc와 win7 64bit 환경의 제 pc에서 같이 사용이 가능한지?). 2. 새로운 usbisp를 구매하면 다른 설정 변경 없이 win7 64bit와 xp 환경에서 사용 가능한것인지요? 3. 새로운 usbisp는 기존 usbisp와 무엇이 변경된 것인지요?
관리자 답변 관리자 · 2016-03-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 질문에 답변 드립니다. > > 얼마전까지 xp 환경에서 잘 사용하던 usbisp인데요.(구매는 2011년쯤? 했던거 같네요.) > 이번에 제 pc가 바뀌어win7 64bit 환경으로 바뀌어이 프로그램 다시 설치하는 중인데 usbisp 드라이버 설치에 문제가 있네요. xp에서처럼 설치해봤는데 제어판에서 드라이버 오류가 나와 avrstudio에서 연결이 안되는 상황입니다. > > 게시판에서 이것저것 찾아봤는데 [win7 64bit 환경에서 usbisp v03 드라이버 설치방법] 메뉴얼이 있어서 파일 다운받았습니다. 설치방법에서 usbisp의 uid를 변경해야 win7 64bit 환경에서 사용할수 있다고 되어있는데요. > 아직 uid 변경은 해보지 않았지만 변경하고 같이 첨부된 드라이버 설치하면 win7에서 사용가능할것이라고 가정하고 제가 궁금한것은. > > 1. 만약 uid를 변경하면 기존 xp환경에서도 uid가 변경된 usbisp 사용이 가능한것인지요? > (즉, xp가 설치되어있는 다른 pc와 win7 64bit 환경의 제 pc에서 같이 사용이 가능한지?). ==> 네, 모두 가능합니다. > 2. 새로운 usbisp를 구매하면 다른 설정 변경 없이 win7 64bit와 xp 환경에서 사용 가능한것인지요? > 3. 새로운 usbisp는 기존 usbisp와 무엇이 변경된 것인지요? ==> 네 그렇습니다. Windows 7 64비트 이상의 버전에서도 잘 동작하게 변경된 부분과, ATMEl Studio V5.0, V6.0, 6.1, 6.2, 7.0 등에서도 사용할 수 있도록 펌웨어가 변경되었습니다. 본사로 보내거나 방문하셔서 펌업과 USB ID변경을 하시면, 동일하게 사용이 가능합니다. 저희 고객님은 펌업과 USB ID변경은 무상입니다. 택배비만 부담하시면 됩니다. 감사합니다. >
9570 답변완료dc모터 드라이버 CD2L 김민유 2016-03-22 1,455
CD2L로는 pwm을 통해 속도제어를 할수없나요?
관리자 답변 관리자 · 2016-03-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 해당 제품은 단순제어를 위하여 제작된 것이라, 사용에 제약이 좀 있습니다. 다만, 모터가 도는 방향만 한곳으로 정해져 있다면, 10핀 헤더케이블 사용시 포트E에 물리면 오른쪽 모터는 NATIVE PWM Timer3을 이용하여 쓰실 수 있습니다. 1핀 1핀 연결하는 SE-MIN1 이라는 본사의 케이블(제품소개-->기구부--<>2페이지 쪽에 있음)를 이용하면, 왼 쪽도 다른 native PWM에 연결하여 사용은 가능하겠습니다. 만약, 모터 방향도 바꾸면서 써야 한다면, 다만, 방향 전환시에 PWM의 상을 180도 뒤집어 줘야 합니다. 따라서, 이 때는 좀 불편할 수 있습니다. 그러므로, 그런 어플리케이션에서는 AM-DC2-2D나 AM-DC1-3D를 사용하여 주세요. PWM관련하여 참고할 만한 소스는 자료실에서 AVR 선택하시고, PWM으로 검색하면 나옵니다. 감사합니다. > > > CD2L로는 pwm을 통해 속도제어를 할수없나요? >
9569 답변완료DM-USB2SERIAL 에대한 질문입니다. 김도영 2016-03-21 1,490
저는 밸런싱로봇을 졸업작품으로 하려고하는 전자과 4학년 학생이구요 우선 저에게는 1. RX-64(Dynamixel) -robotis 2. Arduino NANO, MPU6050 3. DM-Usb2serial - newtc 가있는데요, 그러니까전체적으로 RX-64 다이나믹셀(서보모터) 를 제어하는과정에서 필요한 RS485통신을 USB2SERIAL 로 노트북의 USB에 꽂아서 Arduino NANO 에 연결하려는건데요 핀연결도를 알고싶습니다. USB2SERIAL 이랑 ARDUINO NANO 의 핀연결 어떻게해야 되는거죠?
관리자 답변 관리자 · 2016-03-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. Arduino nano와 DM-USB2SERAIL 연결은 첨부한 그림과 같은 핀들을 TX와 RX를 각각 크로스로 연결하여 주시면 됩니다. 그런데, RX64는 485를 사용하기 때문에, USB to 485 컨버터를 하나 구매하여 사용하셔야 합니다. 감사합니다. > > > 저는 밸런싱로봇을 졸업작품으로 하려고하는 전자과 4학년 학생이구요 > > 우선 저에게는 > 1. RX-64(Dynamixel) -robotis > 2. Arduino NANO, MPU6050 > 3. DM-Usb2serial - newtc > > 가있는데요, > 그러니까전체적으로 RX-64 다이나믹셀(서보모터) 를 제어하는과정에서 필요한 RS485통신을 USB2SERIAL 로 노트북의 USB에 꽂아서 Arduino NANO 에 연결하려는건데요 > 핀연결도를 알고싶습니다. > > USB2SERIAL 이랑 ARDUINO NANO 의 핀연결 어떻게해야 되는거죠? >
9568 답변완료Arduino at Heats 주문제작? 김영은 2016-03-21 1,515
안녕하세요, Arduino at Hearts의 pwm 포트를 늘려서 주문제작도 가능 하나요?
관리자 답변 관리자 · 2016-03-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 본사에 현재 ATMEGA2560으로 된 MEGA2560 모듈도 제작되어 있으며, 판매를 준비하고 있습니다. 해당 모듈을 쓰시면 PWM핀이 좀 더 많으므로 저렴하게 이용하실수 있겠습니다. 현재도 본사로 찾아오시면 구매 가능합니다. 감사합니다. > > > 안녕하세요, > > Arduino at Hearts의 pwm 포트를 늘려서 주문제작도 가능 하나요? >
9567 답변완료밑에 글에 이어서 문해니 2016-03-21 1,489
답변감사합니다. 당장은 문제를 해결하였습니다만 지금은 유아트0을 쓰고 있는데 이것이 pd0(int0)과 물리나요? 그리고 나중에는 인터럽트 8개를 다 쓸것같은데 어떡해야할까요?
관리자 답변 관리자 · 2016-03-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 몇 가지 방법을 소개합니다. 1. 외부 인터럽트의 수가 좀 더 많아질 경우에는, 외부에 전부 많은 입력을 가진 OR 회로를 구성하여 많은 인터럽트 소스를 하나의 OR게이트를 통하여, 출력된 출력을 외부 인터럽트에 물려서 쓰는 방법도 있습니다. 외부 인터럽트 서비스 루틴안에서 어떤 인터럽트가 발생했는 지 바로 체크해서 쓰는 방법이죠. 2. ATMEGA1281을 이용하면 핀을 겹치지 않게 다른 핀에 옮겨서 사용하는 기능을 제공하고 있습니다.(PCINTx) 현재 본사에서 ATMEGA1281 모듈을 판매하지는 않고 있으나, 본사 내부에서는 개발이 되어 있습니다. 향후에는 그 모듈을 구매하여 사용하는 것도 방법입니다. 그렇게 하면 B포트 쪽으로 이동시켜 사용할 수 있습니다. 감사합니다. > > > 답변감사합니다. > > 당장은 문제를 해결하였습니다만 > > 지금은 유아트0을 쓰고 있는데 이것이 pd0(int0)과 물리나요? > > 그리고 나중에는 인터럽트 8개를 다 쓸것같은데 어떡해야할까요? >
9566 답변완료소스 코드 질문 문해니 2016-03-21 1,473
/*유아트랑 인터럽트랑 같이해봄 */ #include <iom128v.h> #include <macros.h> #pragma interrupt_handler ISR0 : 2 #pragma interrupt_handler UART0_RX : 19 char data; int cnt; //////USRT///////////// void tx0Char(char message); void tx0number(unsigned int Data) { tx0Char( (Data/10000) +'0'); tx0Char(((Data/ 1000)%10)+'0'); tx0Char(((Data/ 100)%10)+'0'); tx0Char(((Data/ 10)%10)+'0'); tx0Char( (Data %10)+'0'); } void tx0Char(char message) { while (((UCSR0A>>UDRE0)&0x01)==0); UDR0 = message; } void UART0_RX(void) { data = UDR0; tx0Char(data); tx0number(123); tx0Char('\r'); tx0Char('\n'); } void uart0_init(void) { UCSR0B = 0b10011000; //rxcie ON RXEN ON TXEN ON UCSR0A = 0X00; UCSR0C = 0X06; UBRR0L = 0X67; //9600BPS UBRR0H = 0X00; } ////////////////////////////////// void interrupt_setting(void) { EICRA = 0XFF; EICRB = 0XFF; EIMSK = 0XFF; } void ISR0(void) { PORTA = ~(PORTA); } ////////////////////////////// void init_setting(void) { DDRA = 0XFF; PORTA = 0X00; SEI(); } int main(void) { init_setting(); interrupt_setting(); uart0_init(); // Insert code while(1); } UART랑 INT0을 쓰기위해 작성한 소스 입니다. UART는 수신인터럽트를 이용하여 PC에서 보내준 문자를 고대로 PC로 송신하며 숫자 00123을 붙입니다 - 이것은 정상작동됩니다. INT0은 rising edge에서 PA0번에 부착된 LED의 불빛이 반전됩니다. - 이것에 문제가 있습니다. rising edge에서 LED가 반전됨과 동시에 UART에 불필요한 송신이되는지 수신인터럽트가 일어납니다. 이문제를 해결을 못하고있습니다. 저번주 목요일에 찾아가서 INT고쳤던 사람입니다. 제가 금요일 하루 종일 해보았는데 이문제로 일을 진행중이지 못한 상태입니다. 제발 도와주세요 ㅠㅠ 참고로 컴파일러는 그때 깔아주신 ICCAVR8사용중입니다.
관리자 답변 관리자 · 2016-03-21
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 외부 인터럽트를 초기화 할 때에, void interrupt_setting(void) { EICRA = 0XFF; EICRB = 0XFF; EIMSK = 0XFF; } 이렇게 하셨는 데, 딱 필요한 것만 해주세요. 예를 들어서, 외부 인터럽트 0에 대한 것만 하신다면, void interrupt_setting(void) { EICRA = 0X03; EICRB = 0X00; EIMSK = 0X01; } 이렇게 하셔야 합니다. UART1의 경우 INT2와 핀 기능이 RXD1으로 겹치고, INT3과는 핀 기능이 TXD1으로 겹칩니다. 따라서, 현재소스로는 UART1에 이상이 생길 수도 있습니다. 또는, UART 송신이 되면, 그것을 외부 인터럽트로 생각해서 그 루틴으로 빠지려고 하는 데, 루틴이 없으므로, 이상한 공간으로 빠져서 헤어나오지 못할 수도 있습니다. 꼭 필요한 것만 정의해서 써주세요. 감사합니다. > > > /*유아트랑 인터럽트랑 같이해봄 > */ > #include <iom128v.h> > #include <macros.h> > > #pragma interrupt_handler ISR0 : 2 > #pragma interrupt_handler UART0_RX : 19 > > char data; > int cnt; > > //////USRT///////////// > void tx0Char(char message); > void tx0number(unsigned int Data) > { > tx0Char( (Data/10000) +'0'); > tx0Char(((Data/ 1000)%10)+'0'); > tx0Char(((Data/ 100)%10)+'0'); > tx0Char(((Data/ 10)%10)+'0'); > tx0Char( (Data %10)+'0'); > } > > > void tx0Char(char message) > { > while (((UCSR0A>>UDRE0)&0x01)==0); > UDR0 = message; > } > > void UART0_RX(void) > { > data = UDR0; > tx0Char(data); tx0number(123); tx0Char('\r'); tx0Char('\n'); > } > void uart0_init(void) > { > UCSR0B = 0b10011000; //rxcie ON RXEN ON TXEN ON > UCSR0A = 0X00; > UCSR0C = 0X06; > UBRR0L = 0X67; //9600BPS > UBRR0H = 0X00; > } > ////////////////////////////////// > > void interrupt_setting(void) > { > EICRA = 0XFF; > EICRB = 0XFF; > EIMSK = 0XFF; > } > > void ISR0(void) > { > PORTA = ~(PORTA); > } > ////////////////////////////// > > void init_setting(void) > { > DDRA = 0XFF; > PORTA = 0X00; > SEI(); > } > int main(void) > { > init_setting(); > interrupt_setting(); > uart0_init(); > // Insert code > > while(1); > } > > > > > > > UART랑 INT0을 쓰기위해 작성한 소스 입니다. > > UART는 수신인터럽트를 이용하여 PC에서 보내준 문자를 고대로 PC로 송신하며 숫자 00123을 붙입니다 > - 이것은 정상작동됩니다. > > INT0은 rising edge에서 PA0번에 부착된 LED의 불빛이 반전됩니다. > - 이것에 문제가 있습니다. rising edge에서 LED가 반전됨과 동시에 UART에 불필요한 송신이되는지 > 수신인터럽트가 일어납니다. 이문제를 해결을 못하고있습니다. > > > 저번주 목요일에 찾아가서 INT고쳤던 사람입니다. > 제가 금요일 하루 종일 해보았는데 이문제로 일을 진행중이지 못한 상태입니다. > 제발 도와주세요 ㅠㅠ > > 참고로 컴파일러는 그때 깔아주신 ICCAVR8사용중입니다. >
9565 답변완료19876번 글에 이어서 김영은 2016-03-18 1,655
안녕하세요, 빠른 답변 감사드립니다. DM-GPIO를 아두이노와 가속도 모듈에 연결하면 된다는 말이죠?
관리자 답변 관리자 · 2016-03-18
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 네, 맞습니다. 감사합니다. > > > 안녕하세요, 빠른 답변 감사드립니다. > > DM-GPIO를 아두이노와 가속도 모듈에 연결하면 된다는 말이죠? >
9564 답변완료I OPENDBG-ARM V1.0 디버거 오류 이규영 2016-03-18 1,508
안녕하세요. ECLIPS를 이용하여 예제소스를 불어와 다운로드 하면 아래와 같은 에러가 발생합니다. 무엇이 문제인지 궁금합니다. Missing mandatory configuration. Fill-in the 'Config options:' field in the Debugger tab.
관리자 답변 관리자 · 2016-03-18
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 사용하시는 예제를 압축파일로 올려 주세요. 현재 말씀하시는 것 만으로는 정확히 이해할 수가 없습니다. 또한, 설정 환경의 문제일 수 있는 것 같습니다만, 아래에 전부 삭제하고, 새로 설치하는 방법을 안내해 드립니다. - 아래 - http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m53&wr_id=60 감사합니다. > > > 안녕하세요. > > ECLIPS를 이용하여 예제소스를 불어와 다운로드 하면 아래와 같은 에러가 발생합니다. > > 무엇이 문제인지 궁금합니다. > > Missing mandatory configuration. Fill-in the 'Config options:' field in the Debugger tab. >