로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
7688 답변완료바퀴 보냈습니다~ 최훈규 2012-11-02 1,348
운송장번호 874~549-4085 GS25 편의점 택배 돈주고 물건사면서 이게 뭐하는 짓인지~ 통화하면서 이유만 설명하시고~ "미안합니다" 소리 한번 못들어보네요 ㅋㅋ 접시머리나 보내주시길~
관리자 답변 관리자 · 2012-11-03
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 본사 A/S 쪽에서 불편을 끼쳐드렸나 봅니다. 혹시 불편하게 해 드렸다면, 죄송하게 생각합니다. 아마도, 본사 A/S 팀에서 고객님께 보다 자세한 이유를 설명해 드리고 싶었을 것 같습니다. A/S 팀의 평소 대응을 보면, 아마도 죄송한 마음은 당연히 가지고 있었을 것이라고 생각됩니다. 혹시 말씀 못 드렸다면, 아마도 주변 상황이 있었을 것인데, 말씀드릴 경황이 없었을 수도 있을 겁니다. 하지만, 그렇게도 불편함을 끼쳐 드렸다면, 죄송하기 따름 없습니다. 본사에서 제품을 받는 즉시, 처리될 수 있도록 노력하겠습니다. 혹시라도 불편한 점이 있으시다면, 다시 올려 주세요. 수고하세요. > > > 운송장번호 874~549-4085 GS25 편의점 택배 > > 돈주고 물건사면서 이게 뭐하는 짓인지~ > > 통화하면서 이유만 설명하시고~ "미안합니다" 소리 한번 못들어보네요 ㅋㅋ > 접시머리나 보내주시길~ >
7687 답변완료AM-GYRO=XY V02 이동현 2012-11-02 1,277
메뉴얼에 보면 오차를 보정하기 위해서 LDO를 쓰면 된다고 나와있습니다. LDO도 규격이 여러 가지인데 출력전압이 3.3V 에 800mA를 사용하면 적절한건지 답변 부탁드릴께요. 보통 LDO에는 입력전압을 5V주면 되는건지도 답변좀 해주세요~
관리자 답변 관리자 · 2012-11-03
네, 고객님, 좀 훨씬 더 작은 것을 써도 됩니다. 150mA 이내로되는 것을 써도 되겠습니다. LDO의 입력은 4.2V 이상이면 문제 없을 듯 합니다. 수고하세요. > > > 메뉴얼에 보면 오차를 보정하기 위해서 LDO를 쓰면 된다고 나와있습니다. > LDO도 규격이 여러 가지인데 출력전압이 3.3V 에 800mA를 사용하면 적절한건지 답변 부탁드릴께요. > 보통 LDO에는 입력전압을 5V주면 되는건지도 답변좀 해주세요~ >
7686 답변완료isp연결문제 신원일 2012-11-01 1,395
얼마전에 구입한 AD-usbisp v03.5 쓰고 있습니다. 128연결에 포트 연결후에 드라이브 설치 후 장치관리자에 드라이브 정상적으로 들어오는거 확인했고 avr 4.19에서도 정상연결 되는것 확인 했는데 평상시 연결상태에서 빨간불이 계속 깜빡입니다. avr에서 프로그래밍 해도 오류 뜨고 이런 문구 뜨네요. 문제가 뭘까요... 한가지 더 질문이요. isp에 스위치 두개 있잖아요? 한개는 전원공급인거 알겠는데 나머지 한개는 뭔가요?
관리자 답변 관리자 · 2012-11-01
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 답변하여 드릴께요. > 얼마전에 구입한 AD-usbisp v03.5 쓰고 있습니다. > > 128연결에 포트 연결후에 드라이브 설치 후 장치관리자에 드라이브 정상적으로 들어오는거 확인했고 > avr 4.19에서도 정상연결 되는것 확인 했는데 > 평상시 연결상태에서 빨간불이 계속 깜빡입니다. ==> PC 드라이버는 잡힌 것 같지만, AVR과 USBISP와의 연결이 안된것 같네요. > avr에서 프로그래밍 해도 오류 뜨고 이런 문구 뜨네요. ==> 연결이 잘못되었으니, 오류 뜨는 것은 당연합니다. AVR과의 핀연결을 잘 보시고, 연결을 잘 해 주세요. > 한가지 더 질문이요. isp에 스위치 두개 있잖아요? 한개는 전원공급인거 알겠는데 나머지 한개는 뭔가요? ==> 나머지 하나는 본사에서 생산할 때 쓰는 겁니다. 고객님은 항상 OFF로 두셔야 합니다. 수고하세요.
7685 답변완료회로도 보니 궁금한게 있어요 오창현 2012-11-01 1,380
ADC0809정도면 되실 것 같구요. 다만, 노이즈 관계에서 주의하여 배선하고 PCB 제작하면 되겠습니다. 채널간 노이즈가 섞이지 않도록 하고, 이는 배선이 매우 중요합니다. 또한, 아날로그 GND와 디지털 GND 사이에 비드(BEAD) 정도 박아주면 좋겠습니다. /////////////////////////////////////////////////////////////////////////// ADC0809CCN 이거 쓰면 된다는 말씀이죠? 노이즈 관계를 주의하여 배선하라고 하셨는데.. 특별히 조심해야 할 점이 있나요? 배선을 어떻게 하라는 말씀이죠? 그냥 이으면 되는게 아닌가요?? 그리고 아날로그 GND와 디지털 GND 어디 말씀하시는거죠? 비드도 여러가지가 있던데... 어떤 부품을 달아야 할까요. 제가 너무 초보라 죄송합니다. 첨부해주신 회로도 보면 컨버터의 출력단에 330옴 저항을 다셨는데, 저항 달아야 하나요? 그리고 우측과 맨 위쪽 그림보면 왜 저렇게 연결하는지 모르겠습니다. CON10A는 모죠?? IN단자에는 가속도센서 출력 XYZ연결하는거 아닌가요?? 아 모르는게 너무 많네요.
관리자 답변 관리자 · 2012-11-01
안녕하세요? 고객님, 답변해 드릴께요. > ADC0809정도면 되실 것 같구요. > 다만, 노이즈 관계에서 주의하여 배선하고 PCB 제작하면 되겠습니다. > > 채널간 노이즈가 섞이지 않도록 하고, 이는 배선이 매우 중요합니다. > 또한, 아날로그 GND와 디지털 GND 사이에 비드(BEAD) 정도 박아주면 좋겠습니다. > > /////////////////////////////////////////////////////////////////////////// > > ADC0809CCN 이거 쓰면 된다는 말씀이죠? ==> 네 그렇습니다. > 노이즈 관계를 주의하여 배선하라고 하셨는데.. 특별히 조심해야 할 점이 있나요? > 배선을 어떻게 하라는 말씀이죠? 그냥 이으면 되는게 아닌가요?? ==> 온라인강좌->ROBOT에 보면, "[공개] [전자공학응용] EMC 적합성을 위한 PCB 설계기술 "가 있습니다. PCB를 설계하는 것도 노이즈를 적게 하기 위한 여러가지 방법들이 있습니다. 예를 들어서, 선이 서로 교차하기만해도 신호끼리 크로스토크(Crosstalk)으로 인한 노이즈가 발생합니다. > 그리고 아날로그 GND와 디지털 GND 어디 말씀하시는거죠? 비드도 여러가지가 있던데... > 어떤 부품을 달아야 할까요. 제가 너무 초보라 죄송합니다. ==> 말하자면, AVR의 GND는 디지털 GND구요. 아날로그 파트회로의 GND가 아날로그 GND가 되겠지요. 잘 모르시고 노이즈에 대해 별로 상관 없다면, 그냥 하셔도 될 것 같구요. 다른 부분들도 할 것이 많은데, 그것도 안되는 상황에서 노이즈 잡는다는 건 말이 안되니까요. 일단, 동작부터 하세요. > 첨부해주신 회로도 보면 컨버터의 출력단에 330옴 저항을 다셨는데, 저항 달아야 하나요? ==> 꼭 달아야 하는 건 아닙니다. > > 그리고 우측과 맨 위쪽 그림보면 왜 저렇게 연결하는지 모르겠습니다. CON10A는 모죠?? ==> 10핀 헤더박스 커넥터로 만들어서, 다른곳에 연결할 수 있도록 만든 거라서, 별 관계는 없습니다. > IN단자에는 가속도센서 출력 XYZ연결하는거 아닌가요?? 아 모르는게 너무 많네요. ==> 네, 그렇게 하면 됩니다. 예를 들어서, 참고하라고 가변저항 하나 달아 놓은거에요. 수고하세요.
7684 답변완료KR-DL16에 대해 질문좀드립니다. 민두준 2012-11-01 1,341
KR-DL16 반제품 키트를 구입햇는데요 첨부된그림의 부분 104 세라믹 커패시터가 없더군요 메뉴얼에는 있는데 인터넷에서 본거는 없더군요 지금 하나가 부족한상황인데 없이 그냥 조립해도 되는건가요? 그리고 AD-DEBUG vol1 판은 어디다 사용하는건가요?
관리자 답변 관리자 · 2012-11-01
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 그 커패시터는 ISP선과 연결되어 있어서, ISP 다운로드시 문제가 발생하여, 빼버렸고, 현재는 PCB 상에 없거나, 예전 PCB를 가지신 분들도 조립을 하지 않도록 권고하고 있습니다. 또한, 디버그 보드는 MAX232 IC를 사용하는 거라서, AVR의 TTL Level(5V 레벨) UART를 RS-232C Level(+-12V level)로 변경하는 데 사용합니다. PC의 시리얼 포트는 RS-232C 레벨이라서, AVR은 TTL Level이라서, 레벨 전환하는 데 사용합니다. 거기 보면, 4핀 커넥터는 TTL Level이고, 3핀은 RS-232C Level입니다. 참고로, 레벨이 맞지 않는 것 끼리 연결하면 통신이 되지 않습니다. 수고하세요. > > > KR-DL16 반제품 키트를 구입햇는데요 > 첨부된그림의 부분 104 세라믹 커패시터가 없더군요 메뉴얼에는 있는데 인터넷에서 본거는 없더군요 > 지금 하나가 부족한상황인데 없이 그냥 조립해도 되는건가요? > 그리고 AD-DEBUG vol1 판은 어디다 사용하는건가요? >
7683 답변완료프로그램 사용이 가능한가요? 전성현 2012-11-01 1,358
avr studio의 con에서 platform이 STK-500을 사용하고 있습니다. 이걸로 스텝핑 모터 프로그램을 사용하는데 가능한가요?
관리자 답변 관리자 · 2012-11-01
안녕하세요? 고객님, 컴파일러는 AVR Studio + WINAVR 둘 다 깔아줘야 합니다. AVR Studio 4.19는 본사 자료실에서 다운로드 가능하고, WINAVR은 인터넷 가서 구글링해서 찾으세요. 그런 연후에 자료실에서 WINAVR 이라고 쳐서, 구매하신 모터 드라이버명으로 소스를 찾으면 됩니다. 하지만, 추천은 ICCAVR 컴파일러를 쓰기를 추천합니다. 마찬가지로 예제가 제공되는 데, 훨씬 예제가 많습니다. 수고하세요. > > > avr studio의 con에서 platform이 STK-500을 사용하고 있습니다. 이걸로 스텝핑 모터 프로그램을 사용하는데 가능한가요? >
7682 답변완료AM-3AXIS VER.2 에 어떤 ADC를 쓰면 좋을까요. 오창현 2012-11-01 1,460
3축이 각각 아날로그 값으로 나오는게 맞죠?? ADC0809CCN 이 컨버터면 충분할까요? 아니면 3개의 컨버터를 각각 달아주는게 좋나요... 제가 8051을 이용해서 이번 수업에 작품을 만드는데. 이런쪽은 처음이라 잘 모르겠습니다. 추천좀 부탁드릴게요. 제가 하려는 작품은 평형을 유지하는 거에요. 그리고 레귤레이터를 이용해서 3.3v를 공급하려하는데 추가적으로 캐패시터를 입력단과 출력단에 달아줘야 하나요?? 굳이 안달아도 되나요?
관리자 답변 관리자 · 2012-11-01
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. ADC0809정도면 되실 것 같구요. 다만, 노이즈 관계에서 주의하여 배선하고 PCB 제작하면 되겠습니다. 채널간 노이즈가 섞이지 않도록 하고, 이는 배선이 매우 중요합니다. 또한, 아날로그 GND와 디지털 GND 사이에 비드(BEAD) 정도 박아주면 좋겠습니다. 또한, 레귤레이터로 전압 다운해서 넣어주는 것 까지는 좋지만, 최단거리 가까운 곳에다가 104(0.1uF)와 10uF 정도로 넣어서 노이즈 막아줘야 합니다. 수고하세요. > > > 3축이 각각 아날로그 값으로 나오는게 맞죠?? > > ADC0809CCN 이 컨버터면 충분할까요? > > 아니면 3개의 컨버터를 각각 달아주는게 좋나요... > > 제가 8051을 이용해서 이번 수업에 작품을 만드는데. 이런쪽은 처음이라 잘 모르겠습니다. > > 추천좀 부탁드릴게요. > > 제가 하려는 작품은 평형을 유지하는 거에요. > > > 그리고 레귤레이터를 이용해서 3.3v를 공급하려하는데 추가적으로 캐패시터를 입력단과 출력단에 달아줘야 하나요?? 굳이 안달아도 되나요? >
7681 답변완료avr 드라이버라는것이 무슨소리인지? 전성현 2012-11-01 1,412
제가 사용하는 avr 키트는 KD-128PRO-C 키트의 메인보드인 AB-M128PRO-A 보드 인데요 이걸 말하시는건가요? 아니면 컴퓨터 프로그램에서의 드라이버를 말하시는건가요?
관리자 답변 관리자 · 2012-11-01
안녕하세요? 고객님, 드라이버라고 말씀드린 것은 모터 드라이버를 말씀드린 거구요. 모터 컨트롤러라고도 합니다. 본사의 경우, 스테핑 모터 컨트롤러는 AM-MS2와 AM-CS2P가 있습니다. MS2는 마이크로 스텝의 정밀한 제어를 위함이고, 제어도 클럭으로 구동하므로 편리합니다. CS2P는 상을 만들어 넣는 타입이라서, 원리 이해에는 좋습니다. 두 컨트롤러 모두 본사에서 예제를 제공합니다. AVR Studio + WINAVR 용 소스와 ICCAVR용 소스 두 가지 종류로 주로 제공합니다. 수고하세요. > > > 제가 사용하는 avr 키트는 > KD-128PRO-C 키트의 메인보드인 AB-M128PRO-A 보드 > 인데요 이걸 말하시는건가요? > 아니면 컴퓨터 프로그램에서의 드라이버를 말하시는건가요? >
7680 답변완료스테핑 모터 프로그램 에대 해 문의드립니다. 전성현 2012-11-01 1,406
지금 제가 쓰는 프로그램은 avr studio인데요 거기서 sk-500을 쓰는데 스테핑 모터를 사용하려면 어떻게 해야하나요? 프로그램을 다운받아 보니 헤더 파일이 <iom128v.h> <macros.h> 인데 이걸 어떻해야 하나요?
관리자 답변 관리자 · 2012-11-01
안녕하세요? 고객님, 기본적으로 자료실에서 avr studio 라고 쳐서 검색하면 나옵니다만, 어떤 드라이버를 쓰시나요? 드라이버에 따라서, 다르니, 검색해서 보세요. 수고하세요. > > > 지금 제가 쓰는 프로그램은 avr studio인데요 > 거기서 sk-500을 쓰는데 스테핑 모터를 사용하려면 어떻게 해야하나요? > 프로그램을 다운받아 보니 헤더 파일이 <iom128v.h> > <macros.h> 인데 이걸 어떻해야 하나요? >
7679 답변완료avr 초보자 구매관련 질문드립니다. 김정호 2012-10-31 1,307
졸업작품으로 탱크의 포신을 제어하는 제품을 만들려고 하는 학생입니다. avr은 처음 접해보는 것이며 어떤 부속품을 구매해야 하는지 몰라서 연락 드렸습니다. AVR MEGA 128pro 개발키트 & 스테핑 모터(9kg급) & 아날로그 경사센서를 이용하려고 하는데 제어를 하기 위해 필요한 뉴테크 제품의 목록을 알려주셨으면 좋겠습니다. 그리고 뉴테크의 판매중인 센서는 2축,3축자이로센서만 있어서 저희가 아날로그 경사센서를 사용할 예정인데 AVR MEGA 128pro 개발키트와 호환이 되는지도 궁금합니다.
관리자 답변 관리자 · 2012-11-01
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 고객지원--> 갤러리에 예전에 숭실대 학생들이 만들었던 탱크 포신과 초음파 레이더 제어의 작품을 올려 놓아보았습니다. 이를 보면, 초음파 레이더로 감지한 방향으로 탱크 포신을 움직이는 것을 볼 수 있습니다. 제목 : 탱크의 포신과 초음파 레이다를 만든 숭실대 학생들 작품입니다. 아마도 이와 비슷하지 않을까 싶은데요. 여기서는 SE-A410 서보모터와 같은 서보모터로 제어한 겁니다. 하지만, 껏다 켤 때 마이크로스위치 등을 이용하여 초기 위치만 잡는다면, 스테핑 모터로도 같은 제어가 가능하지요. 우선, 학생이 필요한 것은 KD-128PRO-USB킷트 (USBISP가 포함된 KD-128PRO 키트입니다.) + AM-MS2 마이크로스텝 스테핑 모터 컨트롤러 + SE-SM9K 스테핑 모터 가 되겠습니다. 아날로그 경사 센서라도 0-5V 이내 출력이라면, ADC포트인 F 포트로 결과값 받아 쓰면 되구요. 저항값 변화 출력이라면, 전압 걸어서, 전압을 0-5V 이내로 변경되게 해서, ADC(아날로그 to 디지털 컨버팅) 해서 보면 됩니다. 수고하세요. > > > 졸업작품으로 탱크의 포신을 제어하는 제품을 만들려고 하는 학생입니다. > > avr은 처음 접해보는 것이며 어떤 부속품을 구매해야 하는지 몰라서 연락 드렸습니다. > > AVR MEGA 128pro 개발키트 & 스테핑 모터(9kg급) & 아날로그 경사센서를 이용하려고 하는데 > > 제어를 하기 위해 필요한 뉴테크 제품의 목록을 알려주셨으면 좋겠습니다. > > 그리고 뉴테크의 판매중인 센서는 2축,3축자이로센서만 있어서 저희가 아날로그 경사센서를 사용할 예정인데 AVR MEGA 128pro 개발키트와 호환이 되는지도 궁금합니다. >
7678 답변완료ATtiny13A을 AD-USBISP-L 을 이용해서 라이팅 가능합니까?? 공재인 2012-10-31 1,432
안녕하세요 제가 AD-USBISP-L을 가지고 있는데요 이번에 ATtiny13A를 사용해야 될 일이 생겨서 이렇게 질문 올리네요. 질문은 제목과 같구요, USB-ISP의 메뉴얼에 나와있는 MOSI,MISO,SCK,Reset,GND,VCC 를 ATtiny13A에 각 핀에 맞게 입력한다면 프로그램이 라이팅 될까요??
관리자 답변 관리자 · 2012-10-31
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 고객지원->자주하는 질문에 가면 " USBISP (즉, STK500 호환)으로 다운로드 가능한 AVR MCU 리스트 " 가 있습니다. 거기에 보면, tiny13도 있습니다. 예전에 해봤는 데, 잘 됩니다. 다만, 퓨즈비트 설정시 주의하세요. 수고하세요. > > > 안녕하세요 > > 제가 AD-USBISP-L을 가지고 있는데요 이번에 ATtiny13A를 사용해야 될 일이 생겨서 이렇게 질문 올리네요. > > 질문은 제목과 같구요, USB-ISP의 메뉴얼에 나와있는 MOSI,MISO,SCK,Reset,GND,VCC 를 ATtiny13A에 각 핀에 맞게 입력한다면 프로그램이 라이팅 될까요?? >
7677 답변완료지그비 질문 이창수 2012-10-31 1,471
AVR MEGA 128pro로 지그비 통신을 해서 조종을 하려고 하는데. [지그비 조종기를 구매할것 같네요] 어떤 모듈[수신기]을 구매해야하는지 잘 모르겠네요.. 선택시 어떤점을 봐야하는지 좀 알려주세요, 그리고 newtc에서는 지그비 모듈이 없는것 같은데, 혹시 모델을 추천해 주실수 있으신지도 궁금합니다. 제가 회로를 잘 몰라서 10핀 커넥터로 바로 연결 가능하면 좋은데.
관리자 답변 관리자 · 2012-10-31
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 죄송하지만, 지그비가 본사에 없는 관계로 추천하여 드리지 못함을 양해하여 주시기 바랍니다. 본사 제품이 없어서 도움말을 드리지 못함을 죄송스럽게 생각합니다. 수고하세요. > > > AVR MEGA 128pro로 지그비 통신을 해서 조종을 하려고 하는데. [지그비 조종기를 구매할것 같네요] > > 어떤 모듈[수신기]을 구매해야하는지 잘 모르겠네요.. > > 선택시 어떤점을 봐야하는지 좀 알려주세요, > > 그리고 newtc에서는 지그비 모듈이 없는것 같은데, 혹시 모델을 추천해 주실수 있으신지도 궁금합니다. > > 제가 회로를 잘 몰라서 10핀 커넥터로 바로 연결 가능하면 좋은데. >
7676 답변완료통신 질문 이창수 2012-10-30 1,455
AVR MEGA 128pro 개발키트 를 구매해서 컴퓨터에서 입력값과 출력값을 보려고 하는데 어떻게 하는지 모르겟네요. usart 통신으로 하면 된다고 하는데 , USB-ISP 와 serial 케이블을 있는데 usart 통신케이블을 사려고 인터넷을 찾아봐도 없고 , 위 두개 케이블로는 어떻게 하는지 잘 모르겠네요..
관리자 답변 관리자 · 2012-10-30
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. USBISP에 보면 4핀 커넥터가 있습니다. USBISP 메뉴얼에 보면 보다 자세히 나옵니다만, 이 부분이 TTL 레벨(5V 레벨)의 UART입니다. 이 부분을 키트의 4핀에 연결하시면 UART 입출력이 가능합니다. 다만, UART 커넥터 이것을 꽂아 두면, USBISP도 키트에 동시에 꽂아두면, 동작이 에러 납니다. 주의하시기 바랍니다. 본사의 3핀 커넥터는 UART의 레벨 중에서 RS-232C 레벨(+-12V 레벨)입니다. 레벨이 맞는 것끼리 연결해 써야 합니다. 다른 레벨끼리 연결하면 통신도 안되고 망가질 수도 있습니다. 가장 편한 것은 시리얼 통신을 위해선 AD-USBSERIAL을 구매하여 별도로 사용하는 겁니다. 수고하세요. > > > AVR MEGA 128pro 개발키트 를 구매해서 컴퓨터에서 입력값과 출력값을 보려고 하는데 어떻게 하는지 모르겟네요. > usart 통신으로 하면 된다고 하는데 , USB-ISP 와 serial 케이블을 있는데 > > usart 통신케이블을 사려고 인터넷을 찾아봐도 없고 , 위 두개 케이블로는 어떻게 하는지 잘 모르겠네요.. >
7675 답변완료se-sm243 AVR128로 속도 조절이 안돼요. 홍성래 2012-10-30 1,433
프로그램을 짜고 int a=5000;//컨베이어벨트 모터 속도(작을수록 빠름/2이상이 좋음) 이곳의 a값만 변화 시켜서 속도를 조절 하고 싶은데 안되서 올립니다. 빠른 답변 부탁 드립니다. // #include <avr/io.h> #include <avr/interrupt.h> #include "C:\WinAVR-20100110\avr\include\avr\iom128.h" #include <stdio.h> #include <util/delay.h> // #define MOTOR_PORT PORTE // 스테핑 모터 연결 포트 #define MOTOR_PORT_DDR DDRE // 스테핑 모터 연결 포트의 DDR REG // #define MOTOR_LEFT_CLK (MOTOR_PORT^=0x01) #define MOTOR_LEFT_CW (MOTOR_PORT&=~0x02) #define MOTOR_LEFT_CCW (MOTOR_PORT|= 0x02) // #define MOTOR_RIGHT_CLK (MOTOR_PORT^=0x04) #define MOTOR_RIGHT_CW (MOTOR_PORT&=~0x08) #define MOTOR_RIGHT_CCW (MOTOR_PORT|= 0x08) // #define MOTOR_ENABLE (MOTOR_PORT|= 0x80) #define MOTOR_DISABLE (MOTOR_PORT&=~0x80) #define MOTOR_STEP_M0 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x00) #define MOTOR_STEP_M1 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x10) #define MOTOR_STEP_M2 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x20) #define MOTOR_STEP_M3 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x30) // char segment_data[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x67}; // unsigned char display_num[4]={0,0,0,0}; // unsigned char digit_num=0; // int a=5000;//컨베이어벨트 모터 속도(작을수록 빠름/2이상이 좋음) ISR(TIMER0_COMP_vect) { // 1mSec PORTC=0x0F; // FND 콤몬 OFF PORTA=segment_data[display_num[digit_num]]; // FND세그출력 PORTC=~(1<<digit_num); // FND콤몬출력 if(++digit_num>3)digit_num=0; // 디지트 증가 PORTB=0x00; switch_input(); //guide_motor(1); } volatile unsigned char keyin; // void display_seg(void){ display_num[0]=(a%10000)/1000; // 천자리 display_num[2]=(a%1000)/100; // 백자리 display_num[0]=(a%100)/10; // 십자리 display_num[0]=(a%10); // 일자리 //_delay_ms(1000); // 1sec 딜레이 } void switch_input(void){ if(PINF != 0x00){ keyin = PINF; delay_sw(); switch(keyin){ case 1 : //switch를 많이 써서 1번 버튼은 고장난거 같음...작동이 안됨.. break; case 2 : MOTOR_ENABLE; //motor on! break; case 4 : MOTOR_DISABLE; break; case 8 : break; case 16 : //upb(1); break; case 32 : //downb(1); break; case 64 : //upb(1); break; case 128 : //downb(1); break; default : break; } } } void delay_sw(void){ volatile int i; for(i=0;i<5000;i++){ display_seg(); } } // int main (void){ DDRA=0xFF; DDRC=0x0F; DDRG=3; DDRB=0x0F; //포트 입출력 설정 TCCR0=0x0D; OCR0=124; TIMSK=2; //16000000/128/(1+124)=1000 // 매치 인터럽트 sei(); MOTOR_PORT_DDR=0xff; MOTOR_DISABLE; // 1000 0000 MOTOR_STEP_M3; // 1011 0000 MOTOR_LEFT_CW; // 1011 0010 왼쪽모터 CCW회전 MOTOR_RIGHT_CCW; // 1011 1010 오른쪽모터 CCW회전 while(1){ display_seg(); MOTOR_LEFT_CLK; //왼쪽모터 1step 회전 MOTOR_RIGHT_CLK; //오른쪽모터 1step 회전 _delay_ms(a); MOTOR_LEFT_CLK; //왼쪽모터 1step 회전 MOTOR_RIGHT_CLK; //오른쪽모터 1step 회전 _delay_ms(a); } return 0; } //
관리자 답변 관리자 · 2012-10-30
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 죄송하지만, 직접 짜신 소스를 디버깅 해 드리는 것까지는 본사에서 해 드리기 어렵습니다. 그런 부분은 직접 짜셔야 합니다. 본사의 자료실에 가면, ms2로 검색하면 맨 위에 ICCAVR로 짠 속도 및 방향 제어조절 예제가 있습니다. 참고하시기 바랍니다. 또한, 아래 부분에서 자리 변경을 하시려 했던 것 같은데, 배열 번호가 잘못된 것 같네요. void display_seg(void){ display_num[0]=(a%10000)/1000; // 천자리 display_num[2]=(a%1000)/100; // 백자리 display_num[0]=(a%100)/10; // 십자리 display_num[0]=(a%10); // 일자리 //_delay_ms(1000); // 1sec 딜레이 } 그리고, delay 문 쓰실 때, 가장 단순한 예제를 돌려서 delay가 잘 동작하는 지 확인하고 하세요. 수고하세요. > > > 프로그램을 짜고 > int a=5000;//컨베이어벨트 모터 속도(작을수록 빠름/2이상이 좋음) > 이곳의 a값만 변화 시켜서 속도를 조절 하고 싶은데 안되서 올립니다. > 빠른 답변 부탁 드립니다. > > // > #include <avr/io.h> > #include <avr/interrupt.h> > #include "C:\WinAVR-20100110\avr\include\avr\iom128.h" > #include <stdio.h> > #include <util/delay.h> > // > #define MOTOR_PORT PORTE // 스테핑 모터 연결 포트 > #define MOTOR_PORT_DDR DDRE // 스테핑 모터 연결 포트의 DDR REG > // > #define MOTOR_LEFT_CLK (MOTOR_PORT^=0x01) > #define MOTOR_LEFT_CW (MOTOR_PORT&=~0x02) > #define MOTOR_LEFT_CCW (MOTOR_PORT|= 0x02) > // > #define MOTOR_RIGHT_CLK (MOTOR_PORT^=0x04) > #define MOTOR_RIGHT_CW (MOTOR_PORT&=~0x08) > #define MOTOR_RIGHT_CCW (MOTOR_PORT|= 0x08) > // > #define MOTOR_ENABLE (MOTOR_PORT|= 0x80) > #define MOTOR_DISABLE (MOTOR_PORT&=~0x80) > #define MOTOR_STEP_M0 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x00) > #define MOTOR_STEP_M1 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x10) > #define MOTOR_STEP_M2 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x20) > #define MOTOR_STEP_M3 (MOTOR_PORT=(MOTOR_PORT&0xcf)|0x30) > > // > char segment_data[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x67}; > // > unsigned char display_num[4]={0,0,0,0}; > // > unsigned char digit_num=0; > // > > > int a=5000;//컨베이어벨트 모터 속도(작을수록 빠름/2이상이 좋음) > > > > ISR(TIMER0_COMP_vect) > { // 1mSec > PORTC=0x0F; // FND 콤몬 OFF > PORTA=segment_data[display_num[digit_num]]; // FND세그출력 > PORTC=~(1<<digit_num); // FND콤몬출력 > if(++digit_num>3)digit_num=0; // 디지트 증가 > PORTB=0x00; > switch_input(); > //guide_motor(1); > > } > > volatile unsigned char keyin; > // > > > > void display_seg(void){ > display_num[0]=(a%10000)/1000; // 천자리 > display_num[2]=(a%1000)/100; // 백자리 > display_num[0]=(a%100)/10; // 십자리 > display_num[0]=(a%10); // 일자리 > //_delay_ms(1000); // 1sec 딜레이 > } > > void switch_input(void){ > > if(PINF != 0x00){ > keyin = PINF; > delay_sw(); > switch(keyin){ > case 1 : > //switch를 많이 써서 1번 버튼은 고장난거 같음...작동이 안됨.. > break; > case 2 : > MOTOR_ENABLE; //motor on! > break; > case 4 : > MOTOR_DISABLE; > break; > case 8 : > > break; > case 16 : > //upb(1); > break; > case 32 : > //downb(1); > break; > case 64 : > //upb(1); > break; > case 128 : > //downb(1); > break; > default : > break; > } > } > } > void delay_sw(void){ > > volatile int i; > for(i=0;i<5000;i++){ > display_seg(); > } > > } > > // > int main (void){ > DDRA=0xFF; DDRC=0x0F; DDRG=3; DDRB=0x0F; //포트 입출력 설정 > TCCR0=0x0D; OCR0=124; TIMSK=2; //16000000/128/(1+124)=1000 // 매치 인터럽트 > sei(); > > MOTOR_PORT_DDR=0xff; > > MOTOR_DISABLE; // 1000 0000 > MOTOR_STEP_M3; // 1011 0000 > MOTOR_LEFT_CW; // 1011 0010 왼쪽모터 CCW회전 > MOTOR_RIGHT_CCW; // 1011 1010 오른쪽모터 CCW회전 > > while(1){ > > > display_seg(); > MOTOR_LEFT_CLK; //왼쪽모터 1step 회전 > MOTOR_RIGHT_CLK; //오른쪽모터 1step 회전 > _delay_ms(a); > MOTOR_LEFT_CLK; //왼쪽모터 1step 회전 > MOTOR_RIGHT_CLK; //오른쪽모터 1step 회전 > _delay_ms(a); > > } > return 0; > } > // >
7674 답변완료uart통신[문자 깨짐] 이성재 2012-10-30 1,313
아래 이미지에 퓨즈 비트 설정을 보시면 정상적으로 0xFFD9EF 로 설정되어 있는 것을 볼수 있습니다. 저는 rs232 에서 KD-120 개발보드의 메인 cpu 연결되어 있는 아래 보드의 Uart0을 이용했습니다. 거기를 보면 4핀중 1번 핀 vcc 가 있는 데 그 핀은 연결하지 않고 3핀만 연결해서 사용하고 있습니다. 혹시 이것이 문제가 될 수 가 있는가요? 제가 회사원이어서 업무시간이 어떻게 되시나요 항상 도움 많이 주셔서 감사합니다.
관리자 답변 관리자 · 2012-10-30
안녕하세요? 고객님, 답변 드릴께요. 지금 말씀하시는 내용으로 볼 때, 레벨이 맞지 않는 것 같습니다. PC의 9핀 시리얼 포트는 RS-232C 레벨을 사용하구요. 이는 +-12V 레벨로 동작합니다. 그런데, KD-128PRO 키트에서 메인보드의 4핀 커넥터는 TTL Level로 동작합니다. 즉, 5V level이죠. KD-128PRO 킷트의 모듈에 있는 3핀 커넥터가 RS-232C 레벨입니다. 그 레벨이 맞지 않으면 통신이 제대로 되지 않고, 망가질 수도 있습니다. 확인 바랍니다. 근무시간은 원래 09-18시입니다만, 사정에 따라 미리 약속하고 오시면, 기다려 드릴 수도 있습니다. 수고하세요. > > > 아래 이미지에 퓨즈 비트 설정을 보시면 > > 정상적으로 0xFFD9EF 로 설정되어 있는 것을 볼수 있습니다. > 저는 rs232 에서 KD-120 개발보드의 메인 cpu 연결되어 있는 아래 보드의 Uart0을 이용했습니다. > 거기를 보면 4핀중 1번 핀 vcc 가 있는 데 그 핀은 연결하지 않고 3핀만 연결해서 사용하고 있습니다. > 혹시 이것이 문제가 될 수 가 있는가요? > > 제가 회사원이어서 업무시간이 어떻게 되시나요 > > 항상 도움 많이 주셔서 감사합니다. >