로그인 | 회원가입 | 주문 조회
총 10,743개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
7788 답변완료영수증 문의 이석기 2012-11-26 1,346
안녕하세요 학교 지원금 때문에 영수증 문의 드립니다. 올해 초 3월 26일에 물품을 구매했었구요. 거래명세표를 3만원 이하로 끊어야 해서 당시에 AVR용 USB-ISP라이트 29,700 AVR MEGA 128RAM모듈 29,700 13500원 시리얼 케이블(3P-9P DSUB) ISP 커넥터 변환 보드+6핀 케이블 택배비 이렇게 총 3장으로 분할해서 발급해주셨었는데요. 학교측에서 작품경비 처리할때 거래명세표 외에 영수증이 필요하다고 연락이 왔네요;; 간이 영수증도 상관이 없다고 합니다. 그래서 지난번에 거래명세표와 같이 동일한 내역으로 간이영수증 3장 발급 부탁드리겠습니다. 최대한 빨리 부탁드릴께요. 제 주소지로 우편배송해주시면 좋을 것 같구요... 혹시나 오래걸리실것 같으면 직접 찾아갈께요;; 특별한 사항이 있으시면 연락부탁드립니다. 그럼 부탁드리겠습니다 수고하세요^^;
관리자 답변 관리자 · 2012-11-26
안녕하세요? 고객님, 처리해 드렸습니다. 수고하세요. > > > 안녕하세요 > 학교 지원금 때문에 영수증 문의 드립니다. > 올해 초 3월 26일에 물품을 구매했었구요. > 거래명세표를 3만원 이하로 끊어야 해서 당시에 > > AVR용 USB-ISP라이트 29,700 > > AVR MEGA 128RAM모듈 29,700 > > 13500원 > 시리얼 케이블(3P-9P DSUB) > ISP 커넥터 변환 보드+6핀 케이블 > 택배비 > > 이렇게 총 3장으로 분할해서 발급해주셨었는데요. > 학교측에서 작품경비 처리할때 거래명세표 외에 영수증이 필요하다고 연락이 왔네요;; > 간이 영수증도 상관이 없다고 합니다. > 그래서 지난번에 거래명세표와 같이 동일한 내역으로 간이영수증 3장 발급 부탁드리겠습니다. > > 최대한 빨리 부탁드릴께요. > 제 주소지로 우편배송해주시면 좋을 것 같구요... > 혹시나 오래걸리실것 같으면 직접 찾아갈께요;; > 특별한 사항이 있으시면 연락부탁드립니다. > > 그럼 부탁드리겠습니다 수고하세요^^; >
7787 답변완료안녕하세요 회생제동회로에 관해 질문이 있습니다. 옥상호 2012-11-25 1,523
네 찾아보겠습니다. 우선 엔코더 장착형 DC모터를 제어하기위해 부품들을 구입하여 방금 수령하였습니다. 지난번 ==> ATMEGA128로 AM-DC2-2D DC 모터 구동모듈을 이용하여 모터를 제어하고, AD-ENCODER 엔코더 모듈로 엔코더를 제어하는 예제를 제공하고 있습니다. 라고 말씀하셨는데 엔코더 모터를 제어해보고 싶습니다. 예제를 받을 수 있으면 좋겠습니다. oksh86@naver.com 입니다. 좋은하루 되세요!! ------------------------------------------------------------------- 안녕하세요? 고객님, PMOS나 NMOS에 따라서, 특성이 다릅니다. 또한, 그 안에서도 또 여러 타입이 있습니다. 또한, 일반적인 Tr.과는 또 특성이 다릅니다. 소자에 따라 또 다르구요. 따라서, 소자를 정하시고, MOSFET 관련된 사용 방법을 좀 Study 하셔야 할 것 같습니다. 예전에 보니, 인터넷에서만 찾아서는 신뢰성 있는 데이터를 찾기가 이 분야 쉽지 않더군요. 교보문고 같은 곳에 가셔서, 해당분야의 책을 구매해서 보시는 것이 좋겠습니다. 주로, SMPS 관련된 쪽에 보면 좀 나오는 것 같습니다. 수고하세요. > > > 안녕하세요! > > 답변 잘 확인하였습니다. LCD에 표시하는것은 직접 해보고 추가질문 있으면 드리도록 하겠습니다. > > 지지난번 답변에서 구입후 엔코더 장착형 DC모터 제어 코딩 셈플을 보내주신다고 하셨는데 > > 받을 수 있는지 여쭤봅니다.! > > 그리고 AVR을 이용해 FET을 스위칭을 하는 것 에 대해 전혀 아는 것이 없습니다. 혹시 교제라던지 참고할 수 있는 리소스가 있는 건가요? > > > > > --------------------------------------------------------------------------------------- > 안녕하세요? 고객님, > 답변 드릴께요. > > > > > > > 안녕하세요 회생제동회로를 설계하려합니다. > > > > 우선 기본적인 DC모터의 속도제어를 위하여 다음의 제품을 이용할 계획입니다. > > 1.USB-Serial 변환 보드(AD-USBSERIAL) > > 2.AVR MEGA128 개발보드(소형)(AB-M128-B) > > 3.엔코더 확장 모듈(AD-ENCODER) > > 4.엔코더장착형 DC 기어드 모터(SE-DM185) > > 5.DC모터 구동모듈(Dual 2A)(AM-DC2-2D) > > 6.12V 1A SMPS(SE-PW12V) > > 7.Serial LCD 420 블루모듈 (4 * 20)(AM-SLCD420BL) > > > > AVR(2)과 (5),(3)을 이용하여 DC모터(4)을 제어하고 > > 여기서 RPM을 (1),(7)을 이용하여 표현하려 합니다. > > > > 여기서 제가 궁금한 것은 > > > > 첫째로, LCD(7)에 RPM을 표시하는 것이 가능한지 입니다. > > 지난번 질문에 대한 답변에서 시리얼 통신을 통해 RPM을 표시한다 하셨는데 정확히 어떤방법을 통해 표시하는 것 인지? 이것이 LCD에 표시가 가능한지 가 궁금합니다. > > ==> printf 함수의 내장함수인 putchar 함수 내부에 그 케릭터를 lcd에 표시하는 루틴을 넣어주면, > printf를 했을 때 LCD로 표시가 가능합니다. > > > > 둘째로, 저희는 DC모터의 속도 제어 외에 시리얼 통신을 이용하여 DC모터의 속도를 제어하고, 속도가 줄어듬에 따라 전류의 방향이 바뀌어 회생되는 전류를 MOSFET을 통해 스위칭하여 회생시키고 이를 전구, DC모터 등으로 회생이 됨을 확인하려 합니다. 여기서 MOSFET을 스위칭하기위해 어떻게 해야하는지, 어떻게 코딩해야하는지 알려주시면 매우!!!! 감사하겠습니다. 셈플이 있다면 더욱 감사드립니다. > ==> 그런 부분은 직접 하심이 좋겠습니다. 본사에서 서포트하는 영역을 벗어남을 양해 바랍니다. > > > > > > 마지막으로, 위의 제품들의 결선방법을 나타낸 파일이 있다면 부탁드립니다. > > > > 제 메일은 oksh86@naver.com 입니다. 긴글 읽어주셔서 감사합니다! > > > > 수고하세요. >
관리자 답변 관리자 · 2012-11-26
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 이메일로 보내드렸습니다. 참고하세요. > > > 네 찾아보겠습니다. > > 우선 엔코더 장착형 DC모터를 제어하기위해 부품들을 구입하여 방금 수령하였습니다. > > 지난번 > > ==> ATMEGA128로 AM-DC2-2D DC 모터 구동모듈을 이용하여 모터를 제어하고, > AD-ENCODER 엔코더 모듈로 엔코더를 제어하는 예제를 제공하고 있습니다. > > 라고 말씀하셨는데 엔코더 모터를 제어해보고 싶습니다. 예제를 받을 수 있으면 좋겠습니다. > > oksh86@naver.com 입니다. 좋은하루 되세요!! > > > > ------------------------------------------------------------------- > 안녕하세요? 고객님, > > PMOS나 NMOS에 따라서, 특성이 다릅니다. 또한, 그 안에서도 또 여러 타입이 있습니다. > 또한, 일반적인 Tr.과는 또 특성이 다릅니다. > > 소자에 따라 또 다르구요. 따라서, > 소자를 정하시고, MOSFET 관련된 사용 방법을 좀 Study 하셔야 할 것 같습니다. > 예전에 보니, 인터넷에서만 찾아서는 신뢰성 있는 데이터를 찾기가 이 분야 쉽지 않더군요. > 교보문고 같은 곳에 가셔서, 해당분야의 책을 구매해서 보시는 것이 좋겠습니다. > 주로, SMPS 관련된 쪽에 보면 좀 나오는 것 같습니다. > > 수고하세요. > > > > > > > 안녕하세요! > > > > 답변 잘 확인하였습니다. LCD에 표시하는것은 직접 해보고 추가질문 있으면 드리도록 하겠습니다. > > > > 지지난번 답변에서 구입후 엔코더 장착형 DC모터 제어 코딩 셈플을 보내주신다고 하셨는데 > > > > 받을 수 있는지 여쭤봅니다.! > > > > 그리고 AVR을 이용해 FET을 스위칭을 하는 것 에 대해 전혀 아는 것이 없습니다. 혹시 교제라던지 참고할 수 있는 리소스가 있는 건가요? > > > > > > > > > > --------------------------------------------------------------------------------------- > > 안녕하세요? 고객님, > > 답변 드릴께요. > > > > > > > > > > > 안녕하세요 회생제동회로를 설계하려합니다. > > > > > > 우선 기본적인 DC모터의 속도제어를 위하여 다음의 제품을 이용할 계획입니다. > > > 1.USB-Serial 변환 보드(AD-USBSERIAL) > > > 2.AVR MEGA128 개발보드(소형)(AB-M128-B) > > > 3.엔코더 확장 모듈(AD-ENCODER) > > > 4.엔코더장착형 DC 기어드 모터(SE-DM185) > > > 5.DC모터 구동모듈(Dual 2A)(AM-DC2-2D) > > > 6.12V 1A SMPS(SE-PW12V) > > > 7.Serial LCD 420 블루모듈 (4 * 20)(AM-SLCD420BL) > > > > > > AVR(2)과 (5),(3)을 이용하여 DC모터(4)을 제어하고 > > > 여기서 RPM을 (1),(7)을 이용하여 표현하려 합니다. > > > > > > 여기서 제가 궁금한 것은 > > > > > > 첫째로, LCD(7)에 RPM을 표시하는 것이 가능한지 입니다. > > > 지난번 질문에 대한 답변에서 시리얼 통신을 통해 RPM을 표시한다 하셨는데 정확히 어떤방법을 통해 표시하는 것 인지? 이것이 LCD에 표시가 가능한지 가 궁금합니다. > > > > ==> printf 함수의 내장함수인 putchar 함수 내부에 그 케릭터를 lcd에 표시하는 루틴을 넣어주면, > > printf를 했을 때 LCD로 표시가 가능합니다. > > > > > > > 둘째로, 저희는 DC모터의 속도 제어 외에 시리얼 통신을 이용하여 DC모터의 속도를 제어하고, 속도가 줄어듬에 따라 전류의 방향이 바뀌어 회생되는 전류를 MOSFET을 통해 스위칭하여 회생시키고 이를 전구, DC모터 등으로 회생이 됨을 확인하려 합니다. 여기서 MOSFET을 스위칭하기위해 어떻게 해야하는지, 어떻게 코딩해야하는지 알려주시면 매우!!!! 감사하겠습니다. 셈플이 있다면 더욱 감사드립니다. > > ==> 그런 부분은 직접 하심이 좋겠습니다. 본사에서 서포트하는 영역을 벗어남을 양해 바랍니다. > > > > > > > > > > 마지막으로, 위의 제품들의 결선방법을 나타낸 파일이 있다면 부탁드립니다. > > > > > > 제 메일은 oksh86@naver.com 입니다. 긴글 읽어주셔서 감사합니다! > > > > > > > 수고하세요. > > >
7786 답변완료한번더 배송확인 바랍니다. 지건희 2012-11-24 1,347
제가 월요일에 입금했는데 뉴티씨에서는 수요일에 배송을 하였다 하였고 토요일까지 배송이 안와서 글을 올렸습니다. 그리고 입금을 헀으면 거래부분에 입금이 되고 배송중이라고 떠야하는데 입금 자체가 안되어있다고 뜨고,,제가 배송추적도 해볼수 없는상황이라 무지 답답합니다. 입금내역도 안되어있는것도 좀 먼가 문제가 있는거 같은데 해결좀 바랍니다. 1.정말 배송했는지 확인해주세여 2.입금안되었다는 부분도 수정좀 해주세여, 기분이 찜찜함 3. 배송도 좀 추적가능하게 수정좀 해주세여 이상입니다.
관리자 답변 관리자 · 2012-11-25
안녕하세요? 고객님 월요일에 다시 정확히 확인해서 핸드폰 문자로 보내드릴께요 고객정보에 연락처 홬인 부탁드려요 불편을 끼쳐드려 죄송합니다 수고하세요 > > > 제가 월요일에 입금했는데 > 뉴티씨에서는 수요일에 배송을 하였다 하였고 > 토요일까지 배송이 안와서 글을 올렸습니다. > 그리고 입금을 헀으면 거래부분에 입금이 되고 배송중이라고 떠야하는데 > 입금 자체가 안되어있다고 뜨고,,제가 배송추적도 해볼수 없는상황이라 무지 답답합니다. > 입금내역도 안되어있는것도 좀 먼가 문제가 있는거 같은데 해결좀 바랍니다. > > 1.정말 배송했는지 확인해주세여 > 2.입금안되었다는 부분도 수정좀 해주세여, 기분이 찜찜함 > 3. 배송도 좀 추적가능하게 수정좀 해주세여 이상입니다. >
7785 답변완료unable to detect STK500 device. Aborting ISP function 에러 문의입니다. 서영휘 2012-11-24 1,401
장치관리자에서 com3포트 확인하였고 프로그램에서도 com3으로 맞췄으나 계속 detect 할수없다고 에러가납니다. 내용 "C:\Program Files\Atmel\AVR Tools\STK500\Stk500.exe" -dATMega128 -ccom3 STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011. Could not connect to STK500 v2 on com3 Done: there are error(s). Exit code: 1. Sat Nov 24 19:50:05 2012
관리자 답변 관리자 · 2012-11-24
안녕하세요? 고객님, 그럴 때는 USB를 뺏다가 꽂아서 다시 해 보세요. 그리고, 우선 테스트를 위해서 AVR Studio로 connect 해서 동작 확인부터 하고 ICCAVR에서 사용하세요. 사용방법은 해당 버전의 사용자메뉴얼을 참고 바랍니다. 수고하세요. > > > 장치관리자에서 com3포트 확인하였고 > 프로그램에서도 com3으로 맞췄으나 계속 detect 할수없다고 에러가납니다. > > > > 내용 > "C:\Program Files\Atmel\AVR Tools\STK500\Stk500.exe" -dATMega128 -ccom3 > STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011. > > Could not connect to STK500 v2 on com3 > Done: there are error(s). Exit code: 1. Sat Nov 24 19:50:05 2012 >
7784 답변완료안녕하세요 회생제동회로에 관해 질문이 있습니다. 옥상호 2012-11-23 1,434
안녕하세요! 답변 잘 확인하였습니다. LCD에 표시하는것은 직접 해보고 추가질문 있으면 드리도록 하겠습니다. 지지난번 답변에서 구입후 엔코더 장착형 DC모터 제어 코딩 셈플을 보내주신다고 하셨는데 받을 수 있는지 여쭤봅니다.! 그리고 AVR을 이용해 FET을 스위칭을 하는 것 에 대해 전혀 아는 것이 없습니다. 혹시 교제라던지 참고할 수 있는 리소스가 있는 건가요? --------------------------------------------------------------------------------------- 안녕하세요? 고객님, 답변 드릴께요. > > > 안녕하세요 회생제동회로를 설계하려합니다. > > 우선 기본적인 DC모터의 속도제어를 위하여 다음의 제품을 이용할 계획입니다. > 1.USB-Serial 변환 보드(AD-USBSERIAL) > 2.AVR MEGA128 개발보드(소형)(AB-M128-B) > 3.엔코더 확장 모듈(AD-ENCODER) > 4.엔코더장착형 DC 기어드 모터(SE-DM185) > 5.DC모터 구동모듈(Dual 2A)(AM-DC2-2D) > 6.12V 1A SMPS(SE-PW12V) > 7.Serial LCD 420 블루모듈 (4 * 20)(AM-SLCD420BL) > > AVR(2)과 (5),(3)을 이용하여 DC모터(4)을 제어하고 > 여기서 RPM을 (1),(7)을 이용하여 표현하려 합니다. > > 여기서 제가 궁금한 것은 > > 첫째로, LCD(7)에 RPM을 표시하는 것이 가능한지 입니다. > 지난번 질문에 대한 답변에서 시리얼 통신을 통해 RPM을 표시한다 하셨는데 정확히 어떤방법을 통해 표시하는 것 인지? 이것이 LCD에 표시가 가능한지 가 궁금합니다. ==> printf 함수의 내장함수인 putchar 함수 내부에 그 케릭터를 lcd에 표시하는 루틴을 넣어주면, printf를 했을 때 LCD로 표시가 가능합니다. > 둘째로, 저희는 DC모터의 속도 제어 외에 시리얼 통신을 이용하여 DC모터의 속도를 제어하고, 속도가 줄어듬에 따라 전류의 방향이 바뀌어 회생되는 전류를 MOSFET을 통해 스위칭하여 회생시키고 이를 전구, DC모터 등으로 회생이 됨을 확인하려 합니다. 여기서 MOSFET을 스위칭하기위해 어떻게 해야하는지, 어떻게 코딩해야하는지 알려주시면 매우!!!! 감사하겠습니다. 셈플이 있다면 더욱 감사드립니다. ==> 그런 부분은 직접 하심이 좋겠습니다. 본사에서 서포트하는 영역을 벗어남을 양해 바랍니다. > > 마지막으로, 위의 제품들의 결선방법을 나타낸 파일이 있다면 부탁드립니다. > > 제 메일은 oksh86@naver.com 입니다. 긴글 읽어주셔서 감사합니다! > 수고하세요.
관리자 답변 관리자 · 2012-11-23
안녕하세요? 고객님, PMOS나 NMOS에 따라서, 특성이 다릅니다. 또한, 그 안에서도 또 여러 타입이 있습니다. 또한, 일반적인 Tr.과는 또 특성이 다릅니다. 소자에 따라 또 다르구요. 따라서, 소자를 정하시고, MOSFET 관련된 사용 방법을 좀 Study 하셔야 할 것 같습니다. 예전에 보니, 인터넷에서만 찾아서는 신뢰성 있는 데이터를 찾기가 이 분야 쉽지 않더군요. 교보문고 같은 곳에 가셔서, 해당분야의 책을 구매해서 보시는 것이 좋겠습니다. 주로, SMPS 관련된 쪽에 보면 좀 나오는 것 같습니다. 수고하세요. > > > 안녕하세요! > > 답변 잘 확인하였습니다. LCD에 표시하는것은 직접 해보고 추가질문 있으면 드리도록 하겠습니다. > > 지지난번 답변에서 구입후 엔코더 장착형 DC모터 제어 코딩 셈플을 보내주신다고 하셨는데 > > 받을 수 있는지 여쭤봅니다.! > > 그리고 AVR을 이용해 FET을 스위칭을 하는 것 에 대해 전혀 아는 것이 없습니다. 혹시 교제라던지 참고할 수 있는 리소스가 있는 건가요? > > > > > --------------------------------------------------------------------------------------- > 안녕하세요? 고객님, > 답변 드릴께요. > > > > > > > 안녕하세요 회생제동회로를 설계하려합니다. > > > > 우선 기본적인 DC모터의 속도제어를 위하여 다음의 제품을 이용할 계획입니다. > > 1.USB-Serial 변환 보드(AD-USBSERIAL) > > 2.AVR MEGA128 개발보드(소형)(AB-M128-B) > > 3.엔코더 확장 모듈(AD-ENCODER) > > 4.엔코더장착형 DC 기어드 모터(SE-DM185) > > 5.DC모터 구동모듈(Dual 2A)(AM-DC2-2D) > > 6.12V 1A SMPS(SE-PW12V) > > 7.Serial LCD 420 블루모듈 (4 * 20)(AM-SLCD420BL) > > > > AVR(2)과 (5),(3)을 이용하여 DC모터(4)을 제어하고 > > 여기서 RPM을 (1),(7)을 이용하여 표현하려 합니다. > > > > 여기서 제가 궁금한 것은 > > > > 첫째로, LCD(7)에 RPM을 표시하는 것이 가능한지 입니다. > > 지난번 질문에 대한 답변에서 시리얼 통신을 통해 RPM을 표시한다 하셨는데 정확히 어떤방법을 통해 표시하는 것 인지? 이것이 LCD에 표시가 가능한지 가 궁금합니다. > > ==> printf 함수의 내장함수인 putchar 함수 내부에 그 케릭터를 lcd에 표시하는 루틴을 넣어주면, > printf를 했을 때 LCD로 표시가 가능합니다. > > > > 둘째로, 저희는 DC모터의 속도 제어 외에 시리얼 통신을 이용하여 DC모터의 속도를 제어하고, 속도가 줄어듬에 따라 전류의 방향이 바뀌어 회생되는 전류를 MOSFET을 통해 스위칭하여 회생시키고 이를 전구, DC모터 등으로 회생이 됨을 확인하려 합니다. 여기서 MOSFET을 스위칭하기위해 어떻게 해야하는지, 어떻게 코딩해야하는지 알려주시면 매우!!!! 감사하겠습니다. 셈플이 있다면 더욱 감사드립니다. > ==> 그런 부분은 직접 하심이 좋겠습니다. 본사에서 서포트하는 영역을 벗어남을 양해 바랍니다. > > > > > > 마지막으로, 위의 제품들의 결선방법을 나타낸 파일이 있다면 부탁드립니다. > > > > 제 메일은 oksh86@naver.com 입니다. 긴글 읽어주셔서 감사합니다! > > > > 수고하세요. >
7783 답변완료스테핑모터모듈과 모터가 구동이 안돼요 조성덕 2012-11-23 1,288
안녕하세요. 스테핑 모터 모듈 AM-MS2랑 9kg급 SE-SM9K를 쓰고 있습니다. AVR모듈은 다른 회사의 JMOD-128-1이란 걸 씁니다. AVR Studio4랑 WinAVR을 이용해서 예제 테스트 파일을 돌려보면 모터가 진동만 할뿐 돌아가진 않습니다. 모터는 망간 건전지 9V 2개를 직렬로 연결해서 쓰고 있고요. 모듈의 전압 인가는 다른 제품의 5V 레귤레이터 이용해서 인가합니다. 그리고 SMPS라는걸 쓰라는 글을 봤는데 찾아보니 어댑터 형태로 동그란 구멍이던데 어떻게 모듈의 모터부 전압에 인가할 수 있는지 궁금합니다
관리자 답변 관리자 · 2012-11-23
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 일단, 망간 전지로는 전류가 딸려서 사용이 어려울 것 같습니다. 당연히 덜덜거리는 형태로 구동이 되겠지요. SMPS 같은 것으로 안정적인 전류를 공급해 줘야 합니다. 커넥터 모양은 잘라서, 맞는 커넥터로 연결해줘도 되는 것이구요. 본사의 킷트를 사용할 경우, 킷트 아답타입력 쪽에 꽂을 수가 있고, 본사의 키트에는 2핀 12V 출력이 달려 있어서, 본사의 2핀-2핀 케이블을 이용하면, MS2에 전원 공급이 가능합니다. 타사 제품 사용시에 그 커넥터가 없으신 것 같습니다. 잘라서, 커넥터 처리 하셔서 연결하셔야 할 것 같습니다. 수고하세요. > > > 안녕하세요. > > 스테핑 모터 모듈 AM-MS2랑 9kg급 SE-SM9K를 쓰고 있습니다. AVR모듈은 다른 회사의 JMOD-128-1이란 걸 씁니다. AVR Studio4랑 WinAVR을 이용해서 예제 테스트 파일을 돌려보면 모터가 진동만 할뿐 돌아가진 않습니다. > > 모터는 망간 건전지 9V 2개를 직렬로 연결해서 쓰고 있고요. 모듈의 전압 인가는 다른 제품의 5V 레귤레이터 이용해서 인가합니다. > > 그리고 SMPS라는걸 쓰라는 글을 봤는데 찾아보니 어댑터 형태로 동그란 구멍이던데 어떻게 모듈의 모터부 전압에 인가할 수 있는지 궁금합니다 >
7782 답변완료PD0과 외부 회로 출력과의 연결 관련해 여쭤봅니다. (PORTD) 양혜연 2012-11-23 1,300
외부에서 회로도 출력을 인터럽트로 받아 AVR로 연산을 하려 합니다. 이때 회로도 출력을 PORTD0에 받으려고 하는데 출력선을 포트 케이블 PORTD0에 해당하는 곳에 저렇게 직접 연결해서 쓰면 되나요? GND와 VCC도 마찬가지로 저렇게 연결해서 썼습니다. 그런데 펑션제너레이터로 일정한 5Vp-p출력을 AVR에 입력으로 넣어주고, 펑션제너레이터의 GND를 AVR 과 연결시켰을 때엔 연산이 정상적으로 수행되고 데이터가 정상적으로 입력됐는데 저희가 만든 회로도를 연결했을 땐 정상적인 입력이 들어가지 않는 것 같습니다. (회로도는 오실로스코프에 연결해서 파형을 봤을땐 정상적으로 동작됩니다) 혹시 저렇게 연결하는 것이 틀린 방법인지, 그렇다면 어떻게 연결하면 좋을 지 궁금해서 질문드립니다. 답변 부탁드려요.
관리자 답변 관리자 · 2012-11-23
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 연결하시고 계시는 그 10핀 케이블이 본사에서 구매하신 것이 맞나요? 케이블 제작 방법에 따라서, 모양만 보고는 알 수가 없어서요. 본사에서 구매한 케이블이 맞다면, 1번이 빨간선 쪽입니다. 따라서, 연결 자체가 잘못된 것으로 보입니다. 수고하세요. > > > 외부에서 회로도 출력을 인터럽트로 받아 AVR로 연산을 하려 합니다. > > 이때 회로도 출력을 PORTD0에 받으려고 하는데 > 출력선을 포트 케이블 PORTD0에 해당하는 곳에 저렇게 직접 연결해서 쓰면 되나요? > > GND와 VCC도 마찬가지로 저렇게 연결해서 썼습니다. > > 그런데 펑션제너레이터로 일정한 5Vp-p출력을 AVR에 입력으로 넣어주고, 펑션제너레이터의 GND를 AVR 과 연결시켰을 때엔 연산이 정상적으로 수행되고 데이터가 정상적으로 입력됐는데 > 저희가 만든 회로도를 연결했을 땐 정상적인 입력이 들어가지 않는 것 같습니다. > (회로도는 오실로스코프에 연결해서 파형을 봤을땐 정상적으로 동작됩니다) > > 혹시 저렇게 연결하는 것이 틀린 방법인지, > 그렇다면 어떻게 연결하면 좋을 지 궁금해서 질문드립니다. > 답변 부탁드려요. >
7781 답변완료ADC 질문입니다 서준우 2012-11-23 1,863
강의자료를 보고 ADC를 초기화 시키고 ADC를 동작시켜서 UART를 통한 터미널로 값을 확인해 보았는데 연결되지 않은 포트에서도 이상한 값이 출력이 되어 통신 쪽을 점검했지만 이상이 없었습니다. 물론 portF에 9,10 단자는 정상적으로 5V VCC와 GND로 연결했습니다. 혹시 ADC부분 초기화나 delay때문에 문제가 있는건지 질문을 올립니다. ADMUX=0x40이면 외부전압에 adc채널0번을 의미하고, ADC동작을 시키는데필요한 레지스터를 on 시키는데는 ADCSRA 레지스터를 강의예제에 있는 부분을 그대로 사용해 보았습니다. 강의 예제부분(가변저항편) void main(){ volatile unsigned int ch0,ah0,al0; init_devices(); ktm128_init(); while(1){ ADCSRA &= 0x7f; ADMUX = 0x40; ADCSRA |= 0xC0; al0 = ADCL; ah0 = ADCH; ch0 += al0+ah0*256; printf("data : %d\r\n", ch0); delay(500); ch0 = 0; } } 이부분에서 printf이후를 없애고 값을uart 통신으로 보냈지만 adc 채널이 연결이 되있던 안되있던 이상한 값이 출력이 됩니다. 기기 자체에 문제가 있는 거라면 AS센터를 가야될까요? 저희가 설정한 코드를 직접 봐주시는건 안되지만 혹시 아래코드에서 사용한 ADC부분에 문제가 있는지를 점검해주시면 감사하겠습니다. 아래는 포트 초기화 및 ADC 부분의 코드입니다. //ICC-AVR application builder : 2012-11-13 오후 8:30:37 // Target : M128 // Crystal: 16.000Mhz #include <iom128v.h> #include <macros.h> #include <ktm128.h> #include <stdio.h> extern int _textmode; int i; int putchar(char c) { if (_textmode && c == '\n') putchar('\r'); /* Wait for empty transmit buffer */ while ( !(UCSR0A & (1<<UDRE0)) ) ; /* Putting data into buffer , sends the data */ UDR0 = c; return c; } void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0xC0; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x00; } void uart0_init(void) { UCSR0B = 0x00; //disable while setting baud rate UCSR0A = 0x00; UCSR0C = 0x06; UBRR0L = 0x19; //set baud rate lo UBRR0H = 0x00; //set baud rate hi UCSR0B = 0x18; } //TIMER0 initialize - prescale:1024 // WGM: Normal // desired value: 10mSec // actual value: 9.984mSec (0.2%) void timer0_init(void) { TCCR0 = 0x00; //stop ASSR = 0x00; //set async mode TCNT0 = 0x64; //set count OCR0 = 0x9C; TCCR0 = 0x07; //start timer } //ADC initialize // Conversion time: 104uS void adc_init(void) { ADCSRA = 0x00; //disable adc ADMUX = 0x00; //select adc input 0 ACSR = 0x80; ADCSRA = 0x87; } //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(); timer0_init(); adc_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 TX0_CHAR(char ch){ while(!(UCSR0A&0x20)); UDR0=f[ch]; } volatile unsigned int ch0,ah0,al0; int main(void){ int ch; float f[8]; //ADC 값이 저장될 장소 while(1){ ADCSRA &= 0x7f; ADMUX = 0x40; ADCSRA |= 0xC0; al0 = ADCL; ah0 = ADCH; f[0] += al0+ah0*256; delay(500); ADMUX = 0x41; al0 = ADCL; ah0 = ADCH; f[1] += al0+ah0*256; delay(500); ADMUX = 0x42; al0 = ADCL; ah0 = ADCH; f[2] += al0+ah0*256; delay(500); ADMUX = 0x43; al0 = ADCL; ah0 = ADCH; f[3]+= al0+ah0*256; delay(500); ADMUX = 0x44; al0 = ADCL; ah0 = ADCH; f[4] += al0+ah0*256; delay(500); ADMUX = 0x45; al0 = ADCL; ah0 = ADCH; f[5] += al0+ah0*256; delay(500); //// 이후로 UART 통신 for(ch=0;ch<6;ch++); { UBRR0H=0; UBRR0L=103; UCSR0B=0x08; UBRR1H=0; UBRR1L=103; UCSR1B=0x08; { TX0_CHAR(f[ch]); delay(1000); } } } }
관리자 답변 관리자 · 2012-11-23
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 연결되지 않은 포트에서 출력이 나온다고 하셨는 데, 소스 상으로 보면, 0번만 보고 계신 것 같은데, 어떻게 출력을 확인한 건가요? 그리고, 연결하지 않은 포트에서 어떤 값이 나와도 이상이 없는 겁니다. 만약, 쓰지 않는 포트에서 0이라는 값만 나오길 원하신다면, GND로 묶어 주세요. 수고하세요. > > > 강의자료를 보고 ADC를 초기화 시키고 > ADC를 동작시켜서 UART를 통한 터미널로 값을 확인해 보았는데 > 연결되지 않은 포트에서도 이상한 값이 출력이 되어 > 통신 쪽을 점검했지만 이상이 없었습니다. > > 물론 portF에 9,10 단자는 정상적으로 5V VCC와 GND로 연결했습니다. > > 혹시 ADC부분 초기화나 delay때문에 문제가 있는건지 질문을 올립니다. > > ADMUX=0x40이면 외부전압에 adc채널0번을 의미하고, > ADC동작을 시키는데필요한 레지스터를 on 시키는데는 ADCSRA 레지스터를 > 강의예제에 있는 부분을 그대로 사용해 보았습니다. > > 강의 예제부분(가변저항편) > void main(){ > volatile unsigned int ch0,ah0,al0; > init_devices(); > ktm128_init(); > while(1){ > ADCSRA &= 0x7f; > ADMUX = 0x40; > ADCSRA |= 0xC0; > al0 = ADCL; > ah0 = ADCH; > ch0 += al0+ah0*256; > printf("data : %d\r\n", ch0); > delay(500); > ch0 = 0; > } > } > > 이부분에서 printf이후를 없애고 값을uart 통신으로 보냈지만 > adc 채널이 연결이 되있던 안되있던 이상한 값이 출력이 됩니다. > 기기 자체에 문제가 있는 거라면 AS센터를 가야될까요? > > 저희가 설정한 코드를 직접 봐주시는건 안되지만 혹시 > 아래코드에서 사용한 ADC부분에 문제가 있는지를 점검해주시면 감사하겠습니다. > > > 아래는 포트 초기화 및 ADC 부분의 코드입니다. > //ICC-AVR application builder : 2012-11-13 오후 8:30:37 > // Target : M128 > // Crystal: 16.000Mhz > > #include <iom128v.h> > #include <macros.h> > #include <ktm128.h> > #include <stdio.h> > > extern int _textmode; > > int i; > int putchar(char c) > { > if (_textmode && c == '\n') > putchar('\r'); > /* Wait for empty transmit buffer */ > while ( !(UCSR0A & (1<<UDRE0)) ) > ; > /* Putting data into buffer , sends the data */ > UDR0 = c; > return c; > } > > > void port_init(void) > { > PORTA = 0x00; > DDRA = 0x00; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; //m103 output only > DDRC = 0x00; > PORTD = 0x00; > DDRD = 0xC0; > PORTE = 0x00; > DDRE = 0x00; > PORTF = 0x00; > DDRF = 0x00; > PORTG = 0x00; > DDRG = 0x00; > } > > void uart0_init(void) > { > UCSR0B = 0x00; //disable while setting baud rate > UCSR0A = 0x00; > UCSR0C = 0x06; > UBRR0L = 0x19; //set baud rate lo > UBRR0H = 0x00; //set baud rate hi > UCSR0B = 0x18; > } > > //TIMER0 initialize - prescale:1024 > // WGM: Normal > // desired value: 10mSec > // actual value: 9.984mSec (0.2%) > void timer0_init(void) > { > TCCR0 = 0x00; //stop > ASSR = 0x00; //set async mode > TCNT0 = 0x64; //set count > OCR0 = 0x9C; > TCCR0 = 0x07; //start timer > } > > //ADC initialize > // Conversion time: 104uS > void adc_init(void) > { > ADCSRA = 0x00; //disable adc > ADMUX = 0x00; //select adc input 0 > ACSR = 0x80; > ADCSRA = 0x87; > } > > //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(); > timer0_init(); > adc_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 TX0_CHAR(char ch){ while(!(UCSR0A&0x20)); UDR0=f[ch]; } > > > volatile unsigned int ch0,ah0,al0; > > int main(void){ > int ch; > float f[8]; //ADC 값이 저장될 장소 > > while(1){ > ADCSRA &= 0x7f; > ADMUX = 0x40; > ADCSRA |= 0xC0; > al0 = ADCL; > ah0 = ADCH; > f[0] += al0+ah0*256; > delay(500); > > ADMUX = 0x41; > al0 = ADCL; > ah0 = ADCH; > f[1] += al0+ah0*256; > delay(500); > > ADMUX = 0x42; > al0 = ADCL; > ah0 = ADCH; > f[2] += al0+ah0*256; > delay(500); > > ADMUX = 0x43; > al0 = ADCL; > ah0 = ADCH; > f[3]+= al0+ah0*256; > delay(500); > > ADMUX = 0x44; > al0 = ADCL; > ah0 = ADCH; > f[4] += al0+ah0*256; > delay(500); > > ADMUX = 0x45; > al0 = ADCL; > ah0 = ADCH; > f[5] += al0+ah0*256; > delay(500); > > > > > //// 이후로 UART 통신 > for(ch=0;ch<6;ch++); > { > UBRR0H=0; UBRR0L=103; UCSR0B=0x08; > UBRR1H=0; UBRR1L=103; UCSR1B=0x08; > { > TX0_CHAR(f[ch]); > > delay(1000); > } > > } > } > } >
7780 답변완료downlode 질문입니다 이진우 2012-11-22 1,316
avr studio 를 사용하고요 컴파일 까지 잘되었는데 program 을 누르면 첨부 파일과 같은 메세지가 뜸니다 확인을 누르면 메세지는 사라지고요 무엇이 잘못되었을 까요
관리자 답변 관리자 · 2012-11-23
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. main탭에서 Device 종류를 해당 Device로 선택하여 주셔야 가능합니다. 예를 들어서, 소스는 ATMEGA128용인데, 타겟이 ATMEGA16으로 되어 있다거나 하면 Writing이 안됩니다. 수고하세요. > > > avr studio 를 사용하고요 컴파일 까지 잘되었는데 program 을 누르면 첨부 파일과 같은 메세지가 > 뜸니다 확인을 누르면 메세지는 사라지고요 > 무엇이 잘못되었을 까요 >
7779 답변완료음성인식 질문 최용근 2012-11-22 1,321
이번에 avr mega 128로 음성인식 jt-2000을 구동시킬려고 하는데요 자료실에 자료가 없더라구요. 질문자로 찾아봤더니 페이지를 찾을수없다고 뜨더군요. avr이랑 우선 jt-2000이랑 호환이 될수있도록 자료점 부탁드립니다.
관리자 답변 관리자 · 2012-11-22
안녕하세요? 고객님, 자료실에서 아래 자료를 찾아 보세요. [예제소스] 음성인식 모듈 JT-1000 사용 예제 (일부 소스): 수고하세요. > > > 이번에 avr mega 128로 음성인식 jt-2000을 구동시킬려고 하는데요 > 자료실에 자료가 없더라구요. 질문자로 찾아봤더니 페이지를 찾을수없다고 뜨더군요. > avr이랑 우선 jt-2000이랑 호환이 될수있도록 자료점 부탁드립니다. >
7778 답변완료usb isp Down Load안됩니다~ 안신보 2012-11-22 1,398
아래 같은 제목의 질문과 연결된 내용입니다. 전원은 별도로 B/D에 공급하고 있구요. Multimeta로 atmega128에 공급이 되는 것을 확인했네요. 프로 그램도 새로 깔아서 iccv7과 avr studio에서 실행해도 역시 안되네요. b/d를 교환해야 되나요? 어떻게 해야 되지요? 처음 사용부터 안되니 맥빠지네요~ 전화 통화하면서 해결하는게 빠르지 않을까하는데요. 질문답변란은 답글 오는데 하루 걸리니 시간이 너무많이 걸리네요
관리자 답변 관리자 · 2012-11-22
안녕하세요? 고객님, 보드와 ISP는 어떤 것을 쓰는 지, AVR Studio 버전은 어떤 것을 쓰는 지 OS는 뭔지, USBISP인 경우 USB 드라이버 스샷을 올려 주시구요. 어떤 상황인데, 안되는 지 좀 더 자세한 상황을 올려야 가능합니다. 전화 상담한다고 해도 마찬가지입니다. 어차피 자세한 상황은 사진으로 올려주셔야 가능하기 때문에, 홈페이지로 상담하는 것이 정확합니다. 그리고, 만약 확인이 급하시다면, 본사로 방문예약하시고 방문하시는 것이 더 좋겠습니다. 수고하세요. > > > 아래 같은 제목의 질문과 연결된 내용입니다. > 전원은 별도로 B/D에 공급하고 있구요. > Multimeta로 atmega128에 공급이 되는 것을 확인했네요. > 프로 그램도 새로 깔아서 iccv7과 avr studio에서 실행해도 역시 안되네요. > b/d를 교환해야 되나요? 어떻게 해야 되지요? > 처음 사용부터 안되니 맥빠지네요~ > > 전화 통화하면서 해결하는게 빠르지 않을까하는데요. > 질문답변란은 답글 오는데 하루 걸리니 시간이 너무많이 걸리네요 >
7777 답변완료DC 모터 구동모듈 Dual 2A (AM-DC2-2D) 커넥터관련문의 임성호 2012-11-22 1,463
안녕하세요. 그림에서 모터#1, 모터#2에 각각 두개의 단자가 있는데 모터를 연결할때 두 단자 모두 모터에 연결해야 합니까? 그렇다면 어떻게 연결해야 하는 것인지 궁금합니다. 그리고 어떤 커넥터를써서 모터와 이 두 단자를 연결할 수 있는지 궁금합니다. 특히 초록색부분...
관리자 답변 관리자 · 2012-11-22
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 답변하여 드릴께요. 본사에서 사용한 2핀 짜리 웨이퍼(한림 LWB0640-02)에는 한림 CHB0640-02 하우징 + CTB0640 터미널을 2개 쓰시면 됩니다. 또한, 초록색 커넥터는 그 커넥터 앞쪽에 꽂는 것도 함께 드리고 있습니다. 그 커넥터는 일자형 나사로 조였다 풀렀다 하면서, 선을 거기에 끼우면 되는 타입입니다. 수고하세요. > 안녕하세요. > 그림에서 모터#1, 모터#2에 각각 두개의 단자가 있는데 모터를 연결할때 두 단자 모두 모터에 연결해야 합니까? > 그렇다면 어떻게 연결해야 하는 것인지 궁금합니다. ==> 둘 중 한군데 연결하시면 됩니다. 아이보리색의 2핀 커넥터의 경우, > 그리고 어떤 커넥터를써서 모터와 이 두 단자를 연결할 수 있는지 궁금합니다. 특히 초록색부분... >
7776 답변완료usb isp downLoad안됩니다~ 안신보 2012-11-22 1,408
어제 11/21일 질문드렸는데요. 화면캡쳐해서 올립니다. Target B/D는 ATmega128 Pro-a이고, USB ISP사용했읍니다. Loaded plugin STK500 gcc plug-in: No AVR Toolchain installation found. The AVR GCC plug-in can still be used if you set up your own build tools. 위와 같은 메세지가 나왔습니다. AVR 4.19 install 했는데, 뭐 더 깔아야 하는게 있나요?
관리자 답변 관리자 · 2012-11-22
안녕하세요? 고객님, 현재 화면으로 볼 때, USBISP 드라이버는 정상적으로 잘 깔렸고, AVR Studio에서도 잘 인식하고 있습니다. 다만, USBISP와 AVR 모듈과의 연결이 문제이거나, 아니면, AVR 모듈에 전원 공급이 되지 않고 있거나, AVR 모듈이 망가졌거나 한 것 같습니다. USBISP를 통해서 AVR 모듈에 전원을 공급하려면, V03.5의 경우 안쪽의 1번 딥스위치를 ON하여야 합니다. 확인하시기 바랍니다. 수고하세요. > > > 어제 11/21일 질문드렸는데요. > 화면캡쳐해서 올립니다. > Target B/D는 ATmega128 Pro-a이고, USB ISP사용했읍니다. > > Loaded plugin STK500 > gcc plug-in: No AVR Toolchain installation found. The AVR GCC plug-in can still be used if you set up your own build tools. > 위와 같은 메세지가 나왔습니다. > AVR 4.19 install 했는데, 뭐 더 깔아야 하는게 있나요? >
7775 답변완료AVR Studio 6에서 USBISP V4사용가능 여부 윤준호 2012-11-22 1,248
안녕하세요 AVR Studio 6에서는 USBISP V4가 사용할수 없나요? 연결은 Com3로 정상연결이 됐는데, 그다음부터 Device signature읽어오는것도 안되네요.
관리자 답변 관리자 · 2012-11-22
안녕하세요? 고객님, 답변 드릴께요. > 안녕하세요 AVR Studio 6에서는 USBISP V4가 사용할수 없나요? ==> 사용이 가능합니다. 그런데, AVR Studio 6에서 USBISP의 프로토콜인 STK500을 지원하긴 하는 데, 아직까지 ATMEGA128에 대해서는 지원하지 않습니다. 조만간 업데이트 될 것으로 생각합니다만, 벌써 6개월째 업데이트가 되지 않고 있습니다 현재 다른 AVR 들 중 지원되는 것들도 많이 있습니다. 업데이트가 되면, 공지할 예정입니다. 본사 USBISP 장비 중에서 AVR Studio 6를 지원하는 것은 AD-USBISP+ V4.0이 유일합니다. 수고하세요. > 연결은 Com3로 정상연결이 됐는데, 그다음부터 Device signature읽어오는것도 안되네요. >
7774 답변완료ADC를 이용해 직렬통신으로 그값을 확인하려 하는데 문제가 있습니다. 서준우 2012-11-21 1,401
kd128-proC를 구매하여 저항으로 분재된 전압을 portF에 연결하여 그 값을 ADC변환하여 이를 다시 PC로 값을 보내는 작업을 연속적으로 출력하는 일을 수행하고 있습니다. 매뉴얼에 포함된 serialcom으로 값을 확인하는데 외부 전압을 인가해도 인가하지 않아도 계속 같은 값만이 출력됩니다. adc설정과 uart에 대한 코드가 매우 짧음에도 불구하고 해결책을 찾지못해 글을 올립니다. 메인함수부분과 기본설정을 포함한 전체 코드를 첨부해서 올립니다. 코드에 어느부분에서 문제가 있는지와 만일 코드에 이상이 없다면 어느부분이 문제인지 알려주세요! int ch; float f[8]; //ADC 값이 저장될 장소 void TX0_CHAR(char ch){ while(!(UCSR0A&0x20)); UDR0=f[ch]; }//uart로 송신시 함수 void TX1_CHAR(char ch){ while(!(UCSR1A&0x20)); UDR1=f[ch]; } volatile unsigned int ch0,ah0,al0; int main(void){ while(1){ ADCSRA &= 0x7f; ADMUX = 0x40; ADCSRA |= 0xC0; al0 = ADCL; ah0 = ADCH; f[0] = al0+ah0*256; delay(500); ///ADMUX=0x40으로 adc0 변환값을 f[ch]에 저장 ///이후 ADMUX값을 변경하여 ADC채널 변경 ADMUX = 0x41; al0 = ADCL; ah0 = ADCH; f[1] = al0+ah0*256; delay(500); ADMUX = 0x42; al0 = ADCL; ah0 = ADCH; f[2] = al0+ah0*256; delay(500); ADMUX = 0x43; al0 = ADCL; ah0 = ADCH; f[3] = al0+ah0*256; delay(500); ADMUX = 0x44; al0 = ADCL; ah0 = ADCH; f[4] = al0+ah0*256; delay(500); ADMUX = 0x45; al0 = ADCL; ah0 = ADCH; f[5] = al0+ah0*256; delay(500); UBRR0H=0; UBRR0L=0x19; UCSR0B=0x08; UBRR1H=0; UBRR1L=0x19; UCSR1B=0x08; //baud rate 9600설정 TX enable for(ch=0;ch<6;ch++)TX0_CHAR(f[ch]); //송신함수 사용으로 데이터 송신 { { delay(1000);/// } } } }
관리자 답변 관리자 · 2012-11-21
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 자료실에서 ADC로 검색하여서, ADC 기본 예제를 돌려 보세요. 기본적인 초기화 같은 것이 전혀 없네요. 본사에서는 직접 짠 예제나 수정한 예제 등을 서포트 하지는 않습니다. 수고하세요. > > > kd128-proC를 구매하여 > > 저항으로 분재된 전압을 portF에 연결하여 그 값을 ADC변환하여 > 이를 다시 PC로 값을 보내는 작업을 연속적으로 출력하는 일을 수행하고 있습니다. > > 매뉴얼에 포함된 serialcom으로 값을 확인하는데 > 외부 전압을 인가해도 인가하지 않아도 계속 같은 값만이 출력됩니다. > > adc설정과 uart에 대한 코드가 매우 짧음에도 불구하고 해결책을 찾지못해 글을 올립니다. > 메인함수부분과 기본설정을 포함한 전체 코드를 첨부해서 올립니다. > > 코드에 어느부분에서 문제가 있는지와 > 만일 코드에 이상이 없다면 어느부분이 문제인지 알려주세요! > > > > > > > int ch; > float f[8]; //ADC 값이 저장될 장소 > > void TX0_CHAR(char ch){ while(!(UCSR0A&0x20)); UDR0=f[ch]; }//uart로 송신시 함수 > void TX1_CHAR(char ch){ while(!(UCSR1A&0x20)); UDR1=f[ch]; } > > > > > > volatile unsigned int ch0,ah0,al0; > > int main(void){ > > > > > > > while(1){ > ADCSRA &= 0x7f; > ADMUX = 0x40; > ADCSRA |= 0xC0; > al0 = ADCL; > ah0 = ADCH; > f[0] = al0+ah0*256; > delay(500); ///ADMUX=0x40으로 adc0 변환값을 f[ch]에 저장 > ///이후 ADMUX값을 변경하여 ADC채널 변경 > ADMUX = 0x41; > al0 = ADCL; > ah0 = ADCH; > f[1] = al0+ah0*256; > delay(500); > > ADMUX = 0x42; > al0 = ADCL; > ah0 = ADCH; > f[2] = al0+ah0*256; > delay(500); > > ADMUX = 0x43; > al0 = ADCL; > ah0 = ADCH; > f[3] = al0+ah0*256; > delay(500); > > ADMUX = 0x44; > al0 = ADCL; > ah0 = ADCH; > f[4] = al0+ah0*256; > delay(500); > > ADMUX = 0x45; > al0 = ADCL; > ah0 = ADCH; > f[5] = al0+ah0*256; > delay(500); > > UBRR0H=0; UBRR0L=0x19; UCSR0B=0x08; > UBRR1H=0; UBRR1L=0x19; UCSR1B=0x08; //baud rate 9600설정 TX enable > for(ch=0;ch<6;ch++)TX0_CHAR(f[ch]); //송신함수 사용으로 데이터 송신 > { > > { > > > delay(1000);/// > } > > } > } > } >