로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
5408 답변완료USB ISP를 처음 사용할 때 세팅 방법에 대해 물어봅니다. 김영운 2010-06-28 1,361
ICC AVR v7 에서 처음 USB ISP v3를 사용할 때 기본 세팅에 대한 질문입니다. 그림과 같이 퓨즈비트를 세팅하였는데 맞는지 확인 하여 주시고 퓨즈 비트 세팅시 언더바_ 와 중간 - 의 기호가 공백의 구분이 조금 헷갈리는데 명확히 알려주셨으면 합니다. 예제파일을 로딩한후 f9를 눌렀을 그림과 같은 오류가 뜨는데 무엇이 문제인지 잘 모르겠습니다. 오류는 unable to detect stk 500 device 이런 오류입니다.
관리자 답변 NEWTC · 2010-06-29
안녕하세요 코멘트창에는 -datmega128 이라고만 하시면됩니다. 퓨즈비트는 출하시 미리 셋팅 되어 나갑니다. >unable to detect stk 500 device 찾을수 없다고 에러가 나오는군요 com 포트를 맞추어 셋팅하시길 바랍니다. 수고하세요 >ICC AVR v7 에서 >처음 USB ISP v3를 사용할 때 >기본 세팅에 대한 질문입니다. > >그림과 같이 퓨즈비트를 세팅하였는데 >맞는지 확인 하여 주시고 >퓨즈 비트 세팅시 언더바_ 와 중간 - 의 기호가 공백의 구분이 >조금 헷갈리는데 명확히 알려주셨으면 합니다. > >예제파일을 로딩한후 f9를 눌렀을 그림과 같은 오류가 뜨는데 >무엇이 문제인지 잘 모르겠습니다. > >오류는 >unable to detect stk 500 device > >이런 오류입니다. > >
5407 답변완료DC모터제어모듈 AM-DC2-4C 제품은 이제 안나오나요? 세전 2010-06-28 1,321
DC모터 제어모듈 AM-DC2-4C 제품은 이제 안나오나요?? 꼭필요한데요..
관리자 답변 NEWTC · 2010-06-29
안녕하세요 AM-DC2-4C 이 제품은 단종 되었습니다.;; 수고하세요 >DC모터 제어모듈 AM-DC2-4C >제품은 이제 안나오나요?? > >꼭필요한데요..
5406 답변완료SE-SM243 질문있습니다. 경진곤 2010-06-28 1,349
답변감사합니다.^^ 그럼 2상 하이브리드 모터이면 로터 치수가 100, 스텝수 200, 스텝각 1.8도 맞나요? 제가 올려주신 예제로 50번만 펄스를 줘서 180도씩만 제어할려고 했는데 처음엔 180도가 되다가 차츰 갈수록 오차가 생겨서요.. 이건 왜 그럴까요??
관리자 답변 NEWTC · 2010-06-28
안녕하세요 100번 일때 180 입니다. 오차는 구동되는 토크 적을 경우,펄스를 보내는 속도가 빨르경우 생길수 있습니다. 가변저항을 돌려서 맞추거나 펄스속도를 느리게 사용하세요 수고하세요 >답변감사합니다.^^ > >그럼 2상 하이브리드 모터이면 > >로터 치수가 100, 스텝수 200, 스텝각 1.8도 맞나요? > >제가 올려주신 예제로 50번만 펄스를 줘서 180도씩만 제어할려고 했는데 > >처음엔 180도가 되다가 차츰 갈수록 오차가 생겨서요.. > >이건 왜 그럴까요??
5405 답변완료처음 공부를 하려는데. 초보 2010-06-28 1,264
AVR MEGA 128pro 개발키트 KD-128Pro 이것을 사서 공부를 해보려고 합니다. 그리고 메뉴얼을 읽어보니 led를 제어하려면 LED 출력 보드 AM-TL8 4,400원 이것을 사서 해야하는 것 같고, 다른 것들 제어할때에도 그에 맞는 보드가 있는데. 이것들을 전부 다 사서 공부를 해야하는 것인가요??
관리자 답변 NEWTC · 2010-06-28
안녕하세요 >AVR MEGA 128pro 개발키트 안에도 LED 2개 있는것로 알고 있습니다. 그걸로 부족하면 AM-TL8 보드를 연결하여 확장해서 사용하면 됩니다. 어떤것을 구현할목적으로 해야하다면필요하지만, 특별히 다 사서 해야 할 필요는 없습니다. 수고하세요 >AVR MEGA 128pro 개발키트 >KD-128Pro >이것을 사서 공부를 해보려고 합니다. >그리고 메뉴얼을 읽어보니 led를 제어하려면 >LED 출력 보드 >AM-TL8 >4,400원 >이것을 사서 해야하는 것 같고, 다른 것들 제어할때에도 그에 맞는 보드가 있는데. >이것들을 전부 다 사서 공부를 해야하는 것인가요?? >
5404 답변완료제품문의때문에 방문하려는데 어디 매장으로 가야하나요? 조성진 2010-06-28 1,282
제품구매해서 만들다가 모터선택이랑 해서 방문해서 도움좀 받고싶은데요 어느 매장으로 방문해야 하나요?? 구로매장이나 가산매장 등 매장이 여러개 있어서요
관리자 답변 NEWTC · 2010-06-28
안녕하세요 구입할때 도움이 필요하시다면 본사로 방문하시면 됩니다. 아래 링크는 지도입니다. http://www.newtc.co.kr/map.php 수도하세요 >제품구매해서 만들다가 > >모터선택이랑 해서 방문해서 도움좀 받고싶은데요 > >어느 매장으로 방문해야 하나요?? > >구로매장이나 가산매장 등 매장이 여러개 있어서요
5403 답변완료USB-ISP 사용 문의 손명욱 2010-06-28 1,473
안녕하세요. 귀사의 USB-ISP V03 을 사용하는데... 집과 회사에서 가지고 왔다갔다 하기가 그래서... 인터넷에 하나더 구입했습니다. 그런데... 예전 사용하던 것은... 장치관리자에... USB_Serial N.T.C(COMx) 이런식으로 뜨고 인식도 잘 되는데.... 새로 받은 것은.... 첨부 문서 처럼 CP2103 USB to UART Bridge Controller 로 인식이 됩니다. 어떻하면 이 문제를 해결 할 수 있을 까요. 도움 바랍니다.
관리자 답변 ahehzkfmeq · 2010-07-29
5402 답변완료fnd 이상으로 문의 드렸던 사람임 조영재 2010-06-28 1,275
저번에 FND 이상으로 문의드렸던 사람인데 링크 해주신 파일로 다운로드 해도 2,4 번째 번호들이 안들어오네요 이걸 구입할수 있는곳이 있나요 아님 제가 직접 나가서 사야될거 같은데...음..
관리자 답변 NEWTC · 2010-06-28
안녕하세요 본사로 보드를 가지고 오시거나 보내시면 보드 확인후 FND를 교환하도록 하겠습니다.^^; 수고하세요 >저번에 FND 이상으로 문의드렸던 사람인데 링크 해주신 파일로 다운로드 해도 > >2,4 번째 번호들이 안들어오네요 > >이걸 구입할수 있는곳이 있나요 아님 제가 직접 나가서 사야될거 같은데...음..
5401 답변완료USB-ISP V03, 연결시 LED 점등 상태가 이상합니다. 정상 제품인지요? jjeefy 2010-06-26 1,379
안녕하세요. USB-ISP V03을 구매, 드라이버 설치후 ATtiny2313에 연결하니 파란색 LED가 켜진 상태에서 녹색 LED가 1번 깜빡거리고, 붉은 색 LED까 2~4번 깜빡거리는 것을 반복하고 있습니다. 메뉴얼에는 정상적인 연결시 녹색 LED가 1초 간격으로 깜빡거리는 것으로 나와있는데... 제품 문제인지 아니면 다른 문제인지요?
관리자 답변 NEWTC · 2010-06-26
안녕하세요? 고객님, ISP 선들 중 reset 부 및 다른 선들도 모두 점검하여 보세요. 제대로 연결되었는 지요. 2313과도 정상적으로 테스트가 된 제품입니다. USBISP 문제같지는 않구요. 2313 보드의 문제이거나 연결상의 문제같습니다. 문제가 지속되면, 본사로 방문하시거나 보내서 점검 받으시는 것이 좋겠습니다. 감사합니다. > >안녕하세요. > >USB-ISP V03을 구매, 드라이버 설치후 ATtiny2313에 연결하니 >파란색 LED가 켜진 상태에서 > >녹색 LED가 1번 깜빡거리고, 붉은 색 LED까 2~4번 깜빡거리는 것을 >반복하고 있습니다. > >메뉴얼에는 정상적인 연결시 녹색 LED가 1초 간격으로 깜빡거리는 것으로 >나와있는데... 제품 문제인지 아니면 다른 문제인지요?
5400 답변완료SE-SM243 질문있습니다. 경진곤 2010-06-25 1,389
안녕하세요. 스테핑모터에 대해 공부하고 있는 학생입니다. 스테핑모터의 종류가 상당히 많던데요. VR형 모터, PM형 모터, 하이브리드형 모터 등등 있던데요. SE-SM243 이 모터는 어디에 속하나요?? 데이터 시트를 보니깐 유니폴라 4상으로 나와있던데요. 그럼 4상 VR형 모터인건가요? 그리고 SE-SM243 모터를 가지고 1상 방식, 2상 방식, 1-2상 방식 다 되는건가요? 어느 모터드라이버를 쓰느냐에 다르겠지만 저는 CS2P를 이용할려고 합니다. CS2P는 2상 여자 방식으로 나오던데요. 이 드라이버를 가지고 1.8도씩 제어가 가능한지 궁금합니다. 마지막으로 1상 여자방식일 경우 45도씩 밖에 제어가 안되는건가요?? A,B,A',B' 4개의 스텝이고 각각 45도 차이니깐요... 처음부터 하나하나 배워갈려고 합니다. 많이 알려주시면 감사하겠습니다.
관리자 답변 NEWTC · 2010-06-26
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 본사에서 판매중인 스테핑 모터는 하이브리드형 스테핑 모터입니다. 그리고, 1.8도 기본 스텝인 본사의 스테핑 모터는 1상여자, 2상여자, 1-2상 여자 방식 모두 사용 가능하며 1상여자와 2상여자 방식은 1.8도/스텝 으로 동작하며, 1-2상 여자로 돌리게 되면 0.9도/스텝으로 동작하게 됩니다. CS2P를 이용하면 이 세가지 모두 사용이 가능하며, 각각 1상여자는 적은 전류로 돌릴 때, 2상여자는 토크가 가장 크지만, 전류는 많이 써도 될 때, 1-2상 여자는 1상여자 2상여자 방식에 비해서 스텝당 각도를 반인 0.9도로 사용하고 싶을 때, 사용합니다. 즉, 부드럽게 돌릴려면, 1-2상 여자 방식을 쓰는 것이 바람직합니다. 모든 방식의 예제가 자료실과 자료실->기존자료실에 가서 CS2로 검색하시면 찾을 수 있습니다. 감사합니다. >안녕하세요. >스테핑모터에 대해 공부하고 있는 학생입니다. >스테핑모터의 종류가 상당히 많던데요. >VR형 모터, PM형 모터, 하이브리드형 모터 등등 있던데요. >SE-SM243 이 모터는 어디에 속하나요?? >데이터 시트를 보니깐 유니폴라 4상으로 나와있던데요. >그럼 4상 VR형 모터인건가요? >그리고 SE-SM243 모터를 가지고 1상 방식, 2상 방식, 1-2상 방식 다 되는건가요? >어느 모터드라이버를 쓰느냐에 다르겠지만 저는 CS2P를 이용할려고 합니다. >CS2P는 2상 여자 방식으로 나오던데요. >이 드라이버를 가지고 1.8도씩 제어가 가능한지 궁금합니다. > >마지막으로 1상 여자방식일 경우 45도씩 밖에 제어가 안되는건가요?? >A,B,A',B' 4개의 스텝이고 각각 45도 차이니깐요... > >처음부터 하나하나 배워갈려고 합니다. 많이 알려주시면 감사하겠습니다.
5399 답변완료FPGA 다운로드 케이블 ( Model : FM-BB2 ) 문의 zinny 2010-06-25 1,382
안녕하세요 EPM3064ATC100-10를 사용하고 있는 FPGA 초보입니다 위의 케이블을 이용해서 제가 롬에 다운로드 해놓은 프로그램을 읽을 수 없나요? 자료실의 메뉴얼을 보고했는데 프로그램을 읽을 수 있는 아이콘이 save file 같은데 활성화가 되지않습니다 읽을 수 없다면 읽을 수 있는 제품은 어떤 것이 있는지 알려주세요
관리자 답변 NEWTC · 2010-06-26
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다. 알테라에서 READ는 못하도록 막아 놨습니다. 즉, READ 기능이 있는 제품은 없는 것으로 압니다. 레티스, 자이링스 다 마찬가지입니다. 수고하세요. >안녕하세요 >EPM3064ATC100-10를 사용하고 있는 >FPGA 초보입니다 > >위의 케이블을 이용해서 >제가 롬에 다운로드 해놓은 프로그램을 읽을 수 없나요? >자료실의 메뉴얼을 보고했는데 프로그램을 읽을 수 있는 아이콘이 >save file 같은데 활성화가 되지않습니다 >읽을 수 없다면 읽을 수 있는 제품은 어떤 것이 있는지 알려주세요 >
5398 답변완료AVR ATMega128 PRO 보드 관련 조영재 2010-06-25 1,298
몇일전 AVR ATMega128 PRO(AB-M128Pro-A V03)을 구매해서 어제 받았는데 오늘 전원을 넣어보니 네개짜리 FND가 각각 불이 드러오면서 abc~~~~쪽을 체그 하는거 같네요 그런데 몇몇 부분이 불이 안켜지는거 같아서 이렇게 글을 올립니다. 컴파일러나 프로그램은 이제 깔려고 하다가 이런 증상이 있어서 이렇게 글을.... 연락처 : 011-501-0422 이름 : 조영재
관리자 답변 NEWTC · 2010-06-25
안녕하세요 안에 들어가져 있는 코드는 FND 와는 전혀 상관없는 테스트 코드입니다. 칩의 포트를 체크하는것입니다. FND의 다들어 오지않습니다.;; 수고하세요 >몇일전 AVR ATMega128 PRO(AB-M128Pro-A V03)을 구매해서 어제 받았는데 > >오늘 전원을 넣어보니 네개짜리 FND가 각각 불이 드러오면서 abc~~~~쪽을 체그 하는거 같네요 > >그런데 몇몇 부분이 불이 안켜지는거 같아서 이렇게 글을 올립니다. > >컴파일러나 프로그램은 이제 깔려고 하다가 이런 증상이 있어서 이렇게 글을.... > >연락처 : 011-501-0422 >이름 : 조영재 > >
5397 답변완료ICCAVR 오류가 발생 합니다. 박종진 2010-06-24 1,309
안녕하십니까? 자료실에 있는 소스를 참조하여 Test를 해볼려고 하는데 Uart관련 소스가 전부 Error가 발생됩니다. !E <library>(862) : area 'text' not large enough want size 666 !E _printf.s(588) : code address 0:0x92 already contains a value 라고 error가 계속 발생되는데 무슨 문제 인가여? 부탁드리겠습니다.
관리자 답변 NEWTC · 2010-06-25
안녕하세요 라이브러리,변수 크기 초과해서 나오는 에러인듯합니다. 정확히 어떤 코드를 컴파일해서 나오는 에러 인지 말씀하실는것이 더 빠를 듯합니다...; 그리고, 어떤 컴파일러를 사용하여 어떤 코드를 컴파일하여 사용하셨는 지요? 대부분, 데모버전 사용시 4k바이트 제한에 걸려서 나오는 메시지 입니다만, 간단한 정도는 보통 컴파일이 잘 되거든요. 수고하세요 >안녕하십니까? >자료실에 있는 소스를 참조하여 Test를 해볼려고 하는데 Uart관련 소스가 전부 Error가 발생됩니다. >!E <library>(862) : area 'text' not large enough want size 666 >!E _printf.s(588) : code address 0:0x92 already contains a value > >라고 error가 계속 발생되는데 무슨 문제 인가여? >부탁드리겠습니다. >
5396 답변완료128PRO KD 관련 질문입니다. 박종우 2010-06-24 1,470
128PRO-KD키트를 사용중입니다.(77000원) 그런데....실수로 fuse비트를 건드렸는지.... delay가 되질 않더군요.... 그래서 어찌하다가 fuse비트중 HIGH = 0xCF, LOW = 0xFF, EXTE = 0xFF 이렇게 셋팅을 하니깐 delay가 동작 합니다. 그런데 timer/counter를 테스트중에 timer0의 overflow인터럽트를 테스트 하게됐는데 TCNT0 = 00 프리스케일러(분주비) = 1024로 하고 오버플로우 인터럽트 루틴에 LED깜박이는 코드를 작성했는데요... 이게 엄청 빨리 깜박이는데요..... fuse비트가 잘못설정된건가요?? 원래 판매 할때의 퓨즈비트 값을 좀 알고 싶습니다. 그리고....... AVR studio에서 퓨즈비트를 임의로 고쳤더니...... 퓨즈비트나 락비트 를 읽어오지 못하고 A Problem occurred when executing the command. Make sure that you are using the correct programming method.......... 이런 ISP Mode Error창이 뜨는데..... 인공호흡인가 그걸 해줘야 하는건가요?? 질문이 좀 긴데요......요점은 1. 키트가 처음 판매될때의 퓨즈비트 값은 얼마인가? 2. 위와 같은 에러메시지가 보여지는데.....인공호흡을 해야 하는것인가?? 입니다. 답변 부탁 드립니다. 수고 하세요
관리자 답변 NEWTC · 2010-06-25
안녕하세요 >1. 키트가 처음 판매될때의 퓨즈비트 값은 얼마인가? 제품 출하때 퓨즈 비트는 0xffd9ef 입니다. >2. 위와 같은 에러메시지가 보여지는데.....인공호흡을 해야 하는것인가?? 인공호흡해서 살아나면 좋고, 아니면 칩을 교체해야합니다. 수고하세요 >128PRO-KD키트를 사용중입니다.(77000원) > >그런데....실수로 fuse비트를 건드렸는지.... > >delay가 되질 않더군요.... > >그래서 어찌하다가 fuse비트중 > >HIGH = 0xCF, LOW = 0xFF, EXTE = 0xFF > >이렇게 셋팅을 하니깐 delay가 동작 합니다. > >그런데 timer/counter를 테스트중에 timer0의 overflow인터럽트를 테스트 하게됐는데 > >TCNT0 = 00 > >프리스케일러(분주비) = 1024로 하고 오버플로우 인터럽트 루틴에 > >LED깜박이는 코드를 작성했는데요... > >이게 엄청 빨리 깜박이는데요..... > >fuse비트가 잘못설정된건가요?? > >원래 판매 할때의 퓨즈비트 값을 좀 알고 싶습니다. > >그리고....... > >AVR studio에서 퓨즈비트를 임의로 고쳤더니...... > >퓨즈비트나 락비트 를 읽어오지 못하고 > >A Problem occurred when executing the command. Make sure that you are using the > >correct programming method.......... > >이런 ISP Mode Error창이 뜨는데..... > >인공호흡인가 그걸 해줘야 하는건가요?? > >질문이 좀 긴데요......요점은 > >1. 키트가 처음 판매될때의 퓨즈비트 값은 얼마인가? > >2. 위와 같은 에러메시지가 보여지는데.....인공호흡을 해야 하는것인가?? > >입니다. > >답변 부탁 드립니다. 수고 하세요
5395 답변완료AM-128 Pro V. 02에서 AD9833 연결 할 때 핀 배열 질문 임은천 2010-06-24 1,719
일단 질문의 요지는 FSYNC에 해당하는 핀이 무엇인가 하는 것입니다. 자세한 내용은 다음과 같습니다. 회로는 첨부한 AD9833 데이터 시트에 있는 것과 마찬가지로 구성을 했습니다. AD9883 데이터 시트 20 페이지를 보면 가장 비슷한 핀 배열이 MOSI - SDATA SCK - SCLK 모르는핀 - FSYNC 로 연결되어야 합니다. 그래서 AM-128 Pro의 회로도를 참고하여 보니 AM-128 Pro V. 02의 Port B1이 SCK, Port B2가 MOSI이므로 AD9883 데이터 시트에 있는 회로도에 따라 Port B1을 74HCT244의 2번 핀에 Port B2를 74HCT244의 4번 핀에 그리고 FSYNC라는 것을 연결해야 하는데 무슨 핀을 연결하는 지 잘 모르겠어서 일단은 SS(Port B0)을 연결해 두었습니다. 하지만 무엇이 맞는 건지 몰라서 동작을 검증할 수가 없습니다. 그리고 자료실에 있는 UART 코드를 이용해서 AM-128 Pro의 동작 여부는 확인했습니다. 소스 코드에서 바꾼 부분은 AD9883을 사용하기 위해서 main 부분을 조금 수정했습니다. 그 파일은 첨부했습니다. 가능하다면 핀 번호와 현재 구성에서 spi 동작 예제를 보여주시면 감사하겠습니당..
관리자 답변 NEWTC · 2010-06-24
안녕하세요 데이터시트를 정독해서 한번읽어 보시길 바랍니다. FSYNC 는 CS 칩 입니다. 그칩에 데이터를 넣거나 받을때 칩선택 핀입니다. ss핀는 다른 용도입니다. ss핀은 spi 가 마스터로 동작, 또는 슬레이브로 동작 하느냐의 입력 핀입니다. 마스터로 사용할경우 출력포트로 잡고 하이 값을 보내면 됩니다. cs칩은 일반 포트로 구현하면 됩니다. 원하시는 코드는 짜드리지는 않습니다. 아래는 예전 SPI로 사용하는 디바이스에 사용 할때 짠 예제코드 입니다. //ICC-AVR application builder : 2010-02-22 오후 8:16:51 // Target : M128 // Crystal: 16.000Mhz #include <iom128v.h> #include <macros.h> #include <stdio.h> #include <stdlib.h> #define NJU_SCK ( 1<< 1 ) #define NJU_DATA ( 1<< 2 ) #define NJU_CS ( 1<< 4 ) #define NJU_RST ( 1<< 5 ) void port_init (void); void uart0_init (void); void spi_init (void); void init_devices(void); void Delay_ms ( unsigned int ms ); void Delay_us ( unsigned int us ); unsigned char SPI_Master_Transmit_Receive ( unsigned char cData ); void NJU6060_Init ( void ); int putchar(char c) { while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty UDR0 = c; return c; } // scanf 함수 사용시 추가할 것. int getchar(void) { while ((UCSR0A & 0x80) == 0); return UDR0; } void port_init(void) { PORTA = 0x00; DDRA = 0x01; PORTB = 0x01; DDRB = 0x36; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x0f; } //UART0 initialize // desired baud rate: 115200 // actual: baud rate:111111 (3.7%) // char size: 8 bit // parity: Disabled void uart0_init(void) { UCSR0B = 0x00; //disable while setting baud rate UCSR0A = 0x00; UCSR0C = 0x06; UBRR0L = 0x08; //set baud rate lo UBRR0H = 0x00; //set baud rate hi UCSR0B = 0x98; } #pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC void uart0_rx_isr(void) { //uart has received a character in UDR } //SPI initialize // clock rate: 4000000hz void spi_init(void) { SPCR = 0x5c; //setup SPI SPSR = 0x00; //setup SPI DDRB |= ( NJU_CS|NJU_DATA|NJU_SCK|NJU_RST); PORTB |= ( NJU_CS|NJU_DATA|NJU_SCK|NJU_RST); } //TIMER0 initialize - prescale:64 // WGM: Normal // desired value: 1mSec // actual value: 1.000mSec (0.0%) void timer0_init(void) { TCCR0 = 0x00; //stop ASSR = 0x00; //set async mode TCNT0 = 0x06; //set count OCR0 = 0xFA; TCCR0 = 0x04; //start timer } #pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF void timer0_ovf_isr(void) { TCNT0 = 223; //reload counter value } //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 ( ); spi_init ( ); uart0_init ( ); timer0_init( ); MCUCR = 0x00; EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x00; TIMSK = 0x01; //timer interrupt sources ETIMSK = 0x00; //extended timer interrupt sources SEI(); //re-enable interrupts //all peripherals are now initialized } void Delay_ms ( unsigned int ms ) { int i,j; for( i=0 ; i<ms ; i++ ) for( j=0 ; j<1000 ; j++ ); } void Delay_us ( unsigned int us ) { int i; for( i=0 ; i<us ; i++ ); } unsigned char SPI_Master_Transmit_Receive ( unsigned char cData ) { SPDR = cData; // Start transmission while( !( SPSR & ( 1 << SPIF ))); // Wait for transmission complete return SPDR; // Return data register } void NJU6060_Init ( void ) { PORTB &= ~NJU_RST; Delay_us(100); PORTB |= NJU_RST; Delay_us(100); PORTB &= ~NJU_CS; SPI_Master_Transmit_Receive(0x6f); PORTB |= NJU_CS; PORTB &= ~NJU_CS; SPI_Master_Transmit_Receive(0x81); PORTB |= NJU_CS; PORTB &= ~NJU_CS; SPI_Master_Transmit_Receive(0xa2); PORTB |= NJU_CS; PORTB &= ~NJU_CS; SPI_Master_Transmit_Receive(0xc3); PORTB |= NJU_CS; } void NJU6060_RGB_Write ( unsigned char red, unsigned char green, unsigned char blue ) { red = 0x1f & red; green = 0x1f & green; blue = 0x1f & blue; PORTB &= ~NJU_CS; SPI_Master_Transmit_Receive(0x00|red); PORTB |= NJU_CS; PORTB &= ~NJU_CS; SPI_Master_Transmit_Receive(0x20|green); PORTB |= NJU_CS; PORTB &= ~NJU_CS; SPI_Master_Transmit_Receive(0x40|blue); PORTB |= NJU_CS; } void main (void) { unsigned char i; unsigned char red,green,blue; init_devices(); PORTG |= 0x01; NJU6060_Init(); for( i=0 ; i<32 ; i++ ) { NJU6060_RGB_Write( i,0,0); Delay_ms(20); PORTA ^= 0x01; } Delay_ms(200); for( i=0 ; i<32 ; i++ ) { NJU6060_RGB_Write( 0,i,0); Delay_ms(20); PORTA ^= 0x01; } Delay_ms(200); for( i=0 ; i<32 ; i++ ) { NJU6060_RGB_Write( 0,0,i); Delay_ms(20); PORTA ^= 0x01; } Delay_ms(200); while(1) { red = rand( ) % 32; green = rand( ) % 32; blue = rand( ) % 32; NJU6060_RGB_Write( red, green, blue ); Delay_ms(500); PORTA ^= 0x01; } } 수고하세요 >일단 질문의 요지는 FSYNC에 해당하는 핀이 무엇인가 하는 것입니다. > >자세한 내용은 다음과 같습니다. > >회로는 첨부한 AD9833 데이터 시트에 있는 것과 마찬가지로 구성을 했습니다. >AD9883 데이터 시트 20 페이지를 보면 가장 비슷한 핀 배열이 > > MOSI - SDATA > SCK - SCLK > 모르는핀 - FSYNC > >로 연결되어야 합니다. 그래서 AM-128 Pro의 회로도를 참고하여 보니 >AM-128 Pro V. 02의 Port B1이 SCK, Port B2가 MOSI이므로 >AD9883 데이터 시트에 있는 회로도에 따라 > > Port B1을 74HCT244의 2번 핀에 > Port B2를 74HCT244의 4번 핀에 > >그리고 FSYNC라는 것을 연결해야 하는데 무슨 핀을 연결하는 지 잘 모르겠어서 일단은 SS(Port B0)을 연결해 두었습니다. 하지만 무엇이 맞는 건지 몰라서 동작을 검증할 수가 없습니다. >그리고 자료실에 있는 UART 코드를 이용해서 AM-128 Pro의 동작 여부는 확인했습니다. > >소스 코드에서 바꾼 부분은 AD9883을 사용하기 위해서 main 부분을 조금 수정했습니다. 그 파일은 첨부했습니다. > >가능하다면 핀 번호와 현재 구성에서 spi 동작 예제를 보여주시면 감사하겠습니당..
5394 답변완료ATmega128 사용법이;; 이동희 2010-06-24 1,303
안녕하세요. ATmea128를 사용해 볼려고 usb용 isp를 연결한 후 isp 드라이버 포트3에 설정된거 확인 후 AVR studio4를 사용해서 다운로드 할려고 했는데... 코딩하고 program AVR-connect로 포트3를 했는데 안잡히더라구요.(connect를 눌러도 그 창이 다시 뜸) 그래서 auto connect해도 안잡히길래... isp다운로더가 이상해서 그런가? 하고 제품을 열심히 인터넷을 뒤진결과 http://www.icbank.com/shop/default.asp?file=product_detail.asp&prod_code=P000134951 이거랑 똑같더라구요... 보드는 이걸 두개 연결해봤는데.. 둘다 똑같이 안대더라구요. 보드는 AVR MEGA 128pro 개발키트 AVR MEGA 128 개발 보드 (+빵판) isp다운로더는 본사 제품이 아닌데 그것 때문에 그런건가여??
관리자 답변 NEWTC · 2010-06-24
안녕하세요 가지고 계신 다운로더가 링크걸어 놓은 것과 동일한 제품이면 atmel 에서 지원하는 다운로드 툴(AVR studio4) 이용할수가 없고 그제품에 사용가능한 툴은 avr-os2 에서만 가능한 제품인듯합니다. 그제품에 관련된 회사에 연락해 보시길 바랍니다. 다사 제품이라.. 핀배열이 안 맞을수 있습니다. 확인해서 정확히 연결해서 사용하시길 바랍니다. 수고하세요 >안녕하세요. >ATmea128를 사용해 볼려고 usb용 isp를 연결한 후 >isp 드라이버 포트3에 설정된거 확인 후 >AVR studio4를 사용해서 다운로드 할려고 했는데... > >코딩하고 program AVR-connect로 포트3를 했는데 안잡히더라구요.(connect를 눌러도 그 창이 다시 뜸) >그래서 auto connect해도 안잡히길래... > >isp다운로더가 이상해서 그런가? 하고 제품을 열심히 인터넷을 뒤진결과 >http://www.icbank.com/shop/default.asp?file=product_detail.asp&prod_code=P000134951 > >이거랑 똑같더라구요... > >보드는 이걸 두개 연결해봤는데.. 둘다 똑같이 안대더라구요. >보드는 AVR MEGA 128pro 개발키트 >AVR MEGA 128 개발 보드 (+빵판) > >isp다운로더는 본사 제품이 아닌데 그것 때문에 그런건가여?? >