로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
5613 답변완료AD-USBISP 다운로드 에러 ... 김지훈 2010-08-20 1,196
자꾸 이 에러가 뜹니다 ATmega128/윈도우 7/ 코드비전/ 드라이버 7용 정상설치했습니다. /programer setting,포트설정 모두 재데로 했습니다 보드는 제가 제작했으며 아무 문제 없습니다. /128은 뉴티시 제품입니다. 1.ISP고장은 아닌것같습니다. 동일 기종의 또다른 ISP를 이용해봐도 동일한 에러가 뜹니다 2.그렇다고 AVR이 고장난것도 아닙니다. 다른기종의 ISP로는 다운로드가 잘 됩니다. 도데체 무슨 이유때문에 이런 에러가 뜨는지 모르겠습니다. 이 게시판에서 검색해보니까 AVR이나 타켓보드의 고장혹은 ISP의 고장을 원인으로 제시 하셨던데 아닌것같으니 다른 해결책을 제시해주시면 감사하겠습니다.
관리자 답변 김지훈 · 2010-08-20
혹시나해서 코드비전 2.0버전을 설치해서 해봐도 같은증상이군요
5612 답변완료USB-ISP 퓨즈비트 관련 문의입니다. 온진호 2010-08-20 1,239
귀사의제품인 atmega128 보드와 usb-isp를 구입하여 사용중인데 모두 만족하며 공부중에 ATMEGA8-16pu도 한번 다뤄 볼까 하여 6핀커넥터에 연결되어있는데로 atmega8에도 똑같이 연결하여 코드를 다운로드 하려는데 에러가 발생합니다 퓨즈비트 관련 문제라고 생각되는데 첨부한 그림처럼 나옵니다. 퓨즈비트를 D9EF로 해봐도 역시 안되고 어떻게 해야하는지 궁금합니다.
관리자 답변 NEWTC · 2010-08-20
안녕하세요 ATMEGA8 을 자작 하신듯합니다. 회로연결에 문제가 생기듯합니다. mega128과 mega8의 ISP연결하는 방법이 틀립니다. 아래링크를 참조하세요 mega16과 mega8 핀배열 동일합니다. ISP 연결부분을 확인해 보시길 바랍니다. 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=267 수고하세요 >귀사의제품인 atmega128 보드와 usb-isp를 구입하여 사용중인데 >모두 만족하며 공부중에 ATMEGA8-16pu도 한번 다뤄 볼까 하여 6핀커넥터에 연결되어있는데로 atmega8에도 똑같이 연결하여 코드를 다운로드 하려는데 에러가 발생합니다 >퓨즈비트 관련 문제라고 생각되는데 >첨부한 그림처럼 나옵니다. > >퓨즈비트를 D9EF로 해봐도 역시 안되고 어떻게 해야하는지 궁금합니다. >
5611 답변완료avr용 USB-ISP연결문제 엄재영 2010-08-19 1,281
운영체제는 윈도우7 얼티구요 노트북사용자입니다. 데스크답에서는 신호가 잘 넘어가는데 왜 제 노트북에서는 아래와 같이 되는지요
관리자 답변 NEWTC · 2010-08-19
안녕하세요 이미지를 보니 PC와 ISP 연결되지 않았군요 테스크탑에서 정상동작을 하다면 어떤 OS 사용하고 있는지요 그리고 노트북 장치관리자에 com 포트가 어떤 형태로 잡혀는지요 ? 노북트에 윈도우7 의 32 / 64 비트 둘중 어떤것을 사용하시나요 ? 개발환경을 정확히 기입해 주시길 바랍니다. 비트에 따른 설치법이 틀립니다. Windows7 64비트 에서 USBISP 드라이버 설치법 http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=41 Windows7 32비트 에서 USBISP 드라이버 설치법 http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=34 수고하세요 >운영체제는 윈도우7 얼티구요 노트북사용자입니다. > >데스크답에서는 신호가 잘 넘어가는데 왜 제 노트북에서는 아래와 같이 되는지요 > >
5610 답변완료전원부가 이상합니다. 한민우 2010-08-19 1,298
제가 사용하고있는 제품은 128pro 개발 키트이고요, 여기에 DC_Input에 7.2v 2.2A를 인가하여 사용 하고있었습니다. 그런데 제가 실수로 아트메가를 off한 상태로 usb-isp를 연결하여 헥사파일을 다운로드 시도하였습니다. 그 순간 타는 냄새가 났고, 그이후로는 7.2v에 작동을 하지않습니다. 그런데 이상한건 12v 300ma 어댑터로 전원을 인가했을때는 정상 작동 하는 것입니다. 제가 사용하려는 전원은 7.2v 전류2.2A로 해야하는데, 무엇이 문제 일까요? a/s 받아야 하나요 그럼 택배로 보내겠습니다.
관리자 답변 NEWTC · 2010-08-19
안녕하세요 타 냄새가 나타면, 본사로 보내어 usb-isp와128pro 개발 키트 둘다 점검을 받아 보시길 바랍니다. 보낼때는 아래링크를 참조하세요 http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=5 보낼때는 이 내용을 적거나 프린트해서 보내시면 됩니다. 수고하세요 >제가 사용하고있는 제품은 > >128pro 개발 키트이고요, > >여기에 DC_Input에 7.2v 2.2A를 인가하여 사용 하고있었습니다. > >그런데 제가 실수로 아트메가를 off한 상태로 usb-isp를 연결하여 헥사파일을 다운로드 > >시도하였습니다. 그 순간 타는 냄새가 났고, 그이후로는 7.2v에 작동을 하지않습니다. > >그런데 이상한건 12v 300ma 어댑터로 전원을 인가했을때는 정상 작동 하는 것입니다. > >제가 사용하려는 전원은 7.2v 전류2.2A로 해야하는데, > >무엇이 문제 일까요? > >a/s 받아야 하나요 그럼 택배로 보내겠습니다.
5609 답변완료밑에 usb-isp 질문 글 올린사람입니다. 김대유 2010-08-19 1,282
스위치 다 내려서 사용하였구요.. 처음에는 잘 됐는데 지금은 드라이버 깐 피시에서도 usb-isp 의 uart 커넥터를 연결 하면 모터가 안돌아 갑니다. 초음파도 안쏴지고요 분리하면 잘되고요 이거에 대한 원인이 무엇인가요??
관리자 답변 NEWTC · 2010-08-19
uart 관련 예제를 받아 한번 돌려보시고요 정상동작을 하다면 코드실수로 보입니다. 아니면, USBISP 의 uart 기능이 망가진 경우 입니다. 수고하세요 >스위치 다 내려서 사용하였구요.. > >처음에는 잘 됐는데 지금은 드라이버 깐 피시에서도 usb-isp 의 uart 커넥터를 연결 > >하면 모터가 안돌아 갑니다. 초음파도 안쏴지고요 > >분리하면 잘되고요 이거에 대한 원인이 무엇인가요??
5608 답변완료usb-isp 연결 문제입니다. 나대엽 2010-08-18 1,421
avr studio4 avr-gcc 에서 사용 중인데 WARNING: FLASH byte address 0x0000 is 0xFF (should be 0x0C).. FAILED! 이런 에러가 뜨고 isp mode error 창이 뜹니다. usb-isp atmega128모듈 둘다 newtc제품입니다. 지금까지는 문제없이 잘사용하고 있었는데 갑자기 이러는데 어떻게 해야 하나요?
관리자 답변 NEWTC · 2010-08-19
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 답변하여 드릴께요. >FLASH byte address 0x0000 is 0x00 (should be 0x0C).. FAILED! ==> 이 에러는 SCK 라인이 제대로 연결되지 않거나, 연결되었다 하더라도 선의 연결 중에 노이즈가 많이 끼어든다든가 했을 때 생기는 에러입니다. 따라서, 자작 보드에서 많이 발생할 수 있습니다. 선 연결을 점검하여 보시기 바랍니다. 그리고, 갑자기 이러 때는 USB-ISP, 또는 키트의 mcu 둘중 하나가 고장 난것 같아 보입니다. 본사로 보내어 점검을 받아 보시길 바랍니다. 보내실때는 전부 보내어 점검 받으세요 아래링크는 참조하세요 http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=5 수고하세요 >avr studio4 avr-gcc 에서 사용 중인데 > >WARNING: FLASH byte address 0x0000 is 0xFF (should be 0x0C).. FAILED! >이런 에러가 뜨고 isp mode error 창이 뜹니다. > >usb-isp >atmega128모듈 > >둘다 newtc제품입니다. > >지금까지는 문제없이 잘사용하고 있었는데 갑자기 이러는데 어떻게 해야 하나요? > >
5607 답변완료모터 강병권 2010-08-18 1,429
모터를 제어 중인데 한가지 오류가 생겨 질문 드립니다. 정방향으로 돌렸을때 속도가 10이라면 역방향으로 돌렸을때의 속도가 5가 나오는데 왜 그런지 알고 싶습니다. 코드상에서의 문제는 없음니다. 단지 역방향 정방향에 대한 DIR신호만 바꾸었을뿐이고요 그리고 역방향으로 전환시 모터 드라이버에 인가되는 전압이 강하가 생깁니다.
관리자 답변 NEWTC · 2010-08-19
안녕하세요 사용하시는 모터와 드라이버를 등을 기입해 주셨으면 합니다. 사용하시는 아텁터을 전압과 전류량이 어떤것입니까? 모터을 정회전과 역회전일 때 소모하는 전류량을 차이가 날수있습니다. 인가되는 전류량 높혀 사용하세요 아니며 스텝모터드라이버일경우 안에 있는 가변저항을 조절하세요 수고하세요 >모터를 제어 중인데 >한가지 오류가 생겨 질문 드립니다. >정방향으로 돌렸을때 속도가 10이라면 역방향으로 돌렸을때의 속도가 5가 나오는데 >왜 그런지 알고 싶습니다. 코드상에서의 문제는 없음니다. 단지 역방향 정방향에 대한 DIR신호만 바꾸었을뿐이고요 그리고 역방향으로 전환시 모터 드라이버에 인가되는 전압이 강하가 생깁니다. >
5606 답변완료usb-ISP 관련 질문드립니다.(UART 사용시) 김대유 2010-08-18 1,263
atmega128을 사용합니다. 저희는 ISP는 사용하지 않고 uart만 사용하는데요.. 초음파 센서를 이용해서 그 값을 uart로 받아올려고 하였습니다. 처음에는 잘되었습니다. 하지만 어느 순간 부터 uart 커넥터를 보드에 연결하면 초음파가 안쏴집니다.( 내부 소스에는 uart로 전송하는 것도 없고요. 순수하게 초음파가 쏴지나만 볼려고 하여도 uart 커넥터를 보드에 연결하면 초음파가 쏴지지 않습니다->초음파 쏠때 소리가 납니다.) 하지만 uart 커넥터를 분리하고 하면 초음파를 문제 없이 잘 쏘게 됩니다. 또한 모터도 같이 구동을 하는데 uart 커넥터를 연결한상태면 모터가 구동 되지 않습니다. uart커넥터를 연결 하지 않은 상태이면 모터 또한 아무 문제 없이 구동이 됩니다. 혹시나 해서 확인 해보려고 USB-ISP 드라이버가 설치 되지 않은 피시에서 연결을 해보아도 같은 증상이고요. 사용하면서 이상한 점이 저희는 보드에 전원을 연결 하지 않았는데 uart 케이블만 연결해도 보드 전원부 led에 불이 들어오고 데이터가 올라가집니다. 지금은 안그런대 처음에는 그렇게 되었습니다. 즉 uart 커넥터만 연결하면 다른 동작들이 되지를 않습니다.(소스에는 uart로 전송하는 코드도 없구요. 그냥 usb만 컴퓨터에 연결하면(드라이버가 없어도) 다른 동작은 하지 않는데... 이거 어떠한 원인인가요??
관리자 답변 NEWTC · 2010-08-19
안녕하세요 현재 usb-ISP에서 usb 전원을 타겟 보드로 인가 하는듯합니다. usb-ISP에 있는 스위치를 내려서 사용하시길 바랍니다. 스위치기능을 메뉴얼에 보면 있습니다. 꼭 드라이버를 깔어서 사용하세요 수고하세요 >atmega128을 사용합니다. > >저희는 ISP는 사용하지 않고 uart만 사용하는데요.. > >초음파 센서를 이용해서 그 값을 uart로 받아올려고 하였습니다. > >처음에는 잘되었습니다. > >하지만 어느 순간 부터 uart 커넥터를 보드에 연결하면 초음파가 안쏴집니다.( 내부 소스에는 uart로 > >전송하는 것도 없고요. 순수하게 초음파가 쏴지나만 볼려고 하여도 uart 커넥터를 보드에 연결하면 > >초음파가 쏴지지 않습니다->초음파 쏠때 소리가 납니다.) > >하지만 uart 커넥터를 분리하고 하면 초음파를 문제 없이 잘 쏘게 됩니다. > >또한 모터도 같이 구동을 하는데 uart 커넥터를 연결한상태면 모터가 구동 되지 않습니다. > >uart커넥터를 연결 하지 않은 상태이면 모터 또한 아무 문제 없이 구동이 됩니다. > >혹시나 해서 확인 해보려고 USB-ISP 드라이버가 설치 되지 않은 피시에서 연결을 해보아도 > >같은 증상이고요. > >사용하면서 이상한 점이 저희는 보드에 전원을 연결 하지 않았는데 uart 케이블만 연결해도 > >보드 전원부 led에 불이 들어오고 데이터가 올라가집니다. 지금은 안그런대 처음에는 그렇게 > >되었습니다. 즉 uart 커넥터만 연결하면 다른 동작들이 되지를 않습니다.(소스에는 uart로 전송하는 > >코드도 없구요. 그냥 usb만 컴퓨터에 연결하면(드라이버가 없어도) 다른 동작은 하지 않는데... > >이거 어떠한 원인인가요?? > > > >
5605 답변완료SE-DM모터에 대한 질문입니다. 정명수 2010-08-18 1,280
몇일전에 모터를 샀는데 느리게 돌더라구요.. 기존에 있는 모터는 5V인가 하였을때 빨리 작동되던데.. 일단 모터 Drive랑 다 써서 두개 실험했을 때 동작되는게 기존에 있는것 보다 조금 느린거 같습니다. 좀 더 빠르게 하려면 어떻게 해야 하나요?
관리자 답변 NEWTC · 2010-08-18
안녕하세요 이해할수있도록 질문을 해 주시길 바랍니다. 기존 모터가 무엇입니까? 동일한 모터일 경우 얼마나 차이를 보이는지요? 몇프로정도 ?% 오차범위에 입니까? 모터드라이버를 어떤것을 사용하시고 있는지요 ? 수고하세요 >몇일전에 모터를 샀는데 느리게 돌더라구요.. > >기존에 있는 모터는 5V인가 하였을때 빨리 작동되던데.. > >일단 모터 Drive랑 다 써서 두개 실험했을 때 동작되는게 기존에 있는것 보다 조금 > >느린거 같습니다. > >좀 더 빠르게 하려면 어떻게 해야 하나요?
5604 답변완료모델 AM-RB04-B 사용 가능 한지요? 라임 2010-08-18 1,279
무더운 날씨에 노고가 많으십니다. 저는 KT-M128을 사용하고 있습니다. 가변저항 센싱하여 릴레이 출력으로 전자접촉기를 제어 실험을 하려 합니다. 아래 제품을 구입하면 KT-M128의 여유 콘넥트에 직접 연결하고, 별도 전원을 사용하지 않아도 되는지요? -- 아 래 --- Relay 전원 공급 보드 (4 Ch) 모델 AM-RB04-B -------------------------------------------- 그리고, ADC 관련하여 한가지 문의 드립니다. AREF 62번과 Vref 의 차이를 모르겠습니다. 화로도 보면 330오옴 저항이 있으므로 거의 0V가 인가되면 atmega128 data sheet 242 페이지의 식에서 어떻게 구하는지 모르겠습니다. ADC=Vin*1024 /Vref Vin이 7ch 중 한개가 맞는 것인지요? 또 Vin은 연결핀은 어디 있는지요? 예를들어 Vin 0V~5V range 일때, 5V/1024=4.8mV 이므로 이 만큼 변화하는 것이고요. 그러면 5V--> 5V/0.0048=1041=0X411 3V--> 3V/0.0048=625=0X271 이런 데이타가 ADCL, ADCH로 저장되는 것인가요? ATmega128 data sheet 232쪽 보면AREF ------> 10bit DAC로 연결 되어있는데 여기서 ADC가 아닌 DAC는 어떤 역할을 하는 것인지요? 회신 주시면 감사하겠습니다.
관리자 답변 NEWTC · 2010-08-18
안녕하세요 Aref와 vref 동일한 말입니다. 약자 입니다. ADC 기준되는 전압이라는 말입니다. >화로도 보면 330오옴 저항이 있으므로 거의 0V가 인가되면 >atmega128 data sheet 242 페이지의 식에서 어떻게 구하는지 모르겠습니다. >ADC=Vin*1024 /Vref >Vin이 7ch 중 한개가 맞는 것인지요? 또 Vin은 연결핀은 어디 있는지요? 무슨말인지 이해가 잘안되는군요 >예를들어 Vin 0V~5V range 일때, >5V/1024=4.8mV 이므로 이 만큼 변화하는 것이고요. >그러면 >5V--> 5V/0.0048=1041=0X411 >3V--> 3V/0.0048=625=0X271 이런 데이타가 ADCL, ADCH로 저장되는 것인가요? Vin ? VREF가 5볼트 일 경우 5/1204 = 4.88mV 1024단계중 한칸당 4.88mV라는 말입니다. 1024 의 헥사 값은 0x03FF 입니다.;;; 이값이상으로 나올수 없다는 말입니다. >ATmega128 data sheet 232쪽 보면AREF ------> 10bit DAC로 연결 되어있는데 여기서 ADC가 아닌 DAC는 어떤 역할을 하는 것인지요? ATmega128 는 DAC는 존재하지않습니다. 죄송하지만 데이터시트를 일일이 분석해 드리지는 않습니다. 수고하세요 > >무더운 날씨에 노고가 많으십니다. > >저는 KT-M128을 사용하고 있습니다. > >가변저항 센싱하여 릴레이 출력으로 전자접촉기를 제어 실험을 하려 합니다. >아래 제품을 구입하면 KT-M128의 여유 콘넥트에 직접 연결하고, 별도 전원을 사용하지 않아도 되는지요? > >-- 아 래 --- > >Relay 전원 공급 보드 (4 Ch) >모델 AM-RB04-B >-------------------------------------------- > >그리고, ADC 관련하여 한가지 문의 드립니다. >AREF 62번과 Vref 의 차이를 모르겠습니다. > >화로도 보면 330오옴 저항이 있으므로 거의 0V가 인가되면 >atmega128 data sheet 242 페이지의 식에서 어떻게 구하는지 모르겠습니다. >ADC=Vin*1024 /Vref >Vin이 7ch 중 한개가 맞는 것인지요? 또 Vin은 연결핀은 어디 있는지요? > > >예를들어 Vin 0V~5V range 일때, >5V/1024=4.8mV 이므로 이 만큼 변화하는 것이고요. >그러면 >5V--> 5V/0.0048=1041=0X411 >3V--> 3V/0.0048=625=0X271 이런 데이타가 ADCL, ADCH로 저장되는 것인가요? > >ATmega128 data sheet 232쪽 보면AREF ------> 10bit DAC로 연결 되어있는데 여기서 ADC가 아닌 DAC는 어떤 역할을 하는 것인지요? > >회신 주시면 감사하겠습니다.
5603 답변완료ATM 128 구동하기 김경자 2010-08-18 1,322
안녕하세요. 제가 ATM 128 를 구매하고, windows 7 에 ImageCraft IDE for ICCAVR(DEMO) 를 다운받고 , 자료실에서 필요하는 예제 소스도 첨부했습니다. 하지만 디버깅 할때마다 계속 "can not determine avr device type Please check power and cable"라고 나옵니다. 문제가 어디에 있는지요? 혹시 windows 7에서는 사용 할수가 없나요? 부탁드립니다.
관리자 답변 NEWTC · 2010-08-18
안녕하세요 사용하는 키트종류와 다운로드하는 장비의 가 어떤것을 사용하는지를 정확히 기입해 주시길 바랍니다. 설정 옵션이 잘못되어 나오는 에러입니다. 수고하세요 >안녕하세요. > >제가 ATM 128 를 구매하고, windows 7 에 ImageCraft IDE for ICCAVR(DEMO) 를 다운받고 , 자료실에서 필요하는 예제 소스도 첨부했습니다. 하지만 디버깅 할때마다 계속 "can not determine avr device type Please check power and cable"라고 나옵니다. 문제가 어디에 있는지요? 혹시 windows 7에서는 사용 할수가 없나요? > >부탁드립니다.
5602 답변완료모터 제어 문의드립니다 ^,^ 황민아 2010-08-18 1,265
int main(void) { init_devices(); motor_init(); SW_PORT_DDR = 0x00; DCMOTOR[PWM_PORT] = motor_speed = 500; while(1){ switch(SW_PORT&0x0f){ case 0x01 : motor_speed+=SPEED_UP; break; case 0x02 : motor_speed-=SPEED_UP; break; case 0x04 : sw_state[2] = PRESSED; break; case 0x08 : sw_state[3] = PRESSED; break; case 0x00 : if(sw_state[2] == PRESSED){ if(motor_state == STOP){ motor_state = LEFT; }else{ motor_state = STOP; } sw_state[2] = OPEN; } if(sw_state[3] == PRESSED){ if(motor_state == STOP){ motor_state = RIGHT; }else{ motor_state = STOP; } sw_state[3] = OPEN; } break; default : break; } if(motor_speed >= MAX_SPEED){ motor_speed = MAX_SPEED; } if(motor_speed <= MIN_SPEED){ motor_speed = MIN_SPEED; } switch(motor_state){ case LEFT : BREAK1_OFF; DIR1_ON; break; case RIGHT : BREAK1_OFF; DIR1_OFF; break; case STOP : BREAK1_ON; break; default : break; } DCMOTOR[PWM_PORT] = motor_speed; delay(5); } return 0; } pwm을 이용한 DC모터 제어소스를 모터 하나에만 적용시키고 싶어서 뉴티씨 홈페이지에 있는 소스를 수정했는데 0번을 누르면 돌아가기만 하고 1번을 누르면 멈춰버립니다. 또한 제가 갖고 있는 RC카를 작동시킬 수 있을 정도의 전압이 8V입니다. 제가 갖고 있는 RC카의 DC모터를 모듈에 연결해서 구동시켜야하는데 전압값이 너무 작아서인지 아님 전류값이 너무 작아서인지 제대로 작동이 되지 않습니다. 모터가 돌아가는 세기도 너무 작구요. 왜그런건가요 ? ㅜ ㅜ 도와주세요 ! 방법을 알려주셨으면 좋겠습니다. 빠른 답변 부탁드립니다. 참고로 제가 쓰고 있는 Dc모터 구동 모듈은 AM-Dc2-2D이고 기판은 AB-M128-A입니다.
관리자 답변 NEWTC · 2010-08-18
안녕하세요 어제와 동일한 질문이군요 질문을 하실때 사용하는 키트종류와 개발환경들을 말하고 질문을 해 주시길 바랍니다. 그리고 배터리는 어떤 종류의를 사용하면 몇볼트에 몇 A 를 사용하는지를 알아야 합니다. RC카에 들어가는 모터 스펙(모터가 소모하는 전류)을 알아야 하고요 우선 아탑터9볼트 (모터에 소모하는 전류보다 더 높은 전류)짜리로 우선 사용하여 돌아가는지를 먼저 확인해 보시길 바랍니다. 수고하세요 > int main(void) > { > > init_devices(); > motor_init(); > > > SW_PORT_DDR = 0x00; > DCMOTOR[PWM_PORT] = motor_speed = 500; > > > while(1){ > > switch(SW_PORT&0x0f){ > case 0x01 : motor_speed+=SPEED_UP; > break; > case 0x02 : motor_speed-=SPEED_UP; > break; > case 0x04 : sw_state[2] = PRESSED; break; > case 0x08 : sw_state[3] = PRESSED; > break; > case 0x00 : if(sw_state[2] == PRESSED){ > if(motor_state == STOP){ > motor_state = LEFT; > }else{ > motor_state = STOP; > } > sw_state[2] = OPEN; > } > if(sw_state[3] == PRESSED){ > if(motor_state == STOP){ > motor_state = RIGHT; > }else{ > motor_state = STOP; > } > sw_state[3] = OPEN; > } > break; > > default : break; > } > > if(motor_speed >= MAX_SPEED){ > motor_speed = MAX_SPEED; > } > if(motor_speed <= MIN_SPEED){ > motor_speed = MIN_SPEED; > } > > switch(motor_state){ > case LEFT : BREAK1_OFF; > DIR1_ON; > break; > case RIGHT : BREAK1_OFF; > DIR1_OFF; > break; > case STOP : BREAK1_ON; > break; > default : break; > } > > > DCMOTOR[PWM_PORT] = motor_speed; > delay(5); > > >} >return 0; >} > >pwm을 이용한 DC모터 제어소스를 모터 하나에만 적용시키고 싶어서 >뉴티씨 홈페이지에 있는 소스를 수정했는데 >0번을 누르면 돌아가기만 하고 1번을 누르면 멈춰버립니다. >또한 제가 갖고 있는 RC카를 작동시킬 수 있을 정도의 전압이 8V입니다. >제가 갖고 있는 RC카의 DC모터를 모듈에 연결해서 구동시켜야하는데 >전압값이 너무 작아서인지 아님 전류값이 너무 작아서인지 제대로 작동이 되지 않습니다. >모터가 돌아가는 세기도 너무 작구요. >왜그런건가요 ? ㅜ ㅜ 도와주세요 ! 방법을 알려주셨으면 좋겠습니다. >빠른 답변 부탁드립니다. >참고로 제가 쓰고 있는 Dc모터 구동 모듈은 AM-Dc2-2D이고 >기판은 AB-M128-A입니다. >
5601 답변완료usb-isp연결문제 김민태 2010-08-18 1,268
윈도우 7 64bit 입니다. 그림처럼 장치에 느낌표가 떠서 사용할 수 없습니다. 드라이버는 윈도우 7용 x64로 했고 재부팅해도 소용없습니다ㅠㅠ
관리자 답변 NEWTC · 2010-08-18
안녕하세요 자료실에 제공되는 드라이버는 윈도우7 32비트 까지 지원합니다. 64비트용하는방법은 아래링크를 참조하세요 http://www.newtc.co.kr/board/view.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=41 수고하세요 >윈도우 7 64bit 입니다. >그림처럼 장치에 느낌표가 떠서 사용할 수 없습니다. >드라이버는 윈도우 7용 x64로 했고 >재부팅해도 소용없습니다ㅠㅠ >
5600 답변완료[재문의]라인트레이서 DL-16관련문의 김용구 2010-08-17 1,425
빠른 답변 주셔서 감사합니다. 말씀해주신대로 해보았습니다만 역시 안됩니다 도움부탁드립니다. 1. Option에서 target을 ATMega16 >> 완료 2. 링크해주신 ICCAR7.2.2 으로 리인스톨 >> 완료 3. 답변 주신 함수를 추가해 보았습니다. 역시되진 않습니다. 확인된 메세지는 아래와 같습니다. 무엇이 문제인지 답변 부탁드립니다. 감사합니다. // 소스 첨부파일로 보내드립니다. ㅠㅠ 부탁드려요.. 머리아파여 <아래> C:\\iccv7avr\\bin\\imakew -f DDDD.mak iccavr -c -e -D__ICC_VERSION=722 -D__BUILD=0 -DATMega16 -l -g -MLongJump -MHasMul -MEnhanced ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c !E C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(14): undeclared identifier `UDR0' !W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(134):[warning] reference to `volatile unsigned char' elided !W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(134):[warning] expression with no effect elided !W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(151):[warning] reference to `volatile unsigned char' elided !W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(151):[warning] expression with no effect elided !W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(181):[warning] reference to `volatile unsigned char' elided !W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(181):[warning] expression with no effect elided !W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(185):[warning] reference to `volatile unsigned char' elided !W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(185):[warning] expression with no effect elided C:\\iccv7avr\\bin\\imakew.exe: Error code 1 Done: there are error(s). Exit code: 1. Mon Aug 16 23:04:48 2010 >안녕하세요? 고객님, > >라인트레이서 DL16은 ATMEGA16을 사용한 라인트레이서 킷트입니다. >Option에서 target을 ATMega16으로 사용하세요. > >자료실의 최신 버전에 에러가 나실 경우, >최신 버전의 에러는 ICCAVR의 에러가 아니라, 아래를 추가하시면 됩니다. >printf와 scanf 함수가 하드웨어에 따라 다른 곳으로 출력할 수 있게 변경 가능하기 때문에, 생기는 메시지 이므로, 내부함수인 putchar와 getchar를 사용하는 환경에 맞게 적어주어야합니다. > >- 아래 - >#include <stdio.h> > >// printf 함수 사용시 추가할 것. >int putchar(char c) >{ > while (((UCSRA>>UDRE)&0x01) == 0) ; // UDRE, data register empty > > UDR0 = c; > return c; >} > >// scanf 함수 사용시 추가할 것. >int getchar(void) >{ > while ((UCSRA & 0x80) == 0); > return UDR; >} > > >만약 그래도 안되시면, >프로젝트를 다시 생성해 주시고, 만들어진 C 소스를 추가해 주세요. >예전 6.xx 버전에서 만들어진 예제라서 초기 생성 폴더가 달라서 그럴 수 있기 때문입니다. >http://www.newtc.co.kr/download/SW/iccv7avr_demo.exe >==> 이 프로그램으로 다운받아서 다시 깔아 보세요. >잘 될겁니다. > >감사합니다. > > >> ex_linetracer_20071017.zip >> >>위에 소스로 프로젝트 돌려보았는데 아래와 같이 이런 메시지가 나옵니다. >>초보라서 원인을 모르&#44248;습니다. 답변 부탁드립니다. >>감사합니다. >> >> >><< 내용 >> >>C:\\iccv7avr\\bin\\imakew -f XNVNXVNXNXVNXNXVN.mak >> iccavr -o XNVNXVNXNXVNXNXVN -g -nb:0 -e:0x4000 -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:30 -beeprom:0.512 -fihx_coff -S2 @XNVNXVNXNXVNXNXVN.lk -lcatmega >>!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:\\iccv7avr\\bin\\imakew.exe: Error code 1 >>Done: there are error(s). Exit code: 1. Sun Aug 15 16:46:32 2010 >> >>
관리자 답변 NEWTC · 2010-08-18
안녕하세요 아마도 mega128용 uart 레지스터를 사용한 예제라 그런 에러가 생기듯합니다. 즉 mega128 은 uart가 2개입니다. 그래서 레지스터에 UDR0 ,UDR1 이렇씩입니다. mega16은 uart 1개입니다. UDR 사용합니다. int putchar(char c) { while(!(UCSRA & (1<<UDRE))); UDR = c; return c; } // scanf 함수 사용시 추가할 것. int getchar(void) { while ((UCSRA & 0x80) == 0); return UDR; } 칩을 사용하시려면 그 칩에 해당하는 데이터 시트를 보는것이 좋습니다. atmel.com 칩사이트에 가시면 그칩의 시트를 다운받아 볼수있습니다. 수고하세요 >빠른 답변 주셔서 감사합니다. > >말씀해주신대로 해보았습니다만 역시 안됩니다 도움부탁드립니다. > >1. Option에서 target을 ATMega16 >> 완료 >2. 링크해주신 ICCAR7.2.2 으로 리인스톨 >> 완료 >3. 답변 주신 함수를 추가해 보았습니다. >역시되진 않습니다. 확인된 메세지는 아래와 같습니다. > >무엇이 문제인지 답변 부탁드립니다. >감사합니다. > >// 소스 첨부파일로 보내드립니다. ㅠㅠ 부탁드려요.. 머리아파여 > ><아래> >C:\\iccv7avr\\bin\\imakew -f DDDD.mak > iccavr -c -e -D__ICC_VERSION=722 -D__BUILD=0 -DATMega16 -l -g -MLongJump -MHasMul -MEnhanced ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c >!E C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(14): undeclared identifier `UDR0' >!W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(134):[warning] reference to `volatile unsigned char' elided >!W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(134):[warning] expression with no effect elided >!W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(151):[warning] reference to `volatile unsigned char' elided >!W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(151):[warning] expression with no effect elided >!W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(181):[warning] reference to `volatile unsigned char' elided >!W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(181):[warning] expression with no effect elided >!W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(185):[warning] reference to `volatile unsigned char' elided >!W C:\\Users\\yg\\Desktop\\ex_linetracer_20071017\\ex_linetracer_20071017\\ex_dclt_20071017.c(185):[warning] expression with no effect elided >C:\\iccv7avr\\bin\\imakew.exe: Error code 1 >Done: there are error(s). Exit code: 1. Mon Aug 16 23:04:48 2010 > > > > >>안녕하세요? 고객님, >> >>라인트레이서 DL16은 ATMEGA16을 사용한 라인트레이서 킷트입니다. >>Option에서 target을 ATMega16으로 사용하세요. >> >>자료실의 최신 버전에 에러가 나실 경우, >>최신 버전의 에러는 ICCAVR의 에러가 아니라, 아래를 추가하시면 됩니다. >>printf와 scanf 함수가 하드웨어에 따라 다른 곳으로 출력할 수 있게 변경 가능하기 때문에, 생기는 메시지 이므로, 내부함수인 putchar와 getchar를 사용하는 환경에 맞게 적어주어야합니다. >> >>- 아래 - >>#include <stdio.h> >> >>// printf 함수 사용시 추가할 것. >>int putchar(char c) >>{ >> while (((UCSRA>>UDRE)&0x01) == 0) ; // UDRE, data register empty >> >> UDR0 = c; >> return c; >>} >> >>// scanf 함수 사용시 추가할 것. >>int getchar(void) >>{ >> while ((UCSRA & 0x80) == 0); >> return UDR; >>} >> >> >>만약 그래도 안되시면, >>프로젝트를 다시 생성해 주시고, 만들어진 C 소스를 추가해 주세요. >>예전 6.xx 버전에서 만들어진 예제라서 초기 생성 폴더가 달라서 그럴 수 있기 때문입니다. >>http://www.newtc.co.kr/download/SW/iccv7avr_demo.exe >>==> 이 프로그램으로 다운받아서 다시 깔아 보세요. >>잘 될겁니다. >> >>감사합니다. >> >> >>> ex_linetracer_20071017.zip >>> >>>위에 소스로 프로젝트 돌려보았는데 아래와 같이 이런 메시지가 나옵니다. >>>초보라서 원인을 모르&#44248;습니다. 답변 부탁드립니다. >>>감사합니다. >>> >>> >>><< 내용 >> >>>C:\\iccv7avr\\bin\\imakew -f XNVNXVNXNXVNXNXVN.mak >>> iccavr -o XNVNXVNXNXVNXNXVN -g -nb:0 -e:0x4000 -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:30 -beeprom:0.512 -fihx_coff -S2 @XNVNXVNXNXVNXNXVN.lk -lcatmega >>>!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:\\iccv7avr\\bin\\imakew.exe: Error code 1 >>>Done: there are error(s). Exit code: 1. Sun Aug 15 16:46:32 2010 >>> >>> >
5599 답변완료DC모터 제어에 관해서 문의드립니다. 황민아 2010-08-17 1,305
제가 지금 DC모터 구동 모듈 (AM-DC2-2D)를 이용해서 RC카 안의 DC모터를 정역으로 제어하는 것을 구현하려고 합니다. RC카의 전원전압이 8V인데 모듈의 출력전압이 5V라서 모터가 제대로 동작이 되지 않습니다. 8V까지 올릴 수 있는 방법 없을까요 ? 답변 부탁드립니다.^.^
관리자 답변 NEWTC · 2010-08-18
안녕하세요 AM-128PRO 이런 모듈을 말슴하시는지요.? 모듈전압은 5볼입니다. AM-DC2-2D 모터드라이버에 인가하는 전압은 모터 정격 전압을 사용해야 합니다. 즉 8볼트를 써야하다는 말입니다. 모듈에서 나오는 제어 신호가 모터드라이버 콘트롤신호에 인가되는 전위는 5볼트 입니다. 8볼트로 하시려면 칩이 망가집니다. 그래서 레큘레이터 같은것을 넣어 모듈에 인가 되는 전압을 5볼트로 내려서 써야합니다. 5V, 3.3V 전원보드( AM-MP533 ) 이렇걸 사용해서 모듈에 전압을 사용합니다. 수고하세요 > > >제가 지금 DC모터 구동 모듈 (AM-DC2-2D)를 이용해서 >RC카 안의 DC모터를 정역으로 제어하는 것을 구현하려고 합니다. > >RC카의 전원전압이 8V인데 > >모듈의 출력전압이 5V라서 > >모터가 제대로 동작이 되지 않습니다. > >8V까지 올릴 수 있는 방법 없을까요 ? > > >답변 부탁드립니다.^.^ >