로그인 | 회원가입 | 주문 조회
총 10,748개의 질문이 있습니다.
번호 제목 작성자 등록일 조회
2723 답변완료스테핑모터 좀 급한질문입니다. 강준수 2009-04-27 1,243
저희가 지금 NTC에서 판매하고 계신 스테핑모터 라인트레이서를 키트를 가지고 있는데 프로그램을 하는 도중에 이상한 점이 생겨서 문의 드립니다. right스테핑 모터 부분은 dir비트에 0과 1을 바꾸면 cw ccw로 바뀌는데 이상하게 left모터는 dir비트가 0이되건 1이 되건 방향은 ccw만 나오네요 저희가 6시까지 제출해야 할 문제라 ;; 빠른답변 기다리겠습니다 수고하세요.
관리자 답변 N.T.C · 2009-04-27
안녕하세요...고객님... 스테핑 모터의 방향은 1-2상 여자방식에서 1=>3=>2=>6=>4=>C=>8=>9 정방향, 1=>9=>8=>C=>4=>6=>2=>3 역방향이니깐 다시 한번 확인해보시기 바랍니다. LeftMoter의 소스를 다시 확인해 보시고 변경된 소스에 에러가 없는지 한번 더 확인해 보시기 바랍니다. 감사합니다. >저희가 지금 NTC에서 판매하고 계신 스테핑모터 라인트레이서를 키트를 > >가지고 있는데 프로그램을 하는 도중에 이상한 점이 생겨서 문의 드립니다. > >right스테핑 모터 부분은 dir비트에 0과 1을 바꾸면 cw ccw로 바뀌는데 > >이상하게 left모터는 dir비트가 0이되건 1이 되건 방향은 ccw만 나오네요 > >저희가 6시까지 제출해야 할 문제라 ;; > >빠른답변 기다리겠습니다 > >수고하세요.
2722 답변완료isp케이블 고장 밑 업그레이드에 대하여... 장석진 2009-04-27 1,305
에.. 제가 AD-USBISP랑 AD-USBISP V02를 가지고 있는데요. 이번에 저희가 만드는 컨트롤러의 POWER단자와 ISP단자가 같은 6pin라..실수로 POWER에다 연결했는데... 작은소리와 함께 ISP의 케패시터가 터져버렸습니다. 이게 케페시터만 갈아 끼우면 되는문제인지는 모르겠는데.. 일단.. 테스트 삼아.. 제가 만능기판에 128키트를 만들어서 만들었는데.. 이번에는 다른녀석으로는 잘 구워지다가 이녀석을 꼽으니까, 키트 전원부의 33nH L과 0.1uF C가 나가더군요. 그래서 지금은 다른거에 따로 실험도 못해보고 있습니다; 일단 ISP모듈에서 케패시터가 터진것에 번호가...E2 네요. 이거 뭐 AS는 가능한건지.. 가능하다면 뭐 어떻게 해야되는지 알려주셨으면 해요. 그리고... AD-USBISP V01을 예전에 구입을 했었는데, 이게 EEPROM안구워 지더군요. 그래서 전에 업그레이드 문의 드렸더니... 본사로 택배보내라고 그러셔서.. 혹시 AS하게 되면 같이 딸려 보낼까 해서요.. 그럼 좋은 답변 기다립니다.
관리자 답변 N.T.C · 2009-04-27
안녕하세요...고객님... 케패시터만 문제가 있다면 A/S 물론 가능합니다. 하지만 상황으로 보면 PCB에 무리가 가지 않았나 하는 생각을 해봅니다. PCB패턴에 손상이 가면 거의 패기하셔야 하는 상황이 됩니다. 일단 저희 회사로 A/S를 보내시면 저희가 테스트 후 상황을 말씀드리겠습니다. 보내실때 업그레이드 하실 제품도 같이 보내주시면 업그레이드 해 드리겠습니다. A/S는 직접 찾아오시든지 아님 택배로 보내주시면 됩니다. 택배로 보내실땐 간단한 증상이랑 고객님의 전화번호 반드시 적어주세요. 업그레이드 하실 제품은 당연히 함께 보내주세요. 최신 펌웨어로 교체하여 보내드립니다. 감사합니다. >에.. 제가 AD-USBISP랑 AD-USBISP V02를 가지고 있는데요. > >이번에 저희가 만드는 컨트롤러의 POWER단자와 ISP단자가 같은 6pin라..실수로 POWER에다 연결했는데... 작은소리와 함께 ISP의 케패시터가 터져버렸습니다. 이게 케페시터만 갈아 끼우면 되는문제인지는 모르겠는데.. 일단.. 테스트 삼아.. 제가 만능기판에 128키트를 만들어서 만들었는데.. 이번에는 다른녀석으로는 잘 구워지다가 이녀석을 꼽으니까, 키트 전원부의 33nH L과 0.1uF C가 나가더군요. >그래서 지금은 다른거에 따로 실험도 못해보고 있습니다; > >일단 ISP모듈에서 케패시터가 터진것에 번호가...E2 네요. > >이거 뭐 AS는 가능한건지.. 가능하다면 뭐 어떻게 해야되는지 알려주셨으면 해요. > >그리고... AD-USBISP V01을 예전에 구입을 했었는데, 이게 EEPROM안구워 지더군요. 그래서 전에 업그레이드 문의 드렸더니... 본사로 택배보내라고 그러셔서.. 혹시 AS하게 되면 같이 딸려 보낼까 해서요.. > >그럼 좋은 답변 기다립니다.
2721 답변완료128 pro 킷 삿는데요 학생 2009-04-27 1,292
FND 에 4개 숫자중에 맨 오른쪽 1자리가 불이 나오질 않습니다. 왜이런가요...?
관리자 답변 N.T.C · 2009-04-27
안녕하세요..고객님... 대부분 소스상의 문제일수 있지만 혹시 FND 핀이 제대로 꽃혀있는지 다시 한번 확인바랍니다. 포트 선택핀에 0을 출력하고 숫자 선택핀에 0xFF를 출력해 보시면 FND 모두가 켜지게 되어 있으니깐 그렇게 한번 해보시길 바랍니다. 그래도 안되면 A/S신청하시기 바랍니다. 감사합니다. 질문은 반드시 본명으로 해주시기 바랍니다. >FND 에 4개 숫자중에 맨 오른쪽 1자리가 불이 나오질 않습니다. > >왜이런가요...?
2720 답변완료추가 질문입니다. 이상훈 2009-04-26 1,285
제가 cpu 구조를 몰라서 추가로 여쭙습니다. cpu에 isp로 퓨즈비트를 내려 보낼때는 클럭은 필요하지 않나요? 처음에 공장에서 나온 cpu는 백지상태일텐데 외부에 오실레이터가 아니라 크리스탈을 연결하면 cpu가 어떻게 하드웨어 상태를 감시해서 발진을 시작 하나요? 원래 isp 기본 회로대로 제대로 연결만 하면 마음대로 퓨즈비트 변경이 가능한가 보죠? 만약 그렇다고 한다면 말씀하신데로 전원넣고 하드웨어 상황에 맞게 퓨즈 비트만 제대로 셋팅하고 다운로드 해주면 되는게 맞을텐데... 아닌가? ㅎㅎ,, 말씀해주신게 외부크리스탈을 연결하고 전원만 cpu에주면 무조건 발진해서 클럭은 생성이 되고 다운로드 프로그램에서 특별한 조취 없이 cpu는 읽혀야 하는건가요? 아님 크리스탈이 발진하는 상태에서 퓨즈비트를 하드웨어 상황에 맞게 바꿔줘야 cpu가 프로그램에서 인식이 되는건가요?? 정안됨 말씀하신 데로 한번 보드 들고 찾아뵈야 겠네요...ㅜㅜ 인터넷에 보니까 인공호흡이라구 cpu에 퓨즈비트가 잘못되었을때 살리는 방법이 나와있던데 하드웨어만 바르게 구성되어 있다면 말씀하신데로 퓨즈비트를 다시 넣으면 될텐데 인공호흡은 왜 필요한거죠? >안녕하세요? 고객님, >저희 NewTC 제품을 이용하여 주셔서 감사합니다. > >그런데, 특별한 방법이 있는 것이 아니라, 외부 크리스탈이 전원을 CPU에 인가하면, 스스로 발진을 합니다. 그리고, 퓨즈를 바꿔주면, 외부 크리스탈로 동작을 하니까, 정상적인 테스트를 할 수 있지요. > >뭔가, 회로에 문제가 있지 않은가 싶은데요. 땜이거나요. >몇 번 땜 해서 만들어 보고, 잘 안되면, 본사로 만든 보드를 가져와보세요. >어디가 문제인지 일단 조언은 해 줄 수 있을 것 같네요. >수고하세요. > >>제가 귀사의 atmega128pro 보드로 원하는 프로그램을 테스트해서 성공을 >>했습니다. 그래서 시험삼아 atmega8l 로 테스트했던 io포스에 실제적인 >>부하를 걸어서 보드를 떳는데요(atmega128은 과적이라..) isp 로 프로그램을 >>다운로드 해야하는데 avrstudio에서 다운로딩이 안되네요.. 퓨즈비트 문제인듯 >>한데 클럭소스로 8M크리스탈 썻는데요 여기서 궁금한게 있습니다. 처음 보드를 >>만들고 smd타입의 cpu를 쓸경우 cpu는 공장에서 나온 그대로의 상태일텐데 >>이 cpu가 어떻게 외부 클럭 소스를 인식해서 발진을 하고 isp가 인에이블 >>상태가 될수 있나요? 일단 퓨즈비트에서 isp가 인에이블 되고 클럭소스가 >>하드웨어대로 한번은 구워져야 할텐데 말입니다... atmega128pro 보드 >>에도 16M 크리스탈이 인써트 되어 있던데 어떤 방법이 있으니까 제품을 >>만드셨을듯 한데 노하우좀 알려주세요.. 프로그램은 다 해놓고 하드웨어에서 >>막히네요...실제 클럭 인풋핀 찍어봐도 발질을 안합니다. >
관리자 답변 N.T.C · 2009-04-26
안녕하세요? AVR은 출하시에 내부 클럭으로 잡혀 있습니다. 내부 클럭으로도 4MHz까지도 동작합니다. 물론, 내부 클럭으로 할 때는 통신 같은 것을 할 때는 속도가 정확하게 나오지 않을 때가 있으므로, 캘리브레이션을 해줘야 겠지요. >말씀해주신게 외부크리스탈을 연결하고 전원만 cpu에주면 무조건 >발진해서 클럭은 생성이 되고 다운로드 프로그램에서 특별한 조취 없이 cpu는 >읽혀야 하는건가요? ==> 이제 이해가 되시나요? 지난 번 답변시 내부 크리스탈이 있다는 것을 말하지 않아서 좀 햇갈렸나 보네요. ㅎㅎ 데이터 시트에 있으니, 좀 더 자세한것은 읽어 보면 됩니다. 기본은 내부 클럭으로 1MHz로 잡혀 있구요. M103 호환모드로 되어 있습니다. 출하시에는 퓨즈비트가 0xFD99E1으로 되어 있습니다. 데이터시트에서 Fuse로 찾아보면, 나올겁니다. default라고 된 값이 출하시 설정된 값이니, 참고하여 자세히 읽어보세요. 수고하세요. >제가 cpu 구조를 몰라서 추가로 여쭙습니다. >cpu에 isp로 퓨즈비트를 내려 보낼때는 클럭은 필요하지 않나요? >처음에 공장에서 나온 cpu는 백지상태일텐데 외부에 오실레이터가 아니라 >크리스탈을 연결하면 cpu가 어떻게 하드웨어 상태를 감시해서 발진을 시작 >하나요? 원래 isp 기본 회로대로 제대로 연결만 하면 마음대로 퓨즈비트 변경이 >가능한가 보죠? 만약 그렇다고 한다면 말씀하신데로 전원넣고 하드웨어 상황에 >맞게 퓨즈 비트만 제대로 셋팅하고 다운로드 해주면 되는게 맞을텐데... > >아닌가? ㅎㅎ,, 말씀해주신게 외부크리스탈을 연결하고 전원만 cpu에주면 무조건 >발진해서 클럭은 생성이 되고 다운로드 프로그램에서 특별한 조취 없이 cpu는 >읽혀야 하는건가요? 아님 크리스탈이 발진하는 상태에서 퓨즈비트를 하드웨어 >상황에 맞게 바꿔줘야 cpu가 프로그램에서 인식이 되는건가요?? 정안됨 말씀하신 >데로 한번 보드 들고 찾아뵈야 겠네요...ㅜㅜ > >인터넷에 보니까 인공호흡이라구 cpu에 퓨즈비트가 잘못되었을때 살리는 방법이 >나와있던데 하드웨어만 바르게 구성되어 있다면 말씀하신데로 퓨즈비트를 다시 >넣으면 될텐데 인공호흡은 왜 필요한거죠? > >>안녕하세요? 고객님, >>저희 NewTC 제품을 이용하여 주셔서 감사합니다. >> >>그런데, 특별한 방법이 있는 것이 아니라, 외부 크리스탈이 전원을 CPU에 인가하면, 스스로 발진을 합니다. 그리고, 퓨즈를 바꿔주면, 외부 크리스탈로 동작을 하니까, 정상적인 테스트를 할 수 있지요. >> >>뭔가, 회로에 문제가 있지 않은가 싶은데요. 땜이거나요. >>몇 번 땜 해서 만들어 보고, 잘 안되면, 본사로 만든 보드를 가져와보세요. >>어디가 문제인지 일단 조언은 해 줄 수 있을 것 같네요. >>수고하세요. >> >>>제가 귀사의 atmega128pro 보드로 원하는 프로그램을 테스트해서 성공을 >>>했습니다. 그래서 시험삼아 atmega8l 로 테스트했던 io포스에 실제적인 >>>부하를 걸어서 보드를 떳는데요(atmega128은 과적이라..) isp 로 프로그램을 >>>다운로드 해야하는데 avrstudio에서 다운로딩이 안되네요.. 퓨즈비트 문제인듯 >>>한데 클럭소스로 8M크리스탈 썻는데요 여기서 궁금한게 있습니다. 처음 보드를 >>>만들고 smd타입의 cpu를 쓸경우 cpu는 공장에서 나온 그대로의 상태일텐데 >>>이 cpu가 어떻게 외부 클럭 소스를 인식해서 발진을 하고 isp가 인에이블 >>>상태가 될수 있나요? 일단 퓨즈비트에서 isp가 인에이블 되고 클럭소스가 >>>하드웨어대로 한번은 구워져야 할텐데 말입니다... atmega128pro 보드 >>>에도 16M 크리스탈이 인써트 되어 있던데 어떤 방법이 있으니까 제품을 >>>만드셨을듯 한데 노하우좀 알려주세요.. 프로그램은 다 해놓고 하드웨어에서 >>>막히네요...실제 클럭 인풋핀 찍어봐도 발질을 안합니다. >> >
2719 답변완료RFMOD 통신에러 김상진 2009-04-25 1,266
귀사제품 RFMOD 두개를 사서 컴퓨터와 저희 보드(COTEX M3)간의 양방향 통신을 테스트하고 있는데 데이트 손실이 심하고 시간이 지나면 다운되는 현상이 발생하고 있습니다. 블루투스 모듈을 사용할 때는 정상적으로 잘 되었는데 원가절감을 위해 귀사의 제품을 테스트하고 있는데 문제가 무엇인지를 모르겠습니다. 문제가 해결된다면 대량 구매를 할 예정인데 상세 메뉴얼과 문제점을 알려주시면 고맙겠습니다. 직접 찾아가면 테스트 및 간단한 설명이 가능한지도 궁금합니다.
관리자 답변 N.T.C · 2009-04-25
네, 고객님, 안녕하세요? 직접 찾아 오시면 문제점을 정확하게 들어 보구요. 테스트와 간단한 설명 모두 가능합니다. 다음주는 월-목요일까지 정상근무 하구요. 근로자의 날인 금요일은 오전 근무만 하게 됩니다. 근무 시간은 10:00 - 18:00 입니다. 그 안에 오시면 자세히 설명하여 드리겠습니다. 오시기 전에 미리 전화 주시면, 엔지니어가 출장 안 가고 그 시간에 가능한 있도록 하겠습니다. 감사합니다. >귀사제품 RFMOD 두개를 사서 컴퓨터와 저희 보드(COTEX M3)간의 양방향 통신을 테스트하고 있는데 데이트 손실이 심하고 시간이 지나면 다운되는 현상이 발생하고 있습니다. 블루투스 모듈을 사용할 때는 정상적으로 잘 되었는데 원가절감을 위해 귀사의 제품을 테스트하고 있는데 문제가 무엇인지를 모르겠습니다. 문제가 해결된다면 대량 구매를 할 예정인데 상세 메뉴얼과 문제점을 알려주시면 고맙겠습니다. 직접 찾아가면 테스트 및 간단한 설명이 가능한지도 궁금합니다. > >
2718 답변완료Atemga128 출력부분에 관해 질문드립니다. 조성환 2009-04-25 1,282
출력이 2핀으로 되어있는데 제가 리튬폴리머 배터리를 사용할 생각입니다. 그래서 케이블로 연결하려고 하니 128보드와 호환이 안되더군요 (따로 2핀 변환케이블로 구매하여 연결할 예정입니다) 호환이 되는 제품이 용산에 있는지 여부를 좀 알고싶습니다.
관리자 답변 N.T.C · 2009-04-25
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 아마 출력이라고 말씀하신 부분이 공급 전압 입출력용으로 되어 있는 2핀을 말씀하시는 것 같은데 맞나요? 맞다면, 5045-2로 되어 있는 우리 128 보드의 커넥터와 고객님이 사용할 리튬 폴리머 배터리의 커넥터가 맞지 않는 다는 것 같은데, 이것도 맞는지요? 맞다면, 용산의 전자랜드 지하에 있는 에스와이 전자로 가서 5045-2 암놈 커넥터와 거기에 맞는 선을 달라고 하면 줄겁니다. 그리고, 용산 전자랜드 지하에 진성전자라고 배터리를 원하는 데로 제작해 주는 회사가 있습니다. 거기에 가서, 배터리를 제작해 달라고 해도 됩니다. 본사 이름을 얘기하고 소개 받았다고 하면, 저렴하게 제작하여 줄겁니다. 그리고, 리튬 폴리머를 쓸 때, 메인보드에 12V 입력단 이라고 되어 있는 곳에 최소 7.5V 이상~18V 이하 정도를 넣는 것이 좋겠구요. 가능하다면 9~12V 300mA 이상을쓰는 것을 추천합니다. 모터를 돌릴 거라면, 당연히 모터에 공급할 전압과 전류를 충분히 공급할 수 있어야 겠지요. 폴리머는 순간 밀어주는 전압이 좀 약할 수 있어서, 충분한 전류가 공급되어야 한다면, 리튬망간수소 밧데리를 추천합니다. 리튬 이온도 나쁘지 않습니다. 수고하세요. >출력이 2핀으로 되어있는데 제가 리튬폴리머 배터리를 사용할 생각입니다. > >그래서 케이블로 연결하려고 하니 128보드와 호환이 안되더군요 > >(따로 2핀 변환케이블로 구매하여 연결할 예정입니다) > >호환이 되는 제품이 용산에 있는지 여부를 좀 알고싶습니다. > >
2717 답변완료isp 케이블에 관하여 박철민 2009-04-24 1,448
usb isp 케이블과 배선색 그림에 써있는 배선색이 동일 하지 않는데 궁금합니다 아트메가 8을 자작하여 사용하려다 배선색이 달라 글올립니다 좋은나날 되시고요....
관리자 답변 N.T.C · 2009-04-25
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. USBISP 6핀 케이블의 경우 현재 배선 색이 정해져 있지는 않습니다. 다만, 배선 배치와 연결만 일치하게 제작되고 있습니다. USBISP 케이블의 배선 색도 6월까지는 같도록 정정할 수 있도록 하겠습니다. 좀 헛갈리시는 고객님들이 있을 것 같네요. 좋은 조언 감사드립니다. 감사합니다. > usb isp 케이블과 배선색 그림에 써있는 배선색이 동일 하지 않는데 > 궁금합니다 아트메가 8을 자작하여 사용하려다 배선색이 달라 글올립니다 > 좋은나날 되시고요....
2716 답변완료ATMega128 Serial port 제어문의 드립니다. 김민재 2009-04-24 1,301
안녕하세요 아래와 같은 소스코드에서 시리얼 통신은 잘되지만 Port i/o 제어가 안됩니다. scanf 함수를 실행하지 않으면 i/o제어는 정상적으로 되는데 scanf 만 실행되면 Port i/o 가 동작 하지않네요 scanf 와 Port i/o를 동시에 사용하려면 어떻게 해야 하나요 ? 수고하세요. #include <iom128v.h> #include <macros.h> #include <stdio.h> void port_init(void) { PORTA = 0x00; DDRA = 0x00; PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; PORTF = 0x00; DDRF = 0x00; PORTG = 0x00; DDRG = 0x03; } //UART0 initialize // desired baud rate: 9600 // actual: baud rate:9615 (0.2%) // char size: 8 bit // parity: Disabled void uart0_init(void) { UCSR0B = 0x00; //disable while setting baud rate UCSR0A = 0x00; UCSR0C = 0x06; UBRR0L = 0x67; //set baud rate lo UBRR0H = 0x00; //set baud rate hi UCSR0B = 0x18; } int putchar(char c) { while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty UDR0 = c; return c; } int getchar(void) { while ((UCSR0A & 0x80) == 0); return UDR0; } //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(); uart0_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 main(void) { char in; init_devices(); while(1) { //SERIAL 통신은 정상적으로잘됩니다. scanf("%c", &in); switch(in) { case 'A' : printf("Pressed A \\r"); break; case 'B' : printf("Pressed B \\r"); break; case 'C' : printf("Pressed C \\r"); break; case 'D' : printf("Pressed D \\r"); break; default : //printf("\\r\\nPressed E~Z or other"); break; } //PORT 제어는 안됩니다. scanf 함수가 없으면 정상동작됩니다. if(PING & 0x04) PORTG = 0x01; if(PING & 0x08) PORTG = 0x00; } }
관리자 답변 N.T.C · 2009-04-25
안녕하세요? scanf 함수는 데이터가 들어올 때까지 루프가 정지해 있게 됩니다. 그러므로, I/O 펑션은 타이머 함수를 생성해서 거기서 하면 될 것 같습니다. 수고하세요. >안녕하세요 >아래와 같은 소스코드에서 시리얼 통신은 잘되지만 Port i/o 제어가 안됩니다. >scanf 함수를 실행하지 않으면 i/o제어는 정상적으로 되는데 scanf 만 실행되면 >Port i/o 가 동작 하지않네요 > >scanf 와 Port i/o를 동시에 사용하려면 어떻게 해야 하나요 ? > >수고하세요. > >#include <iom128v.h> >#include <macros.h> >#include <stdio.h> > >void port_init(void) >{ > PORTA = 0x00; > DDRA = 0x00; > PORTB = 0x00; > DDRB = 0x00; > PORTC = 0x00; //m103 output only > DDRC = 0x00; > PORTD = 0x00; > DDRD = 0x00; > PORTE = 0x00; > DDRE = 0x00; > PORTF = 0x00; > DDRF = 0x00; > PORTG = 0x00; > DDRG = 0x03; >} > >//UART0 initialize >// desired baud rate: 9600 >// actual: baud rate:9615 (0.2%) >// char size: 8 bit >// parity: Disabled >void uart0_init(void) >{ > UCSR0B = 0x00; //disable while setting baud rate > UCSR0A = 0x00; > UCSR0C = 0x06; > UBRR0L = 0x67; //set baud rate lo > UBRR0H = 0x00; //set baud rate hi > UCSR0B = 0x18; >} > >int putchar(char c) >{ while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty > UDR0 = c; > return c; >} > >int getchar(void) >{ while ((UCSR0A & 0x80) == 0); > return UDR0; >} > >//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(); > uart0_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 main(void) >{ char in; > init_devices(); > > while(1) > { //SERIAL 통신은 정상적으로잘됩니다. > scanf("%c", &in); > switch(in) > { case 'A' : printf("Pressed A \\r"); > break; > case 'B' : printf("Pressed B \\r"); > break; > case 'C' : printf("Pressed C \\r"); > break; > case 'D' : printf("Pressed D \\r"); > break; > default : //printf("\\r\\nPressed E~Z or other"); > break; > } > > //PORT 제어는 안됩니다. scanf 함수가 없으면 정상동작됩니다. > if(PING & 0x04) > PORTG = 0x01; > > if(PING & 0x08) > PORTG = 0x00; > } >} >
2715 답변완료atemga128질문입니다. 김보람 2009-04-24 1,354
졸업작품으로 음악분수를 만드려고하는데요 음악을 5개의 밴드필스필터로 들어오게 하여 5개의 주파수 영역대로 나눈후 각각의 5개의 주파수부분을 atmega128의 ADC 부분에 입력으로 받으려고 합니다. 입력을 atmega128 F port에 넣어야 하는건 아는데 어떤 커넥터를 써야 할까요 저희가 다 만들어져 있는 회로는 살 수가 없어서요 직접 핀과 보드와 필요한 것들을 사서 만들어야 하는데 뭘 사야할지 모르겠고 처음이라 감이잘 안잡혀서요 도움 주시면 감사하겠습니다.
관리자 답변 N.T.C · 2009-04-25
안녕하세요? 김보람님, 좋은 아이디어 입니다. 우선, 본사의 128 보드 중에 소형 이라고 하는 AB-M128-B 라는 보드를 추천하구요. F 포트에 10핀 으로된 2x5 박스헤더 케이블을 사용하여 입력을 넣어도 됩니다. 아니면, SE-MIN1 이라는 케이블을 본사 또는 대리점 중에 용산의 에스와이 전자에서 팔고 있습니다. 그 케이블을 이용하면 좋을 것 같네요. 한 핀씩 연결하여 넣을 수 있으니까요. 그리고, 필터를 설계해야 할 것 같은데요. 필터는 수동필터와 능동 필터가 있습니다. 어떤 필터를 설계할 지는 학생들의 선택이 되겠구요. 보통은 능동 필터를 사용하여야 사용하고자 하는 목적에 맞는 필터를 설계할 수 있을 것 같네요. 본사에 오면 전자기술 4월호를 무료로 받아갈 수 있는 데요. 거기에 보면, 필터 설계에 대한 내용이 나오니, 참고가 될 수 있을 것 같네요. 계산 및 툴을 써서 하는 방법도 잘 나와 있습니다. 아직 남아 있을 돌아오는 주중에 오면, 무료로 증정이 가능할 것 같습니다. 월-목요일 사이에 와야 가능합니다. 그렇지만 그것 말고도, 많은 책들에 필터 설계 관련해서는 책이 많으니, 참고할 수 있을 겁니다. 수고하세요. >졸업작품으로 음악분수를 만드려고하는데요 > >음악을 5개의 밴드필스필터로 들어오게 하여 5개의 주파수 영역대로 나눈후 > >각각의 5개의 주파수부분을 > >atmega128의 ADC 부분에 입력으로 받으려고 합니다. > >입력을 atmega128 F port에 넣어야 하는건 아는데 어떤 커넥터를 써야 할까요 > >저희가 다 만들어져 있는 회로는 살 수가 없어서요 > >직접 핀과 보드와 필요한 것들을 사서 만들어야 하는데 뭘 사야할지 모르겠고 > >처음이라 감이잘 안잡혀서요 도움 주시면 감사하겠습니다. >
2714 답변완료KD128Pro kit 와 slcd 216 을 연결해서 사용하려 합니다. 신창호 2009-04-24 1,313
예전 글들을 검색해서 압축 파일 내에 사진과 같이 연결하고 소스도 사용해보았는데 아무것도 안 뜨네요 ㅠㅠ 어떻게 해야 되나요
관리자 답변 N.T.C · 2009-04-25
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 사진을 올려줘서 검토하는 데 도움이 많이 되었네요.^^ 보니까, UART 선 4핀짜리를 양쪽에 서로 꽂았는 데, 중간 선이 꼬여 있는 데요. SLCD의 UART가 VCC RX ,, GND 이렇게 네 핀이구요. 128소형 보드의 UART가 VCC TX RX GND 이렇게 네핀입니다. 따라서, 서로 연결할 때, 다이렉트 케이블로 1번 - 1번 2번 - 2번 3번-3번 4번- 4번 이렇게 연결하면 되는 데, 즉, RX를 TX로 TX를 RX로 연결하면 되지요. 현재 꽂힌 상태가 2번 3번이 꼬여 있습니다. 그걸 반대로 해서 꽂아 주세요. 수고하세요. >예전 글들을 검색해서 압축 파일 내에 사진과 같이 연결하고 >소스도 사용해보았는데 아무것도 안 뜨네요 ㅠㅠ > >어떻게 해야 되나요
2713 답변완료수고하십니다. 질문이 있어서요.. 이사훈 2009-04-24 1,460
제가 귀사의 atmega128pro 보드로 원하는 프로그램을 테스트해서 성공을 했습니다. 그래서 시험삼아 atmega8l 로 테스트했던 io포스에 실제적인 부하를 걸어서 보드를 떳는데요(atmega128은 과적이라..) isp 로 프로그램을 다운로드 해야하는데 avrstudio에서 다운로딩이 안되네요.. 퓨즈비트 문제인듯 한데 클럭소스로 8M크리스탈 &#50043;는데요 여기서 궁금한게 있습니다. 처음 보드를 만들고 smd타입의 cpu를 쓸경우 cpu는 공장에서 나온 그대로의 상태일텐데 이 cpu가 어떻게 외부 클럭 소스를 인식해서 발진을 하고 isp가 인에이블 상태가 될수 있나요? 일단 퓨즈비트에서 isp가 인에이블 되고 클럭소스가 하드웨어대로 한번은 구워져야 할텐데 말입니다... atmega128pro 보드 에도 16M 크리스탈이 인써트 되어 있던데 어떤 방법이 있으니까 제품을 만드셨을듯 한데 노하우좀 알려주세요.. 프로그램은 다 해놓고 하드웨어에서 막히네요...실제 클럭 인풋핀 찍어봐도 발질을 안합니다.
관리자 답변 N.T.C · 2009-04-25
안녕하세요? 고객님, 저희 NewTC 제품을 이용하여 주셔서 감사합니다. 그런데, 특별한 방법이 있는 것이 아니라, 외부 크리스탈이 전원을 CPU에 인가하면, 스스로 발진을 합니다. 그리고, 퓨즈를 바꿔주면, 외부 크리스탈로 동작을 하니까, 정상적인 테스트를 할 수 있지요. 뭔가, 회로에 문제가 있지 않은가 싶은데요. 땜이거나요. 몇 번 땜 해서 만들어 보고, 잘 안되면, 본사로 만든 보드를 가져와보세요. 어디가 문제인지 일단 조언은 해 줄 수 있을 것 같네요. 수고하세요. >제가 귀사의 atmega128pro 보드로 원하는 프로그램을 테스트해서 성공을 >했습니다. 그래서 시험삼아 atmega8l 로 테스트했던 io포스에 실제적인 >부하를 걸어서 보드를 떳는데요(atmega128은 과적이라..) isp 로 프로그램을 >다운로드 해야하는데 avrstudio에서 다운로딩이 안되네요.. 퓨즈비트 문제인듯 >한데 클럭소스로 8M크리스탈 &#50043;는데요 여기서 궁금한게 있습니다. 처음 보드를 >만들고 smd타입의 cpu를 쓸경우 cpu는 공장에서 나온 그대로의 상태일텐데 >이 cpu가 어떻게 외부 클럭 소스를 인식해서 발진을 하고 isp가 인에이블 >상태가 될수 있나요? 일단 퓨즈비트에서 isp가 인에이블 되고 클럭소스가 >하드웨어대로 한번은 구워져야 할텐데 말입니다... atmega128pro 보드 >에도 16M 크리스탈이 인써트 되어 있던데 어떤 방법이 있으니까 제품을 >만드셨을듯 한데 노하우좀 알려주세요.. 프로그램은 다 해놓고 하드웨어에서 >막히네요...실제 클럭 인풋핀 찍어봐도 발질을 안합니다.
2712 답변완료다시질문이요 김기현 2009-04-24 1,468
코드비젼에서 JTAGEN설정해서 다운로드하고 AVR STUDIO로 디버깅할려고 하는데,, JTAG이 말을듣지 않는거 같다구요.. 방법이 잘못된건지 아님 제가 잘못알고있는건지,,, 통신포트도 전혀잡질 못하고있고,, 코드비젼에서 컴파일해서 AVR STUDIO에서 JTAG사용하는 방법을 설명해주시면 감사하겠습니다
관리자 답변 N.T.C · 2009-04-24
안녕하세요? 고객님, 혹시, AVR Studio 버전과 JTAG 펌웨어 버전이 같은지 확인하셨나요? JTAG 구매시에 JTAG 버전이 함께 붙어 있었을 텐데요. 안되시면, 아래의 자료실에 JTAG 업데이트 요령도 있습니다. - 아래 - http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=JTAG&select_arrange=headnum&desc=asc&no=203 혼자 하기 힘드시면, 본사로 가져오셔도 됩니다. JTAG은 펌웨어 버전과 AVR Studio 버전이 일치해야 합니다. 그런데, 통신 포트도 전혀 잡질 못하고 있다는 부분이 좀 이해가 잘 안가는 데요. 펌웨어 문제 같지는 않거든요. 구체적인 에러 메시지를 화면 캡쳐 해서 올려 보세요. 봐드릴께요. 수고하세요. >코드비젼에서 JTAGEN설정해서 다운로드하고 AVR STUDIO로 디버깅할려고 하는데,, JTAG이 말을듣지 않는거 같다구요.. > >방법이 잘못된건지 아님 제가 잘못알고있는건지,,, > >통신포트도 전혀잡질 못하고있고,, 코드비젼에서 컴파일해서 AVR STUDIO에서 JTAG사용하는 방법을 설명해주시면 감사하겠습니다 > > >
2711 답변완료모터드라이버에 대해 문의 드립니다. 전우철 2009-04-24 1,340
현재 AM-DC1-4D (Single 4A)모듈을 사용하고 있는데 모듈의 L298드라이버와 모듈에 달려 있는 IC 칩이 손상되었는데 L298은 교환 하였지만 IC는 알수가없어서 교환이 힘드네요. 혹시 IC칩 종류를 알수 있나요? 아니면 A/S가 가능한지 답변해 주시면 감사하겠습니다. 수고하십시오.
관리자 답변 N.T.C · 2009-04-24
안녕하세요? 고객님, 본사로 가져 오시거나 택배로 A/S가 가능합니다. 찾아 오시면 택배비는 절감되겠습니다. 감사합니다. >현재 AM-DC1-4D (Single 4A)모듈을 사용하고 있는데 모듈의 L298드라이버와 모듈에 달려 있는 IC 칩이 손상되었는데 L298은 교환 하였지만 IC는 알수가없어서 교환이 힘드네요. 혹시 IC칩 종류를 알수 있나요? 아니면 A/S가 가능한지 답변해 주시면 감사하겠습니다. >수고하십시오. >
2710 답변완료다시 질문드릴께요 ats 2009-04-24 1,315
코드비젼에서 FUZEEN 해서 다운로드하고 AVR STUDIO에서 디버깅할려고 하는데,, 통신포트를 못찾고 있어요.. 어떻게 해야되는건지...
관리자 답변 N.T.C · 2009-04-24
안녕하세요..고객님... 코드비젼에서 FUZEEN 해서 다운로드했다는 의미를 잘 모르겠습니다. FUSE BIT의 JTAG 비트를 ENABLE해 주셔야 AVR STUDIO에서 JTAG를 사용할 수 있습니다. 그리고 질문하실때는 어떠한 에러메세지가 뜨는지, 고객님의 환경(컴파일 종류및 버젼)등등을 첨부해주시면 더욱 빠른 답변을 드릴수 있습니다. 감사합니다. 저희 게시판은 실명으로만 질문이 가능합니다. 다음부터는 반드시 실명으로 질문 주시길 바랍니다. >코드비젼에서 FUZEEN 해서 다운로드하고 AVR STUDIO에서 디버깅할려고 하는데,, 통신포트를 못찾고 있어요.. >어떻게 해야되는건지...
2709 답변완료코드비젼에서 컴파일후 avr studio로 디버깅 ats 2009-04-24 1,347
jtag 연결을 했는데요. 컴퓨터랑 통신이 안되네요. 코드비젼에서 따로 세팅해야되나요? 아님 avr studio에서 세팅해야합니까?
관리자 답변 N.T.C · 2009-04-24
안녕하세요..고객님... 타겟 MCU의 FUSE 비트 설정에서 JTAG 인에이블 하셨나요? 확인해 보시고 어떤 에러메시지가 떠는지 올려주시면 다시 답변 드리겠습니다. 감사합니다. >jtag 연결을 했는데요. 컴퓨터랑 통신이 안되네요. > >코드비젼에서 따로 세팅해야되나요? > >아님 avr studio에서 세팅해야합니까? >