Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 363 | 답변완료DL16 질문이요.. | 유영진 | 2007-05-06 | 3,356 |
|
조립키트를 땜질다하고 확인도 했습니다. 제가 보기엔 문제는 없어 보이고요
그래서 강좌보고 하려고 하는데 컴퓨터하고 통신이 잘 안되는 듯합니다.
그러니까 연결이 안되는거 같군요 퓨즈비트 셋팅하면 화면에 done 라고 뜨고
f9를 누루면
C:\\iccv7avr\\bin\\imakew -f 2.mak
iccavr -o 2 -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 @2.lk -lcatmega
Device 1% full.
Done.
이렇게 뜹니다. 여기서 어떻게 해야되는건가요??
그리고 다시 질문드리는데 페럴렐포트랑 연결하면 녹색불이 들어와야 되는 건지요?
전원불은 들어오고요 전원끈 상태에서 바퀴를 굴리면 전원불이 들어옵니다.
프로그래밍 이전에 컴퓨터하고 기기 하고 연결에 대해서 자세히 설명 해주셨으면
합니다.
관리자 답변
안녕하세요? 저희 회사 제품을 이용해 주셔서 감사드립니다.
컴파일은 잘 되시는 것 같은데요.
혹시, ICCAVR의 Tools에서 In System Programming에서 중간정도에서 왼쪽에 보면 Auto programming after comfile이라고 하는 부분이 있습니다. 거기에 체크 하셨는 지요?
그리고, Options에서 ATMEGA16으로 지정하셨나요?
두가지를 체크하시기 바랍니다.
그렇게 되면 F9 눌렀을 때 오른쪽 윗부분에 파란색 바가 착착 올라가는 모습이 보이면서 프로그램이 라이트 될겁니다.
패러렐 포트랑 연결하는 것은 프로그램을 그 쪽을 통해서 다운로드하기 위해서구요. 그부분을 ISP라고 합니다.
더 자세한 내용은 강좌->AVR 강좌에서
21번 강좌 [강좌]프로그램 다운로드 및 퓨즈비트설정
2번 강좌 [설명] 프로젝트 생성 및 hex 다운로드
를 참고하세요.
감사합니다.
|
||||
| 362 | 답변완료타이머 관련 질문 입니다. | 정영웅 | 2007-05-06 | 3,639 |
|
안녕하세요
정말 마지막 질문이 되길 기원하면서
질문 드립니다.
저희가 각모듈별 테스트를 통과 하여
이제 각 모듈을 조합하여 돌리는 소스코드를 나름대로 적어 보았습니다.
그런데!
타이머0은 32uMsec에 32 프리스케일을 쓰고 타이머2는 100kHz를 사용
했는데
0은 초음파용으로 셋팅 하였고
2는 서보모터 용으로 사용 하였습니다.
그런데 타이머 0은 한번 동작후 다시 인터럽트가 걸리지 않고
타이머 2가 계속 인터럽트가 발생하여 다른 처리를 하지 못하고 있습니다.
저희가 원하는 동작은 두개의 타이머가 동시에 동작해서
타이머 0 인터럽트 함수에서 거리를 측정하여 10 이하가 되면
타이머 2 인터럽트 함수에서 서보모터를 조작 하고 싶습니다.
도와주세요. ㅠㅜ
대략 이런 느낌으로 작성 하였습니다.
//TIMER2 initialisation - prescale:32
// WGM: Normal
// desired value: 100KHz
// actual value: 100.000KHz (0.0%)
void timer2_init(void)
{
TCCR2 = 0x00; //stop
TCNT2 = 0xF0; //setup
ASSR = 0x00;
OCR2 = 0x10;
TCCR2 = 0x03; //start
}
//TIMER0 initialisation - prescale:32
// WGM: Normal
// desired value: 32uSec
// actual value: 32.000uSec (0.0%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
ASSR = 0x00; //set async mode
TCNT0 = 0xFB; //set count
OCR0 = 0x05;
TCCR0 = 0x05; //start timer
}
그리고 적외선 모듈 조립을 잘못한거 같아
사무실에 또 한번 찾아 뵈야 할것 같습니다.
귀찮게 해드려 정말 송구 합니다.
수요일에 찾아 뵈고 싶은데 어찌 시간 좀 내주십사 하고...
정말 가슴이 찢어 집니다... ㅠㅜ
관리자 답변
안녕하세요? 정영웅님,
저희 회사 제품을 이용해 주셔서 감사합니다.
전체 소스를 올려 보세요. 일부만 보고는 알수가 없군요.
그리고, 수요일날 11시 이후로 오셔도 됩니다.
감사합니다.
|
||||
| 361 | 답변완료인공호흡 관련 질문드립니다. | 김영균 | 2007-05-04 | 4,032 |
|
이곳 회사 제품의 ATMega128 CPU 모듈
AM-128PRO을
쓰고있는데요.
포니프로그를 이용해서 사용했습니다.
마우스용이라 라이팅을 자주하는데
가끔 "라이팅 실패" 가 나오면 다시 라이팅을 하면 성공되고 해서
잘쓰곤 했는데 어느순간 "라이팅 실패" 가 나오고 나서부터는
퓨즈비트 리드와 라이팅이 안돼는군요.
처음 퓨즈비트 리드하고 리드된 퓨즈비트를 그대로 사용했기에
따로 손댄 부분은 없습니다.
이런 mcu가 2개나 되서 말씀이지만 인공호흡이란거를 하게되었습니다.
물론 인공호흡으로 살리게되면 제성능은 기대안하지만..일단 해보려구요.
8mhz 오실레이터를 이용하여 하는데 오실레이터에 5v를 주고
오실레이터 출력을 xtal1 번핀에 접속하고 오실레이터에 준 vcc를
그대로 mcu에 21번핀과 52번핀에 주었습니다.
22번핀과 53번핀에 그라운드를 물렸구요.(오실레이터 그라운드와 같이 연결했습니
다.)
이렇게 연결후에 퓨즈비트 리드를 하여도 -24에러가 나서 말씀드립니다.
뭔가 빠진 부분이 있는지 알려주시면 감사하겠습니다.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
인공호흡 시에 8MHz 크리스탈 말고, 가능한 1MHz 크리스탈을 사용해 주세요.
감사합니다.
|
||||
| 360 | 답변완료밑에 494번 글 다시 질문 드립니다. | 최준혁 | 2007-05-03 | 3,599 |
|
안녕하세요.
답변 감사합니다.
그렇다면
저희는 편집기/컴파일러는 코드비젼 평가판 쓰고 있는데요...
단지 LED를 아주 빠른 시간으로 켜고 끄는 것이 아니라..
PORTD = 0x03
delay_ms(3000)
PORTD = 0x00
이런 식으로 3초간 켜두고 꺼지는 소스이지만
포트D0, 1에 연결된 LED는 아주 희미합니다.
그렇지만 새 모듈을 꼽고 저희 소스를 다운시키지 않으면 아주 밝게 LED가 깜박 거립니다.
그래서 왜 그런지 의문이 갑니다.. 왜 그럴까요 ㅜㅡ
같은 하드웨어인데......
저희 소스상에 문제라도 있는것인지...
AM-128 모듈에 초기 삽입 되는 테스트 소스를 저희가 받아 볼수는 없을까요?
부탁드립니다.
관리자 답변
안녕하세요? 고객님,
네 이상하군요. 소스를 올려 주세요.
내일 출근하는 대로 테스트 소스 올려 드릴께요.
감사합니다.
|
||||
| 359 | 답변완료토요일엔 휴무인가요? 그리고.. | 허성현 | 2007-05-03 | 3,531 |
|
평일엔 시간이 안되서 토요일에 방문하려는데요...안될까요?
그리고 AVR JTAG는 코드비전에서도 연결사용되나요?
관리자 답변
안녕하세요? 뉴테크놀로지 컴패니입니다.
원래 휴무이지만, 미리 약속 주시고 고객님이 방문하신다면
가능한 출근하겠습니다. 몇시쯤 방문 가능하신지 금요일날 꼭 전화 연락 부탁드립니다.
감사합니다.
|
||||
| 358 | 답변완료스텝모터 속도 제어 조절 | 임철현 | 2007-05-02 | 4,228 |
|
void delay(unsigned int i)
{
while(--i);
}
의 delay를 이용하여 스텝모터의 속도를 제어하고 있는데요.
delay(150) 을 주었더니 아주 깔끔하게 돌아갔습니다.
그런데 delay를 300이상으로 주게되면 속도는 느려지지만
모터에 진동이 심하게 생기고 열도 발생하는데요.
어떻게 해야 낮은 속도에서도 매끄럽게 돌아갈 수 있을까요?
이용하는 소스는 아래와 같습니다.
switch(step2)
{
case 0x03:step2 = 0x09; break;
case 0x09:step2 = 0x0c; break;
case 0x0c:step2 = 0x06; break;
case 0x06:step2 = 0x03; break;
default :step2 = 0x03; break;
}
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
가장 좋은 것은 AM-MS2 모듈을 사용하여 프로그램하는 것이겠지만, 현재 가지고 계신 모듈로 하시려면, 우선 CS2나 CS2P모듈에 달려 있는 토크 조절용 가변저항을 돌려서 진동과 열이 심하게 나지 않게 하시는 것이 좋으리라 생각됩니다.
감사합니다.
|
||||
| 357 | 답변완료DL16이요...? | 하하하 | 2007-05-02 | 3,510 |
|
다 조립하고 프로그래밍 하려고 하는데 하드웨어적으로 연결이 안되네요 ㅜ.ㅜ
빨간 전원불 들어오는데...어떻게 해야 될지를 모르겠네요
페럴렐포트를 꼽기만 하면 녹색불이 들어와야 되는건가요??
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
완제품은 퓨즈 셋팅과 프로그램 다운로드가 다 되어 있지만, 조립용은 땜 후에 땜이 잘 완료되었는 지 확인하시고, 잘 되었다면 프로그램을 구워 넣고, 퓨즈비트 셋팅도 하여야 합니다.
그 방법은 제품살 때 함께 들어 있던 CD 안에 보시면
KR-DL16 디렉토리안에 있는 강좌에 잘 나와 있습니다.
잘 읽어 보시고 다시 질문해 주시기 바랍니다.
감사합니다.
|
||||
| 356 | 답변완료AM-128PRO 모듈에 질문 드려요.. | 최준혁 | 2007-05-02 | 3,337 |
|
안녕하세요.
AM-128PRO 모듈의 초기 내장된 소스(hex파일)가 있는지요?
포트D0, 1비트에 LED가 연결되어 있는데, 모듈 삽입하고 전원을 인가하면
LED가 깜빡 거리네요...
AM-128PRO 모듈 몇개 구입했는데.. 모두다 그렇네요...
그런데 왜 알고 싶냐면..
저희가 짠 소스를 다운 시키면 LED가 희미하게 들어오는데..
새 모듈을 삽입하면 아주 선명하게 들어와서리...
대체 왜 그런지 이해가 가질 않네요..
왜 선명하게 들어올까요? ㅜㅡ
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
자세한 것은 소스를 봐야 알겠지만, 제 생각으로는
작성하신 소스 코드상에서 사용하시는 LED를 빨리 껏다 켰다 반복 한다면, 희미하게 켜진 것처럼 보일 수도 있습니다.
저희 코드는 천천히 껏다 켰다 반복하기 때문이 아닐까 생각됩니다.
감사합니다.
|
||||
| 355 | 답변완료ICCAVR을 사용하는데요 printf()가 왜 안될까요..초보라서 어렵습니다. | 김인식 | 2007-05-02 | 18,649 |
|
--에러메시지를 모두 복사 해왔습니다.--
C:\\iccv7avr\\bin\\imakew -f F_SS.mak
iccavr -c -IC:\\iccv7avr\\include\\ -e -D__ICC_VERSION="7.13" -DATMEGA -DATMega128 -l -g -Mavr_enhanced -Wf-use_elpm C:\\DOCUME~1\\111\\바탕화~1\\seriaL_RX_TX.C
iccavr -o F_SS -LC:\\iccv7avr\\libsrc.avr -g -e:0x20000 -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:16 -beeprom:0.4096 -fihx_coff -S2 @F_SS.lk -lcatmega
!ERROR Function 'getchar' not defined. This is a hardware dependent function,
and it is not included in the ICCAVR default library. Please implement
this function to match your target requirements. You can find examples
of this function under the <install root>\\examples.AVR directory. Make
a copy of a suitable example, add it to your project and modify it if
needed. The source code must #include the appropriate C header file
(e.g. stdio.h) as it contains the special compiler pragma for 'getchar'.
!ERROR Function 'putchar' not defined. This is a hardware dependent function,
and it is not included in the ICCAVR default library. Please implement
this function to match your target requirements. You can find examples
of this function under the <install root>\\examples.AVR directory. Make
a copy of a suitable example, add it to your project and modify it if
needed. The source code must #include the appropriate C header file
(e.g. stdio.h) as it contains the special compiler pragma for 'putchar'.
C:\\iccv7avr\\bin\\imakew.exe: Error code 1
Done: there are error(s). Exit code: 1. Wed May 02 00:33:46 2007
관리자 답변
안녕하세요? 저희뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
본 에러는 간혹 ICCAVR 설치가 잘못되었을 때 나타나는 에러입니다.
완전히 제거하시고 다시 설치하시면 이상 없으실 겁니다.
감사합니다.
|
||||
| 354 | 답변완료🔒 세그먼트가 작동하는지 안하는지 알고 싶습니다. | 김인식 | 2007-05-01 | 5 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 353 | 답변완료LCD 관련 문의입니다. | 강혁 | 2007-05-01 | 2,513 |
|
안녕하세요?
KD-128pro를 쓰고 있고, 16*4 캐릭터 LCD를 구매해서 연결하려는데
그 세부적인 방법에 대하여 생소한 점이 많아 질문드립니다.
일단 질문의 내용은 위의 그림과 같습니다.
일단 저 단자에서 포트의 사용에 맞게 선을 빼다쓰는것은 알겠습니다만,
문제는 저런 형식의 단자에 납땜을 해서 선을 고정시키는 건지 아니면 전용의
소켓/커넥터가 있는 건지, 만약 있다면 그런 제품은 어디에서 구매가 가능한지
알고 싶습니다.
LCD 모듈에서 선을 따는것도 그렇고, 따온 선을 키트의 포트에 연결할 수 있게
커넥터를 만들어야 될텐데 그런 커넥터의 이름이 어떻게 되는지도 알고 싶습니다.
기초지식이 부족하니 부품 이름도 아는게 없고 주문하기도 어렵습니다.
그리고 포트의 Vcc전원으로 LCD를 구동하는데 문제는 없는지 알고 싶군요.
정리하자면 질문은 다음과 같습니다.
1. LCD에서 선을 어떻게 따서, 깔끔하게 키트에 연결하는지.
2. 포트의 전원으로 LCD의 구동이 가능한가.
(데이터베이스 상의 전압은 5V 전류는 1.65mA였습니다.)
수고스럽더라도 답변 부탁드리겠습니다.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
그 LCD 모듈을 LCD 제어보드(AM-LCD)와 연결하시려면 LCD 모듈에
1*40 짜리 헤더핀을 잘라서 아마도 16핀 정도로 잘라서 납땜하신 후 그냥 바로 그 상태로 제어보드에 꽂으시면 깔끔하게 동작됩니다.
그리고, ATMEGA128에서 포트 전류로 충분히 구동됩니다.
ATMEGA128의 포트는 핀당 최대 40mA까지 구동하는 것이 추천됩니다.
더 많은 전류를 흘리시면 어떤 동작을 할 지 장담할 수 없습니다.
감사합니다.
>안녕하세요?
>
>KD-128pro를 쓰고 있고, 16*4 캐릭터 LCD를 구매해서 연결하려는데
>그 세부적인 방법에 대하여 생소한 점이 많아 질문드립니다.
>일단 질문의 내용은 위의 그림과 같습니다.
>
>일단 저 단자에서 포트의 사용에 맞게 선을 빼다쓰는것은 알겠습니다만,
>문제는 저런 형식의 단자에 납땜을 해서 선을 고정시키는 건지 아니면 전용의
>소켓/커넥터가 있는 건지, 만약 있다면 그런 제품은 어디에서 구매가 가능한지
>알고 싶습니다.
>
>LCD 모듈에서 선을 따는것도 그렇고, 따온 선을 키트의 포트에 연결할 수 있게
>커넥터를 만들어야 될텐데 그런 커넥터의 이름이 어떻게 되는지도 알고 싶습니다.
>기초지식이 부족하니 부품 이름도 아는게 없고 주문하기도 어렵습니다.
>그리고 포트의 Vcc전원으로 LCD를 구동하는데 문제는 없는지 알고 싶군요.
>
>정리하자면 질문은 다음과 같습니다.
>
>
>
>1. LCD에서 선을 어떻게 따서, 깔끔하게 키트에 연결하는지.
>2. 포트의 전원으로 LCD의 구동이 가능한가.
> (데이터베이스 상의 전압은 5V 전류는 1.65mA였습니다.)
>
>
>수고스럽더라도 답변 부탁드리겠습니다.
|
||||
| 352 | 답변완료AVR JTAGICE | 허성현 | 2007-05-01 | 2,365 |
|
작년에 샀는데요...
살때 보니깐 9핀 커넥터가 숫놈이어서 암놈으로 된걸로 달라고 해서 받았는데요.
여지껏 뒀다가 요즘 써보려고 꺼냈는데..
보니깐..점퍼도 두군데나 있고..아슬아슬하게 붙어있네요.
아마 초기 개발품이라 정리가 덜된거 같은데요...
부탁하기가 쫌 그렇긴 한데..새걸로 바꿔 주실 수 있나요?
양심에 걸고 한번도 사용안했습니다...ㅎㅎㅎ
용산 나갈때...연락하고 방문합죠..
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사합니다.
넵 그렇게 하세요.
고객님을 믿고 최신 버전으로 교체해 드리겠습니다.
감사합니다.
|
||||
| 351 | 답변완료🔒 스테핑 모터 속도 제어에 대해서 문의드립니다. | 정영웅 | 2007-05-01 | 4 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 350 | 답변완료초음파 센서에 대해 문의드립니다. | 정영웅 | 2007-04-27 | 2,694 |
|
안녕하세요- 온라인이나 오프라인으로 너무 자주 문의를 드리는것 같아
민망하네요;;;
저희가 초음파 센서를 보드에 연결을 할려고 하는데 초음파센서부 쪽은
5개, 포트는 10개의 핀으로 구성된것을 알고 있습니다.
이때 연결 할때
센서쪽 ATMega128 연결선
--------- --------- -----------
* * (1,x) * * (1,2) -->(1 + 1)
* * (3,x) * * (3,4) -->(3 + 3)
* * (5,x) * * (5,6) -->(5 + 5)
* * (7,x) * * (7,8) -->(7 + 7)
* * (9,x) * * (9,10) -->(9 + 9)
이런 식으로 연결하면 되는건가요?
그러면 PORT쪽도 연결을 예를들어 1-2번을 쇼트 시켜야 하는건가요?
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
SRF04 초음파 센서는 아래와 같이 변경해서 KD-128PRO 킷트에 꽂아야 합니다.
- 박스 핀 배선 변경
센서쪽 ATMega128 연결선
--------- --------- -----------
* * (1,x) * * (1,2) -->(1 + 10)
* * (3,x) * * (3,4) -->(3 + 3)
* * (5,x) * * (5,6) -->(5 + 5)
* * (7,x) * * (7,8) -->(7 + 7)
* * (9,x) * * (9,10) -->(9 + 9)
이렇게 1번과 10번 선만 쇼트 시키시면 됩니다.
1,2는 쇼트 하지 않습니다.
감사합니다.
>안녕하세요- 온라인이나 오프라인으로 너무 자주 문의를 드리는것 같아
>민망하네요;;;
>저희가 초음파 센서를 보드에 연결을 할려고 하는데 초음파센서부 쪽은
>5개, 포트는 10개의 핀으로 구성된것을 알고 있습니다.
>이때 연결 할때
>
> 센서쪽 ATMega128 연결선
> --------- --------- -----------
> * * (1,x) * * (1,2) -->(1 + 1)
> * * (3,x) * * (3,4) -->(3 + 3)
> * * (5,x) * * (5,6) -->(5 + 5)
> * * (7,x) * * (7,8) -->(7 + 7)
> * * (9,x) * * (9,10) -->(9 + 9)
>
>이런 식으로 연결하면 되는건가요?
>그러면 PORT쪽도 연결을 예를들어 1-2번을 쇼트 시켜야 하는건가요?
>
|
||||
| 349 | 답변완료스텝 모터 구동 모듈 3A 짜리요.. | 김영근 | 2007-04-26 | 3,005 |
|
정격이 24볼트라고 들었는데요
제가 29볼트에서 사용하고 싶은데 괜찮을 까요
콘덴서 정격도 보니까 25볼트 드라구요
아님 콘덴서만 바꿔 끼워주면 될라나요??
그리고 전원모듈도 29볼트 견딜까요?
답변 부탁드립니다...
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
12V 커넥터 단에 29V도 괜찮을 것 같습니다. 최대 44V까지 이론적으로 사용이 가능하므로, 괜찮은 데 전해컨덴서 내압을 50V 짜리로 바꿔서 달아주시는 것이 좋을 것 같습니다.
전원 모듈이라는 것은 저희 AM-MP533을 말씀하시는 거라면,
견디긴 하겠지만 원래 최대 35V까지인데 29V 이면 발열이 상당할 것 같습니다. 잠깐이라면 상관 없겠지만, 오랜시간 지속시키실 거라면 방열판을 달아주는 것이 좋을 것 같네요.
감사합니다.
|
||||
