로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
4268 답변완료Atmega128사용자입니다. 맹효열 2009-11-30 1,300
이전에 jtag관련으로 문의 드렸던 사람입니다. ////////////////////////////////////////////////////////////////////// 퓨즈비트에서 0xFFD9EF로 셋팅하면 JTAGEN이 disable 됩니다. 퓨즈비트에서 jtagen을 disbale 하여야만 나머지 4채널을 쓸 수 있습니다. ////////////////////////////////////////////////////////////////////// 라고 하셔서... fuse셋팅가서... jtagen 체크를 해제하고 사용했다가... jtag도 죽고, 4~6번 채널도 사용안되네요;;; 4~6번핀 쓰려면 어찌 해야 하는건지... 다시 한번 자세하게 설명 부탁드립니다... 뉴티씨카페가도 여기에 관한 설명은 없네요;;; ps.jtag죽었으니... 프로그램 다운하는건 못하는거 맞죠?? 혹... 가능하다면 어찌해야 하나요...? 조속한 답변 부탁드릴게요..... 코드 첨부합니다.
관리자 답변 N.T.C · 2009-11-30
안녕하세요 저희제품은 처음나갈경우는 퓨즈셋팅이 jtag을 사용하지않는것로 나가고있는데...;;; 퓨즈비트에서 0xFFD9EF로 셋팅하면 JTAGEN이 disable 됩니다.? jtag를 사용못합니다. 당연히 다운로드 안돼죠 isp로만 사용가능합니다.다운로드및 퓨즈 변경이 가능하니,변경하여 사용하세요. 감사합니다. >이전에 jtag관련으로 문의 드렸던 사람입니다. >////////////////////////////////////////////////////////////////////// >퓨즈비트에서 0xFFD9EF로 셋팅하면 JTAGEN이 disable 됩니다. >퓨즈비트에서 jtagen을 disbale 하여야만 나머지 4채널을 쓸 수 있습니다. >////////////////////////////////////////////////////////////////////// > >라고 하셔서... >fuse셋팅가서... >jtagen 체크를 해제하고 사용했다가... >jtag도 죽고, 4~6번 채널도 사용안되네요;;; >4~6번핀 쓰려면 어찌 해야 하는건지... >다시 한번 자세하게 설명 부탁드립니다... >뉴티씨카페가도 여기에 관한 설명은 없네요;;; > >ps.jtag죽었으니... 프로그램 다운하는건 못하는거 맞죠?? >혹... 가능하다면 어찌해야 하나요...? >조속한 답변 부탁드릴게요..... 코드 첨부합니다.
4267 답변완료부품관련.문의드립니다. 정진수 2009-11-29 1,397
이전 문의에 대해 답장 감사드립니다. 제가 뉴티씨 사의 ATMega128 CPU로 회로를 구성하려고 하는데.. AB-M128Pro-A V03 보드에 내장되어 있는 부품의 사양을 좀 알고싶습니다. 7 세그먼트 애노드인지 캐소드 타입인지... 똑같은 부품을 구매할려면 어떤제품을 구매해야 할까요..
관리자 답변 N.T.C · 2009-11-30
안녕하세요. 현재 제품에 나가는 세크멘트는 코몬이 캐소드 타입 입니다. 코몬이 애노드이든 캐소드이든 코드만 수정만하면 다 가능합니다.; >이전 문의에 대해 답장 감사드립니다. > >제가 뉴티씨 사의 ATMega128 CPU로 회로를 구성하려고 하는데.. > >AB-M128Pro-A V03 보드에 내장되어 있는 부품의 사양을 좀 알고싶습니다. > > 7 세그먼트 > 애노드인지 캐소드 타입인지... 똑같은 부품을 구매할려면 어떤제품을 구매해야 할까요.. > >
4266 답변완료프로그램 컴파일 하고ISP다운로드하는 중 생긴오류 입니다 왜? 궁금해 2009-11-29 1,410
MCU는 ATmega 16입니다 제품은 라인트레이서 - DC모터 인 KR-DL16입니다 1.첫째 부록CD에 담겨진 LED좌우 불켜는 예제 소스를 돌려 보기 위해 ISP연결을 해서 option설정하고 In system programmer 에서 MCU전원넣고 퓨즈 비트 넣어도 MCU를 잘인식 못하더군요 어떤 문제 인가요? 2. 그래도 간간히 MCU를 인식 해도 소스를 컴파일하고 ISP 다운로드를 할때면 아래와 같은 메시지가 뜨더군요 C:\\iccv7avr\\bin\\imakew -f LineTracer.mak iccavr -o LineTracer -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 @LineTracer.lk -lcatmega Device 1% full. Done. informational - project has no EEPROM file Erasing memory ...Programming and Verifying FLASH... Cannot program Flash ISP programming done. 위의 두가지 문제들의 원인과 해결방법을 알고 싶습니다. 좀더 자세한 자료는 첨부하였으니 확인해보세요
관리자 답변 N.T.C · 2009-11-29
안녕하세요? 고객님, 다음에는 반드시 본명으로 질문하여 주셔야 합니다. 본명으로 질문하지 않으면 질문이 삭제될 수도 있고, 답변이 나가지 않을 수 있습니다. 여러가지 이유가 있을 수 있습니다. 아래 링크를 참고하셔서, 하나하나 세심하게 따라해 보시기 바랍니다. - 아래 - http://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=23 안되실 경우, 조립용 사서 직접 제작하신 건지, 완제품으로 사신 건지 남겨 주시구요. ISP는 어떤 ISP를 쓰신 건지도 알려 주시기 바랍니다. 꼭, 위의 링크를 세심하게 체크하고 남겨 주세요. 수고하세요. >MCU는 ATmega 16입니다 > >제품은 라인트레이서 - DC모터 인 KR-DL16입니다 > >1.첫째 부록CD에 담겨진 LED좌우 불켜는 예제 소스를 돌려 보기 위해 ISP연결을 해서 > >option설정하고 In system programmer 에서 MCU전원넣고 퓨즈 비트 넣어도 MCU를 잘인식 못하더군요 > >어떤 문제 인가요? > >2. 그래도 간간히 MCU를 인식 해도 소스를 컴파일하고 ISP 다운로드를 할때면 아래와 같은 메시지가 뜨더군요 > >C:\\iccv7avr\\bin\\imakew -f LineTracer.mak > iccavr -o LineTracer -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 @LineTracer.lk -lcatmega >Device 1% full. >Done. >informational - project has no EEPROM file > >Erasing memory ...Programming and Verifying FLASH... > >Cannot program Flash > >ISP programming done. > >위의 두가지 문제들의 원인과 해결방법을 알고 싶습니다. > >좀더 자세한 자료는 첨부하였으니 확인해보세요 > >
4265 답변완료부품관련 문의드립니다. 정진수 2009-11-29 1,326
안녕하십니까. AB-M128Pro-A 보드를 쓰고 있습니다. 다름이 아니고 설계과제를 수행하는데 알람소리를 표현할 수 있는 부저 기능을 가진 모듈이 필요한데 이곳 홈페이지의 제품소개란에서는 찾을수가 없어서 어떤 제품을 써야할지 좀 문의드리고자 합니다.
관리자 답변 N.T.C · 2009-11-29
안녕하세요? 고객님, 아래와 같이 회로를 구성하여 쓰시면 됩니다. - 아래 - http://newtc.co.kr/board/view.php?id=mega128_lecture&page=5&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=7 아래 2에는 삐 하고 소리를 내는 버저를 구할 수 있습니다. - 아래 2 - http://www.devicemart.co.kr/mart7/mall.php?cat=018009001&query=view&no=5854 수고하세요. >안녕하십니까. > >AB-M128Pro-A 보드를 쓰고 있습니다. > >다름이 아니고 설계과제를 수행하는데 > >알람소리를 표현할 수 있는 부저 기능을 가진 모듈이 필요한데 > >이곳 홈페이지의 제품소개란에서는 찾을수가 없어서 어떤 제품을 써야할지 좀 문의드리고자 합니다.
4264 답변완료AM-SLCD 모듈 커맨드에 대하여 정철민 2009-11-29 1,394
1. AM-SLCD 모듈에 1문자를 보내는 명령이 존재하나요 아니면 1문자와 null문자를 붇여서 문자열 출력모드로 해야 하나요. 2. AM-SLCD 모듈에 커서위치의 문자를 가져오는 명령이 존재 하나요. 위 두가지 명령이 없다면 메뉴 시스템을 구성하기 힘든데 개선 할수 있나요.(get_c,put_c) 수고 하세요.
관리자 답변 N.T.C · 2009-11-29
안녕하세요? 고객님, SLCD에 1문자도 보낼 수 있구요. 문자열도 보낼 수 있습니다. 메뉴얼의 명령어를 잘 보세요. 터미널 모드 및 커맨드 모드 모두에서 가능합니다. 하지만, 커서 위치의 문자를 가져오는 명령은 존재하지 않습니다. 커서를 원하는 위치로 이동시킬 수는 있지만요. 개선하여 공급은 가능하지만, 그런 경우 일의 양에 따라 일정 비용이 발생할 수 있습니다. 개선을 원하신다면, 본사로 전화 주시기 바랍니다. 감사합니다. >1. AM-SLCD 모듈에 1문자를 보내는 명령이 존재하나요 > 아니면 1문자와 null문자를 붇여서 문자열 출력모드로 해야 하나요. > >2. AM-SLCD 모듈에 커서위치의 문자를 가져오는 명령이 존재 하나요. > >위 두가지 명령이 없다면 메뉴 시스템을 구성하기 힘든데 개선 할수 있나요.(get_c,put_c) > >수고 하세요.
4263 답변완료KD-128PRO 키트 고장 문의~! 김성균 2009-11-29 1,402
KD-128PRO 에서 전원 스위치를 키면 D101, D102 의 노랑 LED에 불이 들어오고 나고 Code Vision 소프트웨어를 이용하여 Source 코딩한 후 Pony Prag를 이용하여 칩에 Source를 담을려고 하면 성공하였다고 하지만 Source에 맞게 동작하지 않습니다. 답변 부탁드립니다.
관리자 답변 N.T.C · 2009-11-29
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 아래 링크에 가면 ATMEGA128 포트를 순서대로 껏다 켰다 하는 예제가 있습니다. 테스트 하여 보기 바랍니다. 또한, 퓨즈비트를 0xffd9ef로 맞춰 주세요. - 아래 - 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=248 노랑 LED 두개는 PORTG에 물려 있는 LED 입니다. 고장과는 관계 없습니다. 그렇게 해도 잘 안되면, 본사로 보내서 점검 받으시기 바랍니다. 수고하세요. >KD-128PRO 에서 전원 스위치를 키면 D101, D102 의 노랑 LED에 불이 들어오고 나고 >Code Vision 소프트웨어를 이용하여 Source 코딩한 후 >Pony Prag를 이용하여 칩에 Source를 담을려고 하면 성공하였다고 하지만 >Source에 맞게 동작하지 않습니다. > >답변 부탁드립니다. >
4262 답변완료시리얼 통신 예제에 대한 질문입니다. 임승혁 2009-11-28 1,413
혹시.. AVR studio로 하는건 없습니까 ?
관리자 답변 N.T.C · 2009-11-29
안녕하세요? 자료실->기존자료실에서 studio 라고 치면 나올겁니다. 수고하세요. >혹시.. AVR studio로 하는건 없습니까 ?
4261 답변완료A/S를 다시 요청합니다. 정동욱 2009-11-28 1,340
USB-ISP에 5V출력이 나오지 않는다고 A/S를 택배로 보냈습니다. 11월 25일 수요일에 A/S보냈던 USB-ISP에 대한 점검 결과를 통보받았습니다. "점검결과 아무런 이상이 없습니다."라는 내용이었습니다. 제가 5V출력 나오냐고 재차 물어봤을때도 아무 이상없다고 했고, 3명이서 지켜보며 테스트 해보았다고 했습니다. 알겠다고, 착불로 보내달라고 해서 받았더니....5V출력 여전히 안나옵니다. 다운로드도 안됩니다.(여기서 안된다는 말은 되는 것 처럼 보이지만 실제로 안된다는 것입니다.) mcu와 연결도 하지 않았는데 read가 되고 write가 됩니다. 5v자체전원 문제는 DIP 스위치를 올렸다 내렸다 수십번 반복해도 안됩니다. . . . 기사님이 이상없다고 했는데 어떻게 이럴 수 있습니까? 왕복 택배비 6000원 썼는데 수리하려면 또 택배비 내야됩니까? 정말 답답하고, 돈+시간 낭비한거 생각하면 울화통 터지네요.. . . A/S담당자 분께서 이글을 확인하시면 유선으로 상담 부탁드립니다. 010-5047-0325입니다.
관리자 답변 N.T.C · 2009-11-28
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 정말 이상한 일이네요. 본사에서 이상 없는 것을 확인하고, 보냈는 데, 5V가 안나온다니요. 본사로 보내보시기 바랍니다. 다시 점검해 보겠습니다. 수고하세요. >USB-ISP에 5V출력이 나오지 않는다고 A/S를 택배로 보냈습니다. > >11월 25일 수요일에 A/S보냈던 USB-ISP에 대한 점검 결과를 통보받았습니다. >"점검결과 아무런 이상이 없습니다."라는 내용이었습니다. > >제가 5V출력 나오냐고 재차 물어봤을때도 아무 이상없다고 했고, 3명이서 지켜보며 테스트 해보았다고 했습니다. > >알겠다고, 착불로 보내달라고 해서 받았더니....5V출력 여전히 안나옵니다. >다운로드도 안됩니다.(여기서 안된다는 말은 되는 것 처럼 보이지만 실제로 안된다는 것입니다.) >mcu와 연결도 하지 않았는데 read가 되고 write가 됩니다. >5v자체전원 문제는 DIP 스위치를 올렸다 내렸다 수십번 반복해도 안됩니다. >. >. >. > >기사님이 이상없다고 했는데 어떻게 이럴 수 있습니까? > >왕복 택배비 6000원 썼는데 수리하려면 또 택배비 내야됩니까? > >정말 답답하고, 돈+시간 낭비한거 생각하면 울화통 터지네요.. > >. >. >A/S담당자 분께서 이글을 확인하시면 유선으로 상담 부탁드립니다. > >010-5047-0325입니다. > > >
4260 답변완료kd-128pro 조립문의좀요 김창범 2009-11-28 1,379
kd-128pro 조립으로 구입했는데 bom같은게 없네요 그래서 실크대로 꼽아서 조립하고 납땜하고 했는데 부품 4.7k, 2개남고 헤더2핀짜리 가남네요. skip 포인트라도 좀 알려주세요 혹시 잘못만들었는데 동작안되면 안되잖아요 ㅠ 그리고 8핀짜리 IC소켓은 어떤 자재를 꼽아야 하나요?
관리자 답변 N.T.C · 2009-11-28
안녕하세요? 고객님, 자료실에 있는 메뉴얼에는 BOM이 없지만, 자료실->기존자료실에서 검색 하면, 예전 KD-128PRO 킷트의 메뉴얼이 나오는 데, 거기에 BOM이 있습니다. 아래에 링크를 올려드립니다. - 아래 - http://www.newtc.co.kr/board/data/pds/KD_128Pro_사용자_메뉴얼.pdf 8핀짜리 IC 소켓에는 DS1307 이라는 IC를 꽂을 수 있도록 되어 설계되어 있는 데, 현재 킷트 기본 판매시에는 이 IC는 함께 공급하고 있지 않습니다. 다만, 별도로 구매하여 꽂기만 하면 동작합니다. 예제 소스도 준비되어 있습니다. - DS1307 예제 - http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=1307&select_arrange=headnum&desc=asc&no=290 킷트 조립을 하셨다면, 우선 전원을 넣기 전에, VCC와 GND 쇼트 검사를 하고, 쇼트가 아니면, 땜한 것들이 혹시 다른 데랑 붙어 있다거나, 납똥이 다른 데랑 붙어 있는 게 없는 지 잘 확인하세요. 일단, 이상 없이 조립이 끝나셨다면, ISPPRO나 USBISP로 퓨즈비트가 잘 읽히는 지 확인해 보세요. 그런 다음에, Flash 다운로드 해 보시구요. 수고하세요. >kd-128pro 조립으로 >구입했는데 > >bom같은게 없네요 >그래서 실크대로 꼽아서 조립하고 납땜하고 했는데 >부품 4.7k, > 2개남고 헤더2핀짜리 가남네요. >skip 포인트라도 좀 알려주세요 >혹시 잘못만들었는데 >동작안되면 안되잖아요 ㅠ > >그리고 >8핀짜리 IC소켓은 어떤 자재를 꼽아야 하나요?
4259 답변완료KR-DL16(DC라인트레이서) kit 문의요^^ 조수경 2009-11-27 1,236
라인트레이서 완제품 구매를 했는데요 CD안에들어있는 ㅇㅖ로든 소스를 넣어봐도 에ㄹㅓ가 났어요 ㅠㅠ 혼자서는 몇일째 해봐도 에러가 나네요 월요일 2시쯤 방문해도될까요?
관리자 답변 N.T.C · 2009-11-28
안녕하세요? 고객님, 네, 그러세요~ CD 안에 있는 소스는 아무 이상 없는 소스인데, 혹시 CD에서 하드로 카피해서 써야 하는 데, CD에서 바로 쓴 건 아닌지요? 그럴 경우, CD에서 더이상 파일을 쓸 수 없어서, 에러가 날겁니다. 그리고, 경우에 따라 CD에서 카피해서 쓰는 데이터들의 파일 속성이 read only로 바뀌어 있는 경우가 있습니다. example 폴더를 카피해서 쓸 경우, 폴더 전체를 read only 속성을 풀어 줘야 합니다. 수고하세요. >라인트레이서 완제품 구매를 했는데요 >CD안에들어있는 ㅇㅖ로든 소스를 넣어봐도 에ㄹㅓ가 났어요 ㅠㅠ >혼자서는 몇일째 해봐도 에러가 나네요 >월요일 2시쯤 방문해도될까요? > >
4258 답변완료KD-128PRO 키트에서 D101, D102 의 LED에 불이 들어오고 작동 하지 않습니다. 김성균 2009-11-27 1,267
KD-128PRO 키트에서 D101, D102 의 노랑 LED에 불이 들어오고 난 후로 키트가 작동 하지 않습니다. 답변 부탁드립니다.
관리자 답변 N.T.C · 2009-11-28
안녕하세요? 고객님, 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 어떤 식으로 동작하지 않는 지 구체적으로 올려 주셔야 합니다. 그렇게 해서는 알 수가 없습니다. 어떤 컴파일러를 사용했고, 어떤 소스를 사용했고, 어떤 화면이 나오면서 어떤 동작이 안된다는 식으로 적어 주셔야 합니다. 수고하세요. >KD-128PRO 키트에서 D101, D102 의 >노랑 LED에 불이 들어오고 난 후로 >키트가 작동 하지 않습니다. > >답변 부탁드립니다.
4257 답변완료led 구동 예졔에 대한 문의입니다. 안성기 2009-11-27 1,189
안녕하세요. NTC AVR128를 가지고 공부하고 있는데, LED를 구동하는 가정 초보적인 단계에서 문의드립니다. 아래와 같은 예제인데 download 문제없이 되는데 program 실행이 생각한 것과 같이 되지 않아 도움부탁드립니다. delay 값에 의해 led on/off가 진행되어야 하는데 계속 on 상태입니다. delay 값을 크게 설정도 해 보았으나 변화가 없네요. 혹시 program중에 빠진 부분이나 틀린 부분이 있는지요. 바쁘신 중에 도움부탁드립니다. compiler는 ntc 에서 down 받은 icc avr입니다. #include <iom128v.h> #include <macros.h> void main(void) { int devices(); DDRG = 0xFF; PORTG = 0xFF; while(1) { PORTG = 0xFe; delay(500); PORTG = 0xff; delay(500); } } void delay(int n) { volatile int i,j; for(i=0;i<n;i++) { for(j=0;j<100;j++); } }
관리자 답변 N.T.C · 2009-11-27
안녕하세요? 고객님, int devices(); 이렇게 되어 있는 것이 init_devices(); 이건 아닌지요? 컴파일부터 안되었을 것 같은데요. 에러 상황이 아닌지 봐보세요. 다운로드가 전혀 안되었을 것 같습니다. 수고하세요. >안녕하세요. >NTC AVR128를 가지고 공부하고 있는데, LED를 구동하는 가정 초보적인 단계에서 >문의드립니다. >아래와 같은 예제인데 download 문제없이 되는데 program 실행이 생각한 것과 같이 되지 않아 도움부탁드립니다. >delay 값에 의해 led on/off가 진행되어야 하는데 계속 on 상태입니다. >delay 값을 크게 설정도 해 보았으나 변화가 없네요. >혹시 program중에 빠진 부분이나 틀린 부분이 있는지요. >바쁘신 중에 도움부탁드립니다. >compiler는 ntc 에서 down 받은 icc avr입니다. > >#include <iom128v.h> >#include <macros.h> > >void main(void) >{ >int devices(); > DDRG = 0xFF; > PORTG = 0xFF; > > while(1) > { > PORTG = 0xFe; > delay(500); > PORTG = 0xff; > delay(500); > > } >} >void delay(int n) >{ > volatile int i,j; > for(i=0;i<n;i++) > { > for(j=0;j<100;j++); > } > >} >
4256 답변완료소스관련 문의드립니다. 정진수 2009-11-26 1,161
안녕하십니까. 갓 AVR을 만지고 있는 대학생입니다. AB-M128PRO-A(AVR MEGA개발보드)를 사용하고 있으며 winAVR 컴파일러를 사용하고 있습니다. 제가 현재 스위치보드를 연결해 FND를 제어하는 소스를 짜고 있습니다. 좀더 자세히 표현하면 4개의 스위치를 이용해 각 스위치를 한번 누를때마다 해당FND의 숫자가 1씩 올라가는 프로그램입니다. 그런데 실행시켜보면 불규칙한 숫자가 나오거나 아니면 거의 동작이 하질 않습니다. 너무 불규칙해서 어딜 고쳐야될지도 좀 막막하고 해서 여기에 올립니다. 소스 첨부합니다. #include <avr/io.h> #include <util/delay.h> char FND_cha(unsigned int); char check_button(unsigned char); unsigned char button=0x00; unsigned char back_button = 0x00; unsigned char FND=0x00, FND_A=0xff, FND_B=0xff, FND_C=0xff, FND_D=0xff; int main(void){ int a=0,b=0,c=0,d=0,i; DDRA = 0xff; DDRC = 0xff; DDRD = 0x00; while(1){ button = PIND; if(button != back_button){ if((button&0b00000001) == 0b00000001){ FND_A = FND_cha(a); a++; if(a == 10){a=0;} } else if((button&0b00000010) == 0b00000010){ FND_B = FND_cha(b); b++; if(b == 10){b=0;} } else if((button&0b00000100) == 0b00000100){ FND_C = FND_cha(c); c++; if(c == 10){c=0;} } else if((button&0b00001000) == 0b00001000){ FND_D = FND_cha(d); d++; if(d == 10){d=0;} } } PORTC = 0b00000001; PORTA = FND_A; _delay_ms(1); PORTC = 0b00000010; PORTA = FND_B; _delay_ms(1); PORTC = 0b00000100; PORTA = FND_C; _delay_ms(1); PORTC = 0b00001000; PORTA = FND_D; _delay_ms(1); back_button = button; } } char FND_cha(unsigned int n){ if(n == 0){FND =0x3F;} else if(n == 1){FND = 0x06;} else if(n == 2){FND = 0x5B;} else if(n == 3){FND = 0x4F;} else if(n == 4){FND = 0x66;} else if(n == 5){FND = 0x6D;} else if(n == 6){FND = 0x7C;} else if(n == 7){FND = 0x07;} else if(n == 8){FND = 0x7F;} else if(n == 9){FND = 0x67;} }
관리자 답변 N.T.C · 2009-11-27
안녕하세요? 고객님, 저희 뉴티씨를 이용하여 주셔서 감사합니다 아래와 같이 자료실->기존자료실에서 세븐 이라고 치면, ICCAVR로 된 세븐세그먼트 예제들이 나옵니다. 아래는 그 중 가장 간단한 예제 하나만 올려드린 겁니다. - 아래 - 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=220 또한, 아래 2에는 AVR Studio로 된 타이머 예제 소스가 있습니다. 위에 있는 예제가 타이머를 이용하고 있으니까, 잘 활용하면, 간단하게 일단 세븐 세그먼트에 원하는 숫자 쓰기는 성공 할겁니다. - 아래 2 - http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=Studio&select_arrange=headnum&desc=asc&no=259 그런 다음에, 스위치를 붙여 보세요. 예제를 대강 보니, 4개만 사용하는 것 같은데, 그렇다면, 스위치 네개만 입력 받는 걸 짜보세요. 제대로 정확하게 그 값이 들어오는 지요. 그런 다음에, 그 스위치 각각을 눌렀을 때, 숫자가 증가하던, 감소하던, 짤 수 있을 겁니다. 그리고, 기본 루틴들을 AVR에서는 삭제하지 마세요. 항상 안정되고 정확한 동작을 위하여 필요합니다. 본사에서 원하는 예제를 짜 드리거나, 수정하여 드리지는 않고 있습니다. 하지만, 위와 같이 참조가 가능합니다. 수고하세요. >안녕하십니까. 갓 AVR을 만지고 있는 대학생입니다. > >AB-M128PRO-A(AVR MEGA개발보드)를 사용하고 있으며 winAVR 컴파일러를 사용하고 있습니다. > >제가 현재 스위치보드를 연결해 FND를 제어하는 소스를 짜고 있습니다. > >좀더 자세히 표현하면 4개의 스위치를 이용해 각 스위치를 한번 누를때마다 해당FND의 숫자가 1씩 올라가는 프로그램입니다. > >그런데 실행시켜보면 불규칙한 숫자가 나오거나 아니면 거의 동작이 하질 않습니다. >너무 불규칙해서 어딜 고쳐야될지도 좀 막막하고 해서 여기에 올립니다. > >소스 첨부합니다. > >#include <avr/io.h> >#include <util/delay.h> > >char FND_cha(unsigned int); >char check_button(unsigned char); > >unsigned char button=0x00; >unsigned char back_button = 0x00; >unsigned char FND=0x00, FND_A=0xff, FND_B=0xff, FND_C=0xff, FND_D=0xff; > >int main(void){ > int a=0,b=0,c=0,d=0,i; > > DDRA = 0xff; > DDRC = 0xff; > DDRD = 0x00; > > > while(1){ > button = PIND; > if(button != back_button){ > if((button&0b00000001) == 0b00000001){ > FND_A = FND_cha(a); > a++; > if(a == 10){a=0;} > } > else if((button&0b00000010) == 0b00000010){ > FND_B = FND_cha(b); > b++; > if(b == 10){b=0;} > } > else if((button&0b00000100) == 0b00000100){ > FND_C = FND_cha(c); > c++; > if(c == 10){c=0;} > } > else if((button&0b00001000) == 0b00001000){ > FND_D = FND_cha(d); > d++; > if(d == 10){d=0;} > } > } > PORTC = 0b00000001; > PORTA = FND_A; > _delay_ms(1); > > PORTC = 0b00000010; > PORTA = FND_B; > _delay_ms(1); > > PORTC = 0b00000100; > PORTA = FND_C; > _delay_ms(1); > > PORTC = 0b00001000; > PORTA = FND_D; > _delay_ms(1); > > back_button = button; > } > > } > >char FND_cha(unsigned int n){ > if(n == 0){FND =0x3F;} > else if(n == 1){FND = 0x06;} > else if(n == 2){FND = 0x5B;} > else if(n == 3){FND = 0x4F;} > else if(n == 4){FND = 0x66;} > else if(n == 5){FND = 0x6D;} > else if(n == 6){FND = 0x7C;} > else if(n == 7){FND = 0x07;} > else if(n == 8){FND = 0x7F;} > else if(n == 9){FND = 0x67;} > >} > >
4255 답변완료핀 배열이 잘못될리는 없습니다. 김용대 2009-11-26 1,133
USB ISP도 뉴티시의 제품이고 AVR128 모듈도 뉴티시의 제품입니다. 그런데 배열이 호환이 안될수가 있나요
관리자 답변 N.T.C · 2009-11-26
네, 고객님, 그렇다면, 그 아래쪽 보드가 혹시 본사의 보드인지요? 아마도 신호선이 서로 연결이 되었거나 한 것 같습니다. 직접 봐야 알 수 있겠습니다. 본사로 보내거나 방문해 보세요. 수고하세요. > USB ISP도 뉴티시의 제품이고 > >AVR128 모듈도 뉴티시의 제품입니다. > >그런데 배열이 호환이 안될수가 있나요
4254 답변완료 AD-USBISP V02 다운로드 문의 김정현 2009-11-26 1,268
안녕하세요. AD-USB V02를 사용하여 귀사에서 제작된 AB-S52 VO1의 보드에 다운로드가 되지 않아 문의 드립니다. 증상 1. AD-USBISP V02 인식 정상으로 보임 2. AVR Studio V4.14에서 ISP Frequency의 Max Speed가 931.6kHz 3. AD-USBISP V02의 투명캡을 벗겨 x-tal을 Probing해본 결과 주파수는 22.1184MHz이며, 진폭은 약 0~1V에서 스윙 4. SCK, MOSI 라인은 스윙하며, MISO 라인은 다운로드 중 Low Level 유지 5. AVR Studio를 사용하여 Write한 Log 입니다. Getting isp parameter..SD=0x00.. OKOK Reading FLASH input file.. OK Entering programming mode.. OK! Erasing device.. OK! Programming FLASH .. OK! WARNING : FLASH byte address 0x0000 is 0x00 ( should be 0x02).. FAILED! Leaving programming mode.. OK! 위와 같은 증상입니다.
관리자 답변 N.T.C · 2009-11-26
안녕하세요? 고객님, 항상 저희 뉴티씨 제품을 이용하여 주셔서 감사합니다. 증상으로 볼 때, 고장이 아닌가 싶습니다. 본사로 보내서, 점검 받으시기 바랍니다. 감사합니다. > 안녕하세요. AD-USB V02를 사용하여 > > 귀사에서 제작된 AB-S52 VO1의 보드에 다운로드가 되지 않아 문의 드립니다. > > 증상 > 1. AD-USBISP V02 인식 정상으로 보임 > 2. AVR Studio V4.14에서 ISP Frequency의 Max Speed가 931.6kHz > 3. AD-USBISP V02의 투명캡을 벗겨 x-tal을 Probing해본 결과 주파수는 22.1184MHz이며, > 진폭은 약 0~1V에서 스윙 > 4. SCK, MOSI 라인은 스윙하며, MISO 라인은 다운로드 중 Low Level 유지 > 5. AVR Studio를 사용하여 Write한 Log 입니다. > Getting isp parameter..SD=0x00.. OKOK > Reading FLASH input file.. OK > Entering programming mode.. OK! > Erasing device.. OK! > Programming FLASH .. OK! > WARNING : FLASH byte address 0x0000 is 0x00 ( should be 0x02).. FAILED! > Leaving programming mode.. OK! > > 위와 같은 증상입니다. >