Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 78 | 답변완료프로젝트실습3 3월31일 | 조우범 | 2006-03-31 | 8,202 |
|
.
관리자 답변
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 newtc@newtc.co.kr 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.
|
||||
| 77 | 답변완료RS485 사용 여부 | 박상욱 | 2006-03-31 | 7,948 |
|
친절한 답변에 감사 드립니다.
현재 ATMeaga 128 Pro 에 있는 RS232연결한 케이블에
시스템 베이스사의 RS232-455컨버터를 사용 가능 한지 알고 싶군요.
아니면 바로 MAX485를 연결 가능하지 알고 싶습니다.
그럼 수고 하세요.
관리자 답변
사용이 가능하십니다. 바로 485를 연결할 수는 없구요. 컨버터를 사용하시기 바랍니다. 예전에 컨버터를 만들어 붙인 적이 있습니다.
감사합니다.
|
||||
| 76 | 답변완료[답변]Tiny2313의 ISP 연결도입니다. | N.T.C | 2006-03-30 | 8,346 |
|
안녕하세요?
저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사합니다.
Tiny 2313 의 ISP 연결도를 첨부하였습니다.
참고하시기 바랍니다.
수고하세요.
관리자 답변
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 newtc@newtc.co.kr 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.
|
||||
| 75 | 답변완료atmega128을 ICC-AVR을 이용했는데 이런 메시지가 뜨면서 안되네요...ㅜ.ㅜ | 손누하 | 2006-03-30 | 9,204 |
|
AVR강좌에 나와있는 LED 소스를 그대로 썼구요.
ISP케이블이랑 ATMEGA128을 기판에다가 설치를 한 후,
컴퓨터와 연결을 했는데도 이러네요..
캡쳐한 모습 같이 올립니다~
관리자 답변
안녕하세요? 저희 제품을 이용해 주셔서 감사합니다.
이 메시지는 ISP가 연결이 되지 않았을 경우나, MCU가 나갔을 경우, 전원부가 쇼트난 경우, ISP가 망가진 경우 등에서 발견이 됩니다. 어떤 원인인지는
직접 만져봐야 아는 사안입니다. 어떻게 된 것인지 구체적으로 적어 주시거나,
전화 주세요. 시간 약속후 회사로 직접 방문해 주셔도 됩니다. 감사합니다.
> AVR강좌에 나와있는 LED 소스를 그대로 썼구요.
>
> ISP케이블이랑 ATMEGA128을 기판에다가 설치를 한 후,
>
> 컴퓨터와 연결을 했는데도 이러네요..
>
> 캡쳐한 모습 같이 올립니다~
|
||||
| 74 | 답변완료건전지를 사용하면... | 동동구리 | 2006-03-28 | 8,014 |
|
안녕하세요..
세종대 학생입니다.
오늘 모듈 두개다 고치고 학교에와서...알려주신데로..
icc 로 프로그램 다운시켜볼라구 했는데요..
강좌에 나온 셋팅 두번 세번 보고 정확히 한것같은데..
0xFFD9EF 이것도 제대로 하고 W 눌러서 아무 이상없는데..
기본 프로그램 다운시키려고 F9누르면..
can not program flash 라고 나옵니다..
포니 프로그로 하면 디바이스 장치를 찾을 수 없다고 나오고..-24 에러요..
왜 그런건가요..
제생각엔 AAA 건전지 3개를 이용하는데..아까 말씀중에 avr은 전압범위가 좁다고
하신게 생각나서..
AAA 3개여봤자 겨우 4.5V이니..조금이라도 낮게 나오면 동작이 안돼는게 아닐까
싶습니다. 이럴 경우도 있는건가여?
이를 어찌해야 합니까?
ㅠㅠ
관리자 답변
넹^^, 제 생각엔 4.5V 직류이니 조금 무리가 있다고 생각됩니다. 만충일 때, 간신히 동작될 것이라고 생가고되네요.
거기다가 충전지를 쓰시게 되면, 1.2V x 3 해서 3.6V 가 간신히 나오거든요. 그러니, 가능한 전원을 재보시고, 5V 이상 만드셔서 사용하세요. 만약 그게 어려우시다면, 굳이 밧데리 3개를 사용하시겠다면, ATMEGA128L 즉, 3.3V 용 low voltage용 타입을 사용하시는 것은 어떨까요? 128L을 사용하시면 3.3V라도 동작되니까, 충분히 AAA타입 충전지 3개로 사용이 가능하다고 생각됩니다. 일단, 테스트는 일반 전원으로 하시고, 나중에
필요하실 때 3.3V용 CPU로 바꿔 끼셔도 될 것 같습니다. 바꿔끼실 때, 용산으로 나오세요. 거기에 맞게 해서, MCU를 달아 드릴께요. 수고하세요.
|
||||
| 73 | 답변완료라인트레이서 회로도 질문입니다. | 강병근 | 2006-03-27 | 9,116 |
|
con10A 라는것이 있는데 뭐하는데 쓰이는 건가요?
관리자 답변
네, 안녕하세요?
con10A는 한 포트 확장용 케이블을 꽂을 수 있는 커넥터핀입니다. 이 곳에다 20cm 정도 되는 10핀 박스 커넥터 케이블을
연결하시고, 외부에 빵PCB를 사용하시면 확장 보드를 만드실 수 있습니다. 감사합니다.
|
||||
| 72 | 답변완료ATMega 128 프로를 구매 하였는데 궁금한점 2가지 | 박상욱 | 2006-03-26 | 8,970 |
|
좋은 제품 만들어 주셔서 감사 합니다.
제가 초보라서 사용중 의문 사항이 있습니다.
1. 추가로 RS-232케이블을 구매하고 싶습니다.
가격이 얼마고 어디서 구매 하면 될까요 ?
2. 제가 485 통신을 하려고 지금 UART0에 Baud Rate를
조정 하고 485 컨버터를 달려고 하는데 이게 애매하게 Baud Rate
3906.25Bps입니다. 이런것은 어떻게 해야 할까요.
어떻게 해야 할지 좀 난감 합니다.
그럼 수고 하세요.
관리자 답변
안녕하세요? N.T.C 관리자입니다.
저희 제품을 이용해 주셔서 감사합니다.
우선, 추가로 RS-232 케이블 구매를 원하시면, 아래2 에 있는 저희 본사나 대리점들에 연락을 주시면 구입이 가능하십니다. 가격은 3,300원입니다.
그리고, UART0의 3906.25Bps 로 통신하시길 원하신다구요.
대략 난감이네요.
일단, ICC에 보면 Tools에 AVRCalc가 나오는 데,
그걸로 계산해 보니 아래1 과 같이 쓰면 되는 거 같습니다.
한 번 해보시구요. 안되시면, 오실로로 재가면서 하셔야 할 듯 싶네요.
되지 않을까 싶습니다. 수고하세요.
- 아래 1 -
/UART0 initialize
// desired baud rate: 3906.25bps
// actual: baud rate:3906.25 (0.0%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = 0x06;
UBRR0L = 0xFF; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0xF8;
}
- 아래 2-
본사 : 뉴테크놀로지 컴패니(02-704-4774), http://www.NewTC.co.kr
용산 대리점 : 에스와이 전자(02-704-4376), http://www.syelectronics.co.kr
종로 대리점: 석영전자(02-2260-0903), http://www.britestone.com
>좋은 제품 만들어 주셔서 감사 합니다.
>
>제가 초보라서 사용중 의문 사항이 있습니다.
>
>1. 추가로 RS-232케이블을 구매하고 싶습니다.
>가격이 얼마고 어디서 구매 하면 될까요 ?
>
>2. 제가 485 통신을 하려고 지금 UART0에 Baud Rate를
>조정 하고 485 컨버터를 달려고 하는데 이게 애매하게 Baud Rate
>3906.25Bps입니다. 이런것은 어떻게 해야 할까요.
>
>어떻게 해야 할지 좀 난감 합니다.
>
>그럼 수고 하세요.
>
|
||||
| 71 | 답변완료am-128pro 를 사용하고 있습니다.. | 양지석 | 2006-03-24 | 8,621 |
|
am-128pro를 사용하는데 텍스트LCD를 연결하고자 합니다.도면에서 보면 3번이 MAIN_LCD_V0라는 단자로 연결되던데 어디로 연결해야하는지 아무리 도면을 봐도 모르겠더군요..MCU어디로 연결해야되는지 좀 알려주세요..
관리자 답변
안녕하세요? 저희 뉴테크놀로지 제품을 사용해 주셔서 감사합니다.
TextLCD를 사용하려면, 사용하시는 텍스트 LCD의 컨트롤러칩 메뉴얼을 찾아서,
그 TextLCD를 제어해야 합니다. LCD마다 다 틀린데요.
제가 첨부해드린 문서는 일반적인 16 * 2 타입의 텍스트 LCD입니다.
사용한 LCD는 용산의 SY전자에서 판매중입니다.
소스코드는 강좌->AVR 강좌의 텍스트LCD강좌를 참고하세요.
미리 연락주고, 약속 잡아서 회사를 방문하시면, 첨부된 회로의 PCB를 무료로 한장 드립니다.
시간이 되시면 방문하시구요. 수고하세요.
>am-128pro를 사용하는데 텍스트LCD를 연결하고자 합니다.도면에서 보면 3번이 MAIN_LCD_V0라는 단자로 연결되던데 어디로 연결해야하는지 아무리 도면을 봐도 모르겠더군요..MCU어디로 연결해야되는지 좀 알려주세요..
|
||||
| 70 | 답변완료안녕하세요.. | 동동구리 | 2006-03-23 | 7,209 |
|
안녕하세요..
전에 빨간색 작은 모듈 쓰다가 고장나서...전화드렸던 세종대 학생입니다.
그래서 다시 하나 구입해서 썼는데요...
잘되다가 다른게 할게 있어서 3일간 안쓰다 오늘 다시 꺼냈는데..
또 안되네요 ㅠㅠ
한시가 급한데..제가 뭘 잘못했는지 모르겠습니다.
주중에 한번 찾아가서 뵙고 고칠 수 있음 고치구요..
잘 모르는것 몇가지도 여쭤보고 싶은데..
학교수업에 알바가 있어서리..몇시까지 계시는지 모르겠습니다.
계시는 날짜랑 시간 알려주시면 찾아뵙고 부탁좀 드릴께요..
괜찮으시면 시간좀 알려주세요 ㅠㅠ
관리자 답변
오늘은 저녁 6시까지 근무합니다.
들러 주세요.감사합니다.
|
||||
| 69 | 답변완료라인트레이서 센서 질문입니다. | 강병근 | 2006-03-22 | 9,217 |
|
교수님 키트에는 센서를 두개 달게 되 있었는데
저는 센서를 4개를 달고 싶습니다.
AT90s2313을 미리 공부해서 ATmega16 을 사용한 4개의 센서 사용이 어렵습니다.
4개의 센서를 사용하려면 ATmega16 의 핀을 어떻게 연결할지
그리고 c프로그램이 어떻게 바뀌어야 할지 알고 싶습니다.
관리자 답변
ATmega16의 경우 A/D 컨버터가 8개 있습니다.
N.T.C의 라인트래이서는 말씀하신것과 같이 센서 2개를 다는 데, 둘 다 A/D 입력으로 들어가게 됩니다. 적외선을 쏘고 반사된 값을 받고 해서, 명암의 양을 인식하는 데, 이 입력 쪽을 두개 더 받으시면 되겠습니다. 센서를 바깥쪽에 벌려서 두개를 더 다실 건지, 안쪽으로 다실 건지 선택을 하셔야 할 것이구요.
제 생각으로는 만약 단다면, 바깥 쪽으로 좀 띄워서 다는 것이 좋다고 생각됩니다.
프로그램은 잘해야 겠죠? ㅎㅎ
지금까지 2개의 경우 각각의 방향에 대해 ON/OFF로 판단하였지만, 이젠 운동의 벡터 방향까지 어느정도 예측이 되는 부분이므로, 속도 등을 감안하여 가감속을 사용한다면 좀 더 부드러운 코너링과 속도가 나올 것으로 생각됩니다.
예를 들어, 왼쪽 검출 후 다시 왼쪽 검출이 나면 몇 번 반복될 때까지는 계속 켜 진 상태로 가는 것이 좋다고 생각되는 등, 여러가지를 고려해야 할 것입니다.
|
||||
| 68 | 답변완료안녕하세용.. | 윤강완 | 2006-03-22 | 8,608 |
|
류대우 교수님 안녕하세요..
대학 에서 교수님테 강의 듣던 학생입니다,,
성호형 추천으로 잠깐 와봤어요..
잘 배우고갑니다^ ^
매일 와서 조금씩 배워가야겠어요^ ^
관리자 답변
반갑습니다. 종종 놀러 오세요.
용산에 오면 들르세요. 감사합니다.
|
||||
| 67 | 답변완료궁금한게 있습니다. | 윤지송 | 2006-03-21 | 8,623 |
|
Mega128 개발보드 1.1
크리스탈 11.0592MHz 박아둔거에 대해 질문요....
책에 16MHz 8MHz이렇게 박혀있는것으로 작성된 문서들이 많았습니다.
크리스탈 바꾸는거야 어렵지 않지만... 11.0592MHz로 사용하신 이유를 알수있을까요? 어떤이점이 있다든가? 특별한 기능이 있다던가요? 무척이나 궁금합니다.
아래는 공부중 모르겠기에...
timer 인터럽트로 1msec를 만들어보려고 하는데 계산이 잘안되네요..
<1. 분주 정할때 방법이 따로 있나요? 아니면 임의로 1024, 128 등등 선택하나요?>
## 8bit Timer인 Timer0를 사용하고요
cpu 크리스탈 11059200 / 1024 (분주기로 정함) = 10800 (Hz)
1/ 10800 = 0.0000926 (sec)
타이머의 클럭이 10800주파수이고 카운터 1증가시간이 0.0000926sec 이고요
여기서... 막혀서 답답하네요... TCNT0 이 0~255까지 증가할텐데
초기값이 0이라면... 255까지 증가할것이고 overflow 발생시간이 0.024539 sec가 되고요.
overflow 된 갯수를 세면 되는데...
<2. overflow시간을 제가 정하고 싶은데로 정하려 할때의 TCNT0의 값은?
어떻게 정할수있는지요? >
관리자 답변
안녕하세요? N.T.C 관리자입니다.
이 부분에 궁금증을 가져주셔서 감사합니다.
올해 1월까지의 생산분에서 11.0592MHz를 사용했었는 데,
최근에는 16MHz로 바꾸어 사용하고 있습니다.
그렇게 사용했던 이유는 9600bps로 시리얼 통신 설정하게 되면,
0% 오차로 떨어지게 됩니다. 시리얼 통신의 안정성을 추구하기 위해,
상용제품 생산시 9600bps로 맞춰 개발했었습니다. 그래서, 11.0592MHz로
맞추었었구요. 답이 되었기를 바랍니다.
두 번째 질문 1ms 타이머를 만들어 보려고 하신다구요.
저희 자료실 1번 또는 킷트나 MCU보드 등을 사면 CD에서 제공하는
ICC AVR의 마법사에서 타이머를 셋팅하시거나
좀 더 정확히 해보시려면 ICCAVR의 Tools에서 AVRCalc를 이용해 보시면,
보다 정확하고 오차 없는 값의 설정이 가능합니다.
8비트 타이머의 경우 TCNT0의 값은 컴파일러마다 조금씩 다르지만,
ICCAVR의 경우
#pragma interrupt_handler timer0_ovf_isr:17
void timer0_ovf_isr(void)
{
TCNT0 = 0xF5; //reload counter value
}
에서 값인 0xF5를 원하시는 값으로 바꾸시면 가능하시겠습니다.
추천해 드리자면,
#pragma interrupt_handler timer0_ovf_isr:17
void timer0_ovf_isr(void)
{
TCNT0 = 0xAA; //reload counter value
}
//TIMER0 initialize - prescale:128
// WGM: Normal
// desired value: 1mSec
// actual value: 0.995mSec (0.5%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
ASSR = 0x00; //set async mode
TCNT0 = 0xAA; //set count
OCR0 = 0x56;
TCCR0 = 0x05; //start timer
}
감사합니다.
언제든 질문 있으시면, 질문해 주세요.
>Mega128 개발보드 1.1
>크리스탈 11.0592MHz 박아둔거에 대해 질문요....
>책에 16MHz 8MHz이렇게 박혀있는것으로 작성된 문서들이 많았습니다.
>크리스탈 바꾸는거야 어렵지 않지만... 11.0592MHz로 사용하신 이유를 알수있을까요? 어떤이점이 있다든가? 특별한 기능이 있다던가요? 무척이나 궁금합니다.
>
>아래는 공부중 모르겠기에...
>timer 인터럽트로 1msec를 만들어보려고 하는데 계산이 잘안되네요..
>
><1. 분주 정할때 방법이 따로 있나요? 아니면 임의로 1024, 128 등등 선택하나요?>
>
>## 8bit Timer인 Timer0를 사용하고요
>
> cpu 크리스탈 11059200 / 1024 (분주기로 정함) = 10800 (Hz)
>
> 1/ 10800 = 0.0000926 (sec)
>
> 타이머의 클럭이 10800주파수이고 카운터 1증가시간이 0.0000926sec 이고요
>
>여기서... 막혀서 답답하네요... TCNT0 이 0~255까지 증가할텐데
>
>초기값이 0이라면... 255까지 증가할것이고 overflow 발생시간이 0.024539 sec가 되고요.
>
>overflow 된 갯수를 세면 되는데...
>
><2. overflow시간을 제가 정하고 싶은데로 정하려 할때의 TCNT0의 값은?
>어떻게 정할수있는지요? >
>
>
>
|
||||
| 66 | 답변완료지송합니다 ㅠㅠ | 동동구리 | 2006-03-18 | 8,324 |
|
avr 강좌 신청했던 이윤호라고 합니다.
오늘 avr강좌가 있다는 것을 그저께 까지만해도 기억하고 있었는데
어제 오늘 다른일 하다까 까맣게 잊어버렸습니다;;
방금 생각났네요...
지금 갈까 생각해 봤는데..지금 바로 출발해도 4시쯤 도착할 것 같아서
진짜 죄송합니다..ㅠㅠ
다음달 강좌 신청해도 안받아주시겠죠? ㅠㅠ
수고하세요 ㅠㅠ
관리자 답변
^^ 다음달에 신청하시면 받아 드립니다.
다음달에 신청하세요~~ 보통 매월 3째주에 합니다.
그리고, 간단한 사용법 정도는 용산 전자랜드 근처 오시게 되면 저희 회사 방문하시면, 회사에 제가 있는 한 바로 교육해 드립니다.
감사합니다.
|
||||
| 65 | 답변완료ponyprog에서 AD-ISP로 ATMega8535 Fuse 라이팅시 에러. | 8535 | 2006-03-17 | 8,721 |
|
N.T.C의 AD-ISP를 구매후 ATMega8535를 라이팅하는 작업을 하는중입니다.
툴은 PonyProg2000 최신판(2.06f)을 사용했고,
첫 접속후 데이터 read/write/verify는 매우 잘 동작하였습니다.
이후 Read Security and Configuration Bits란에서 Fuse bit설정을 하였더니
Fuse bit는 첫 read는 잘 되었고 타 셋팅을 하던, 아니면 read상태로
다시 write하던 먹통이 되더군요.(pony의 버그일까요?)
이후 ponyprog에서 에러코드는 (-23)이 뜨고 더이상 작동불가가 됩니다.
다시 되돌릴 방법이나 재 셋팅을 할 방법이 없을까요?
좋은 해결책좀 부탁드립니다.
관리자 답변
제 생각에는 ISP를 뺏다 꼇다 할 때, 전원을 끄고 하는 것이 좋은데, 혹시 켜고 하다가 전원 쪽에서 AVR CPU 쪽에 영향을 미친 것이 아닌가 생각됩니다.
AVR MCU가 전원에 매우 약합니다. 해서, 전원 관리에 철저하게 해 주셔야 하구요. 작업중일 때, 회로를 연결하거나 뺏다 꼇다 할 경우에는 반드시 전원을 끄고 작업하시기 바랍니다.
MCU를 교체하시면 될 것으로 생각됩니다.
감사합니다.
|
||||
| 64 | 답변완료(Q)AVR-JATG 케이블과 모듈사용법 | 구매자 | 2006-03-13 | 8,987 |
|
귀사의 AD-JTAG를 구매하여 사용중 입니다.그런데
AD-JTAG보드랑 컴퓨터 연결하는 방식이 직렬(male)-직렬(female)
크로스 케이블 이라고 하셨는데요..
정확히 사용하는 선은 2,3,5번 이죠..다른것은 사용않하고요.
그리고 크로스라는말은 컴퓨터 UART 2,3번을 AD-JTAG보드의 3,2 이렇게
크로스해서 연결하신다는 것으로 알고있는데요..그렇게 연결하여 사용하면
이상없이 동작해야 맞는거죠?
현재 동작이 되지않아서요..
관리자 답변
안녕하세요? 저희 N.T.C 제품을 구입하여 주셔서 감사드립니다.
9핀 D-SUB의 2,3,5번만 사용하는 것 맞구요. 3,2 이렇게 크로스 되는 것 맞습니다.
일반적으로 모니터링 용도로 사용하고 계신 케이블이구요.
이상없이 동작되어야 하는 데, 안되신다면 사용상의 문제일 것으로 보입니다.
회사로 반드시 전화 부탁드립니다. 02-704-4774입니다.
감사합니다.
>귀사의 AD-JTAG를 구매하여 사용중 입니다.그런데
>
>AD-JTAG보드랑 컴퓨터 연결하는 방식이 직렬(male)-직렬(female)
>
>크로스 케이블 이라고 하셨는데요..
>
>정확히 사용하는 선은 2,3,5번 이죠..다른것은 사용않하고요.
>
>그리고 크로스라는말은 컴퓨터 UART 2,3번을 AD-JTAG보드의 3,2 이렇게
>
>크로스해서 연결하신다는 것으로 알고있는데요..그렇게 연결하여 사용하면
>
>이상없이 동작해야 맞는거죠?
>
>현재 동작이 되지않아서요..
|
||||
