Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 4773 | 답변완료DL16 센서 불량 | 정성욱 | 2010-03-25 | 1,469 |
|
안녕하세요
며칠전에 DL16 완제품을 구입했습니다.
오늘 보니까 한쪽 광센서가 깨져서 배송이 왔습니다.
한쪽은 센싱이 잘되는데 깨진 쪽은 안되네요.
교환은 어떻게 하나요?
관리자 답변
안녕하세요?고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
죄송합니다, 배송 중에 문제가 있었나 봅니다.
다음에는 그래도 깨지지 않도록 포장을 좀 더 단단히 하도록 하겠습니다.
그리고, 이번 건은 직접 오실 수 있다면, 오시면 바로 새 제품으로 교환해 드리구요.
오시기 힘드시다면, davidryu@newtc.co.kr 이쪽으로 이메일 주시면서,
증상, 받으실 주소, 연락 가능한 전화번호, 성함 남겨 주시면 하나 배송해 드리도록 하겠습니다.
감사합니다.
>안녕하세요
>며칠전에 DL16 완제품을 구입했습니다.
>오늘 보니까 한쪽 광센서가 깨져서 배송이 왔습니다.
>한쪽은 센싱이 잘되는데 깨진 쪽은 안되네요.
>교환은 어떻게 하나요?
>
|
||||
| 4772 | 답변완료파이프 로봇관련 | 민성 | 2010-03-25 | 1,297 |
|
안녕하십니까?
저는 대학교 4학년 신분으로 아래 사진와 같은 로봇을 만들려고 합니다.
추가로 서브모터를 달아서 앞의 카메라가 360도로 회전을 시키려고 합니다.
이 제품 구현을 위해서
1. 서보모터와 서보모터 구동부[카메라 회전을 위해서]
2. [로봇이동을 위해]STEPPING모터와 STEPPING모터 구동부가 필요할것으로 생각이 됩니다.
1을 위해
맷돌 / G.MTDL.A[서보모터제어기]
RBD-702MG[디지털 서보모터]
2를 위해
KH56KM2-U018 [스태핑모터]
AM-MS2 [스태핑모터 펄스구동모듈]
를 구매하려고 합니다. 적절한 선택인가요 아니면 이 회사 제품으로 추천해주셔도 괜찮습니다.
Stepping모터 펄스구동모듈(AM-MS2) 은 이 회사 제품입니다. 저 스태핑모터랑 연동이 가능한가요?
저 로봇을 구동하기 위하여 Torque:834mN-m 짜리 6개가 적당한가요?
관리자 답변
안녕하세요
rc용 서보모터은 회전이 안되는것로 알고 있습니다.
180도의 정도의 각도에서 조절이 가능합니다.
>KH56KM2-U018 [스태핑모터]
>AM-MS2 [스태핑모터 펄스구동모듈]
KH56KM2-U018 구동 방식이 6선 유니폴리이면 AM-MS2 에 사용이 가능합니다.
홀딩토크가 834g 정도 의 토크를 가지고 있는것 같네요
스테핑모터 SE-SM243은 홀딩토그 1.6kg 입니다.
만들려는 모터와 바디 전부 무게를 확인 하시길 바랍니다.
수고하세요
> 안녕하십니까?
>저는 대학교 4학년 신분으로 아래 사진와 같은 로봇을 만들려고 합니다.
>추가로 서브모터를 달아서 앞의 카메라가 360도로 회전을 시키려고 합니다.
>이 제품 구현을 위해서
>
>1. 서보모터와 서보모터 구동부[카메라 회전을 위해서]
>
>2. [로봇이동을 위해]STEPPING모터와 STEPPING모터 구동부가 필요할것으로 생각이 됩니다.
>
>1을 위해
>맷돌 / G.MTDL.A[서보모터제어기]
>RBD-702MG[디지털 서보모터]
>
>2를 위해
>KH56KM2-U018 [스태핑모터]
>AM-MS2 [스태핑모터 펄스구동모듈]
>
>를 구매하려고 합니다. 적절한 선택인가요 아니면 이 회사 제품으로 추천해주셔도 괜찮습니다.
>Stepping모터 펄스구동모듈(AM-MS2) 은 이 회사 제품입니다. 저 스태핑모터랑 연동이 가능한가요?
>저 로봇을 구동하기 위하여 Torque:834mN-m 짜리 6개가 적당한가요?
|
||||
| 4771 | 답변완료AVR128에 가능한 센서 목록 문의입니다. | 박재완 | 2010-03-25 | 1,288 |
|
AVR 보드에 자이로센서, 가속도센서, 기울기센서, 엔코더를 설치하려고 합니다.
현재 초음파센서, IR센서와 LED 센서가 설치되어 있으며 총 19개의 port를 사용하고있습니다.
저희가 궁금한점은
엔코더의 경우 오토닉스의 E30s4-500모델을 쓰려하는데 펄스 출력방식이라고 합니다.
이 모델이 AVR128에 적용가능한지 궁금합니다.
또한
뉴티시의 AM-3axis 모델과 위드로봇의 MyGyro300-SPI모델, DAS의 SA1모델에대해
확인한 결과 아날로그 출력이고 AVR에 연결가능한걸로 알고 있습니다만
한번더 확인해 주시면 감사하겠습니다.
---------------------------------------------------------------------------
박재완
Mobile 010-2781-4014 / Office 051-510-7326
부산시 금정구 장전동 부산대학교 기계관 빌딩 A01 연구실 3109
Jae Wan Park
Room #3109 Building A01
Intergrated Dynamics and Control Eng. Laboratory (IDCEL)
School of Mechanical Engineering, Pusan National University
Tel : 051-510-7326
Cellular : 010-7681-4014
관리자 답변
안녕하세요
>엔코더의 경우 오토닉스의 E30s4-500모델을 쓰려하는데 펄스 출력방식이라고 합니다.
>이 모델이 AVR128에 적용가능한지 궁금합니다.
AVR 경우 5볼트 GPIO를 사용하고 있지 때문에 중간에 레벨시프트 같은 전위를 맞추지 않고도
사용이 가능합니다.
>뉴티시의 AM-3axis 모델과 위드로봇의 MyGyro300-SPI모델, DAS의 SA1모델에대해
>확인한 결과 아날로그 출력이고 AVR에 연결가능한걸로 알고 있습니다만
>한번더 확인해 주시면 감사하겠습니다.
AM-3axis 출력이 ADC 아날로그 출력입니다. atmega128 PORTF 로 아날로그값을
받을수있습니다.
DAS SA1 기울기 센서도 위와 동일하게 아날로 출력입니다.
MyGyro300-SPI 은 아날로그 출력이 아니라 spi 방식 통신으로 데이터를 가져올수있습니다.
당연히 avr에서도 spi 통신을 지원합니다.
수고하세요
>AVR 보드에 자이로센서, 가속도센서, 기울기센서, 엔코더를 설치하려고 합니다.
>
>현재 초음파센서, IR센서와 LED 센서가 설치되어 있으며 총 19개의 port를 사용하고있습니다.
>
>저희가 궁금한점은
>엔코더의 경우 오토닉스의 E30s4-500모델을 쓰려하는데 펄스 출력방식이라고 합니다.
>이 모델이 AVR128에 적용가능한지 궁금합니다.
>
>또한
>뉴티시의 AM-3axis 모델과 위드로봇의 MyGyro300-SPI모델, DAS의 SA1모델에대해
>확인한 결과 아날로그 출력이고 AVR에 연결가능한걸로 알고 있습니다만
>한번더 확인해 주시면 감사하겠습니다.
>
>---------------------------------------------------------------------------
>
>박재완
>Mobile 010-2781-4014 / Office 051-510-7326
>부산시 금정구 장전동 부산대학교 기계관 빌딩 A01 연구실 3109
>
>Jae Wan Park
>Room #3109 Building A01
>Intergrated Dynamics and Control Eng. Laboratory (IDCEL)
>School of Mechanical Engineering, Pusan National University
>Tel : 051-510-7326
>Cellular : 010-7681-4014
>
>
>
>
|
||||
| 4770 | 답변완료안녕하세요, 가속도와 자이로 센서를 사용합니다, | 김동준 | 2010-03-24 | 1,381 |
|
가속도와 자이로 센서를 보드모듈과 함께해서 매틀랩으로 통신을 받고있습니다.
그런데 가만있을때 값이 127이 아닌 80..대가 나오는 이유를 알고싶습니다
원래 각각의 오프셋값은 얼마인가요??
또한 스케일펙터라고 하나요?? 1당 몇 도인지... 1당 몇 m/s^2인지도
알고싶습니다..
수고하세요!
관리자 답변
안녕하세요
>그런데 가만있을때 값이 127이 아닌 80..대가 나오는 이유를 알고싶습니다
ADC의 Vref볼트 인가요 ADC 분해능이 몇인가 정확한 내용을 알아야 답변을 해드릴 수 있습니다.
아래 링크는 가속도의 관련된 내용을 링크 시켰습니다.
오프셋이 변동된 이유도 포함되어 있습니다.(자이로 동일함)
-아래
http://www.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=26
수고하세요
>가속도와 자이로 센서를 보드모듈과 함께해서 매틀랩으로 통신을 받고있습니다.
>
>그런데 가만있을때 값이 127이 아닌 80..대가 나오는 이유를 알고싶습니다
>
>원래 각각의 오프셋값은 얼마인가요??
>
>또한 스케일펙터라고 하나요?? 1당 몇 도인지... 1당 몇 m/s^2인지도
>
>알고싶습니다..
>
>수고하세요!
|
||||
| 4769 | 답변완료퓨즈비트에 대해 질문드립니다. | 우석원 | 2010-03-24 | 1,441 |
|
AB-M128-B 보드 사용중입니다..
코드비전을 사용하려고 하는데요,. 퓨즈비트설정을 어떻게 해야하는지 궁금합니다..
여기저기 알아봣는데.. 답변이 제각각 이라서요.;;
그리고 퓨즈비트 설정하고 프로그램 심은 이후에
그것을 지우고 다른 소스로 심을경우엔 퓨즈비트를 계속 설정해놓아야하나요 그렇지않으면
처음에 설정했으면 설정없이 그냥 해도 되나요;;(초보적인 질문이지만 답변부탁드려요ㅠ)
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
일단, 퓨즈비트는 한 번 설정하면, 일부러 변경하지 않는 이상 변경되지는 않습니다.
간혹가다가 의도하지 않게 소비자 실수로 변경되는 경우가 있지만, 대부분 소비자가 인지하지 못하는 가운데, 디폴트 설정 그대로 해서 그렇게 된 경우가 많습니다.
또한, 시리얼 포트 쪽을 타고 들어온 노이즈가 간혹 퓨즈비트를 변경시키는 경우도 있습니다.
이러한 것들을 주의 하시면 되겠습니다.
따라서, 한 번 변경하여 두시면, 또 변경하지 않는 이상 변경되지는 않지만, 다음에는 퓨즈비트 라이트에 체크되지 않았는 지 확인하시고, 잘못 라이트하면 인공호흡을 해야 살아나는 경우가 있어서, 주의하여 사용해야 합니다.
자세한 사항은 아래와 같이 여러군데 설명되어 있으니, 한군데만 보셔도 될 듯 합니다.
- USBISP를 사용한 퓨즈비트 변경및 다운로드법 -
FAQ--> USBISP 사용법 메뉴얼
- 퓨즈비트 변경 -
http://www.newtc.co.kr/board/view.php?id=faq&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=25
수고하세요.
>AB-M128-B 보드 사용중입니다..
>
>코드비전을 사용하려고 하는데요,. 퓨즈비트설정을 어떻게 해야하는지 궁금합니다..
>
>여기저기 알아봣는데.. 답변이 제각각 이라서요.;;
>
>그리고 퓨즈비트 설정하고 프로그램 심은 이후에
>
>그것을 지우고 다른 소스로 심을경우엔 퓨즈비트를 계속 설정해놓아야하나요 그렇지않으면
>
>처음에 설정했으면 설정없이 그냥 해도 되나요;;(초보적인 질문이지만 답변부탁드려요ㅠ)
|
||||
| 4768 | 답변완료보드에 센서 부착 다시 문의 드립니다. | 이민준 | 2010-03-24 | 1,426 |
|
GP2Y0A41SK0F 센서를 사용할겁니다. 그리고 보드는 ATmega128 Pro 개발키트 보드를 사용할거고요
센서는 개수를 한 4~6개 정도까지 연결 할건데 가능한지 봐주세요
그리고 센서는 브레드판에 박아 놓고 케이블을 이용해서 보드와는 연결할겁니다..
어느 부분에 연결을 해야하는지 봐주세요.
센서 참고 싸이트는 http://www.devicemart.co.kr/mart7/mall.php?cat=049010000&query=view&no=19559
이곳에서 현제 파고있습니다.
관리자 답변
안녕하세요
거리센서 스펙을 확인 해보니 아날로그 타입으로 나오는것 같군요
선 3개
1. vo , 2.gnd ,3. vcc
3번을 개발보드의 전압 5볼트에 연결
2번은 개발보드의 gnd 연결
1번은 게발보드의 PORTF 0~7 ,8개중 하나를 연결하세요
아널로그 타입의 거리세선입니다. adc 를 사용해야 하고요
atmega128의 adc 전용 포트는 PORTF 를 사용합니다.
atmega128는 8개의 ADC가 존재합니다. 총 8개를 연결하여 사용할 수 있습니다.
아래링크는 ADC 관련 예제 코드입니다. 참고하시길 바랍니다.
http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=adc&select_arrange=headnum&desc=asc&no=212
수고하세요
>GP2Y0A41SK0F 센서를 사용할겁니다. 그리고 보드는 ATmega128 Pro 개발키트 보드를 사용할거고요
>
>센서는 개수를 한 4~6개 정도까지 연결 할건데 가능한지 봐주세요
>
>그리고 센서는 브레드판에 박아 놓고 케이블을 이용해서 보드와는 연결할겁니다..
>
>어느 부분에 연결을 해야하는지 봐주세요.
>
>센서 참고 싸이트는 http://www.devicemart.co.kr/mart7/mall.php?cat=049010000&query=view&no=19559
>
>이곳에서 현제 파고있습니다.
|
||||
| 4767 | 답변완료DC 모터에 알미늄바퀴가 꽉 고정이 되질 않습니다. | 안재철 | 2010-03-23 | 1,273 |
|
소형 DC 기어드 모터(SE-DM)와 알미늄바퀴(SE-WDC2)
구입하였는데.. 기어드 모터에 알미늄바퀴가 꽉 고정이 되질
않습니다. 아무리 고정을 해도 쏙 빠져 버리네요..
교환을 할까 하는데요..착불로 보내드리면 되나요??
관리자 답변
안녕하세요? 고객님,
그런일은 잘 없는데, 이상하네요.
네, 본사로 착불로 보내주세요.
확인 후, 연락 드리고, 조치하여 드리겠습니다.
감사합니다.
>소형 DC 기어드 모터(SE-DM)와 알미늄바퀴(SE-WDC2)
>구입하였는데.. 기어드 모터에 알미늄바퀴가 꽉 고정이 되질
>않습니다. 아무리 고정을 해도 쏙 빠져 버리네요..
>
>교환을 할까 하는데요..착불로 보내드리면 되나요??
>
>
>
|
||||
| 4766 | 답변완료스텝모터 공급전압을 24V로 할 수 있나요? | 김기용 | 2010-03-23 | 1,286 |
|
안녕하세요.
스텝모터 구동회로에 보면 전원을 12V로 공급하라고 되있는데
24V를 공급해서 사용해도 되나요?
12V로 사용하던 것을 24V로 사용해도 되는지 궁굼합니다.
관리자 답변
안녕하세요
어떤 스텝모터 드라이버를 사용하시는지 모르겠습니다.
메인 보드의 atmega128은 5볼트 동작입니다.
7805라는 레큘레이터에 12볼트의 인가하여 5볼트로 다운시키는 것도 열이 발생하지만
24볼트를 인가하면 더많은 열이 발생됩니다.
전압차로 인해 열로 소모되는형식 레큘레이터입니다. 스펙상 30 볼트까지 지원은 하지만,
열을 내려줄 방열판을 설치 해야합니다.
모터드라이버쪽으로 가는 24볼트는 상관없지만 메인보드의 7805 떄문에 방열판 설치후
24볼트를 인가하세요
방열판없이 24볼트를 인가하여 장시간 사용하면 7805에서 열이 누적되어 망가집니다.
스텝모터 스펙이 24볼트여서 전원을 24볼트로 해야 하다면
모터드라이버의 7026,7062 데이터 시트를 보시길 바랍니다.
모터드라이버는 10볼트 이상만 인가시켜도 모터드라이버 자체적으로 전압을 46 까지 생성 시킵니다.
모터 구동에서는 전압이 중요한것이 아니라
인가 되는 전류가 더 중요합니다
보통 모터는 P(W) 용량으로 계산되어집니다.
모터가 한개라면 12v볼트에 1A 이상을 사용하시길 바랍니다.
하지만, 같은 전압이라면 전류를 덜 쓸 수 있어서, 풀토크를 사용하신다면 24V를 쓰시는 것이 좋겠습니다.
수고하세요
>안녕하세요.
>스텝모터 구동회로에 보면 전원을 12V로 공급하라고 되있는데
>24V를 공급해서 사용해도 되나요?
>12V로 사용하던 것을 24V로 사용해도 되는지 궁굼합니다.
|
||||
| 4765 | 답변완료서보모터 제어에 대하여 | 김현석 | 2010-03-23 | 1,288 |
|
안녕하세요?
문의 사항이 있어 글 올립니다.
답변 주시면 감사하겠습니다.
지금 Atmega128 키트(newtc꺼)로 서보 모터를 제어하고 있는데요.
PE4으로 PWM 출력이 나옵니다.
문제는 제가 모터를 한개의 CPU로 3~5까지 제어해야 하는데
가능할까요? 가능하다면 어떻게 하면 가능할까요?
참고로 소스를 올려드립니다.
#include <avr/io.h>
#include <stdio.h>
#include <stdint.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#define F_CPU 8000000UL
#define BaudRate 4800
#define PULSE_DUTY 1500000UL // 1500000ns = 1.5 ms (ns단위) // default 가운데
#define PULSE_WIDTH 20000000UL // 20000000ns = 20ms (ns 단위)
#define PULSE_CNT 50 // Pulse count. 한 번 command안에서 실행되는 펄스 갯수
volatile unsigned long clk_period = (uint16_t) (1000000000UL/F_CPU) * 16; // clkio/8 사용하므로 period는 x8
volatile uint8_t pulse_count = PULSE_CNT;
volatile uint8_t op_flag = 0;
/*
Timer 3 사용, OC3A 로 출력
Fast PWM, non-inverting mode
PULSE_DUTY
|<----->|
|<------------ PULSE_WIDTH ------------>|
+-------+ +--------+
| | | |
OC3A +-------+-------------------------------+--------+----------------- ~~~ ---
+ ^ ^
| | |
| +-- OCR3B +--- OCR3A
| OCR3B 비교 일치시 clear OCR3A 일치시 다시 0 부터 count (OCR3A 가 TOP)
+-- Set at bottom
*/
void Usart0_Tx(char send_data)
{
while(!(UCSR0A & 0x20));
UDR0 = send_data;
}
char Usart0_Rx()
{
char receive_data;
while(!(UCSR0A & 0x80));
receive_data = UDR0;
Usart0_Tx(receive_data);
return (receive_data);
}
void Usart0_Init(void)
{
UBRR0L = (uint8_t) (F_CPU/16/BaudRate - 1);
UCSR0B = 0x18; //Rx,Tx enable, 8bit
UCSR0C = 0x06; //no parity, 1 stop bit, 8bit
}
void send_str(char *str)
{
while(*str != 0) {
if(*str == '\\n') {
Usart0_Tx(0x0D);
//Usart0_Tx(0x0A);
}
Usart0_Tx(*str++);
}
}
SIGNAL(SIG_OUTPUT_COMPARE3B)
{
cli();
pulse_count--;
if(pulse_count == 0) {
TCCR3A = 0x00;
TCCR3B = 0x00;
//op_flag = 0;
}
sei();
}
void init_CNT3()
{
DDRE |= 0x10; // PE4/OC3B output
// Counter 3, channel B, Compare Output Mode, Fast PWM
TCCR3A = 0x23; //
TCCR3B = 0x1A; // Waveform generation mode 15. clkio/8 clock 사용.
OCR3A = (uint16_t) (PULSE_WIDTH/clk_period); //
OCR3B = (uint16_t) (PULSE_DUTY/clk_period); // default로 1.5ms 가운데
ETIMSK = 0x08; // Timer/Counter3, Output Compare B Match Interrupt Enable
sei();
}
int main()
{
//char indata;
int i=0;
//char str_data[128];
init_CNT3();
Usart0_Init();
while(1) {
//for(i=0;i<1;i++) {
init_CNT3();
op_flag = 1;
pulse_count = PULSE_CNT;
TCCR3A = 0x23; //
TCCR3B = 0x1A; // Waveform genration mode 15. clkio/8 clock 사용.
OCR3B = (uint16_t) (2000000UL/clk_period);
sei();
while(op_flag);
}
return 0;
}
관리자 답변
소스 짜는 법을 가르쳐 달라는 것이 아니라 어떻게 기술적으로 가능한지 좀 알려주세요.
|
||||
| 4764 | 답변완료usb-isp-L V03 에서 uart커넥터 사용하기 | 임채근 | 2010-03-23 | 1,269 |
|
현재 NTC 자료실에있는 PRINTF 로 디버깅하기를 그대로따라하고 퓨즈비트나 그런설정들은 V03 메뉴얼을 따라해서 printf 로 테스트프로그램 1,2,3........ 이렇게 나가도록 NTC에 올려놓은 예제를 그대로 프로그래밍해서 넣었습니다.
그리고 usb-isp-L V03 에서 isp 케이블이랑 uart 케이블을 동시에 ATmega 에 연결하지 말라고 해서 프로그래밍을 먼저 넣고 전원을 오프시킨뒤 uart 포트만 ATmega128-B 소형보드에 uart0 에 연결한후 하이퍼터미널로 체크했는데 아무것도 안뜨네요.....
뭐가문제인거죠??? 빠른답변부탁드립니다
소스는 이렇습니다
//ICC-AVR application builder : 2005-06-07 오후 10:52:10
// Target : M128
// Crystal: 11.059Mhz
#include <iom128v.h>
#include <macros.h>
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x03;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0x00; //m103 output only
DDRC = 0xFF;
PORTD = 0x00;
DDRD = 0xFF;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x00;
}
//UART0 initialize
// desired baud rate: 9600
// actual: baud rate:9600 (0.0%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = 0x0E;
UBRR0L = 0x47; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0x18;
}
//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){
int i;
init_devices();
printf("AVR Mega128 Board 1.0 \\r\\n");
while(1){
printf("시리얼 포트 테스팅...:%d번째\\r\\n",i++);
}
관리자 답변
안녕하세요
ICC 컴파일러가 v7 버젼으로 변경 되면서 추가 되야 하는 함수들이 있습니다.
아래링크를 참조 하시길 바랍니다.
- 아래
http://www.newtc.co.kr/board/view.php?id=faq&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=21
수고하세요
>현재 NTC 자료실에있는 PRINTF 로 디버깅하기를 그대로따라하고 퓨즈비트나 그런설정들은 V03 메뉴얼을 따라해서 printf 로 테스트프로그램 1,2,3........ 이렇게 나가도록 NTC에 올려놓은 예제를 그대로 프로그래밍해서 넣었습니다.
>그리고 usb-isp-L V03 에서 isp 케이블이랑 uart 케이블을 동시에 ATmega 에 연결하지 말라고 해서 프로그래밍을 먼저 넣고 전원을 오프시킨뒤 uart 포트만 ATmega128-B 소형보드에 uart0 에 연결한후 하이퍼터미널로 체크했는데 아무것도 안뜨네요.....
>
>뭐가문제인거죠??? 빠른답변부탁드립니다
>소스는 이렇습니다
>
>//ICC-AVR application builder : 2005-06-07 오후 10:52:10
>// Target : M128
>// Crystal: 11.059Mhz
>
>#include <iom128v.h>
>#include <macros.h>
>
>void port_init(void)
>{
> PORTA = 0x00;
> DDRA = 0x03;
> PORTB = 0x00;
> DDRB = 0x00;
> PORTC = 0x00; //m103 output only
> DDRC = 0xFF;
> PORTD = 0x00;
> DDRD = 0xFF;
> PORTE = 0x00;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0x00;
> PORTG = 0x00;
> DDRG = 0x00;
>}
>
>//UART0 initialize
>// desired baud rate: 9600
>// actual: baud rate:9600 (0.0%)
>// char size: 8 bit
>// parity: Disabled
>void uart0_init(void)
>{
> UCSR0B = 0x00; //disable while setting baud rate
> UCSR0A = 0x00;
> UCSR0C = 0x0E;
> UBRR0L = 0x47; //set baud rate lo
> UBRR0H = 0x00; //set baud rate hi
> UCSR0B = 0x18;
>}
>
>//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){
> int i;
> init_devices();
>
> printf("AVR Mega128 Board 1.0 \\r\\n");
> while(1){
> printf("시리얼 포트 테스팅...:%d번째\\r\\n",i++);
> }
>
>
|
||||
| 4763 | 답변완료DC 모터 제어용 드라이버 | 왕초보 | 2010-03-23 | 1,237 |
|
안녕하세요...
24v DC 모터 제어용 드라이버를 구매할려고 하네요...
하나의 모터가
정방향 3바퀴정도 - 천천히 정지 - 역방향 3바퀴 정도---천천히 정지
다른 모터는
역방향 3바퀴정도 - 천천히 정지 - 정방향 3바퀴 정도---천천히 정지
로 반대로 작동하는 2개의 모터를 달려합니다.
이를 제어해줄 모터 드라이버가 있는지요,,,
친절한 답변 미리 감사드립니다.
관리자 답변
안녕하세요.
질문의 내용을 보아 모터 드라이버가 모터 컨트롤러를 말하시는 같아 보입니다.
저희쪽에서 판매되고 있는 품목은 모터드라이버 입니다.
직접 마이컴으로 직접 컨트롤해야 합니다.
이 곳은 여러 사람들이 함께 이용하는 공간이므로,
다음에는 꼭 본명으로 질문하여 주시기 바랍니다.
수고하세요
>
>안녕하세요...
>
>24v DC 모터 제어용 드라이버를 구매할려고 하네요...
>
>하나의 모터가
>
> 정방향 3바퀴정도 - 천천히 정지 - 역방향 3바퀴 정도---천천히 정지
>
>다른 모터는
>
> 역방향 3바퀴정도 - 천천히 정지 - 정방향 3바퀴 정도---천천히 정지
>
>로 반대로 작동하는 2개의 모터를 달려합니다.
>
>이를 제어해줄 모터 드라이버가 있는지요,,,
>
> 친절한 답변 미리 감사드립니다.
>
>
>
|
||||
| 4762 | 답변완료보드에 센서 부착 문의 드립니다. | 이민준 | 2010-03-23 | 1,292 |
|
ATmega128 Pro 개발키트 보드에 거리 센서 몇개까지 붙일수있나요?
보드에 거리 센서를 6개 정도 붙여서 사용하려하는데 가능한지 알고싶네요..
만약 부착한다면은 어떻게 부착해야되는지도 좀 설명해주세요..
관리자 답변
안녕하세요
어떤 거리센서 이고 , mcu와 연결되는 인터페이스는 어떤 방법인지
센서의 정확한 스펙 내용이 없습니다.
adc, i2c, uart ,spi 등 어떤 방법인지 확인해 보시길 바랍니다.
일반적으로 아날로그 값으로 0 ~ 5볼트 사이에 값이 들어오면
PORTF 를 연결하여 사용하면 됩니다.
자료실> 기존 자료실에 보시면 adc 관련 예제코드가 있습니다.
질문을 하실때 명확히 해주시길 바랍니다.
수고하세요
>ATmega128 Pro 개발키트 보드에 거리 센서 몇개까지 붙일수있나요?
>
>보드에 거리 센서를 6개 정도 붙여서 사용하려하는데 가능한지 알고싶네요..
>
>만약 부착한다면은 어떻게 부착해야되는지도 좀 설명해주세요..
|
||||
| 4761 | 답변완료connect fail | 김현석 | 2010-03-23 | 1,403 |
|
AVR Studio 에서 AB-M128-B 키트에 parallel cable로 다운로딩이 가능한지요?
메뉴에 LPT1 포트 자체가 없습니다.
관리자 답변
안녕하세요
AVR Studio 는 패럴러 포트를 지원하지 않습니다.
패럴러을 지원하는 컴파일러는 icc,코드비젼 이고
다운로드만 지원되는 툴은 ponyprog (무료 검색엔진에 치시면 다운이 받을수가 있습니다.)입니다.
수고하세요
>AVR Studio 에서 AB-M128-B 키트에 parallel cable로 다운로딩이 가능한지요?
>메뉴에 LPT1 포트 자체가 없습니다.
|
||||
| 4760 | 답변완료[ICC AVR ATmega48]Fuse_bit설정 | 정명훈 | 2010-03-23 | 1,321 |
|
안녕하세요~
궁금한게 있어서 찾아왔습니다 ^^
ATmega를 처음 사용할때 외부 클록을 이용하기 위해서 fuse bit 을 설정해야하는 것으로 알고 있
는데, ATmega 48의 경우 동영상 강의에서 알려주는 Fuse bit "0xFFD9EF"로 설정해야 하나요?
또 하나, 제가 외부 oscillator로 10MHz를 사용하는데, 동영상 강좌에 보면 c-code 문 생성시 고려
하던데, 코드 작성시 이를 고려해야하나요.. 기본은 4MHz로 되어있고, 이미 짜여진 c-code를 긁어
서 사용하는데 지장은 없는지요..
완전 초보라 매번 귀찮게 해드려 죄송합니다.
수고하세요~
관리자 답변
안녕하세요
Fuse bit "0xFFD9EF" <<
위의 퓨즈비트는 mega128 에만 해당되는 내용입니다.
디바이스마다 비슷 하지만 틀립니다.
정확한 내용 atmega48의 데이터 시트를 보고 셋팅 하시길 바랍니다.
예제코드의 코드를 카피해서 사용하면 가능합니다.
delay 문이나 timer 같은 시간에 관련된 함수들은 클럭의 영향을 받기 떄문에
시간이 변동이 됩니다. 그부분에서 수정해서 사용 하세요
수고하세요
>안녕하세요~
>
>궁금한게 있어서 찾아왔습니다 ^^
>
>ATmega를 처음 사용할때 외부 클록을 이용하기 위해서 fuse bit 을 설정해야하는 것으로 알고 있
>
>는데, ATmega 48의 경우 동영상 강의에서 알려주는 Fuse bit "0xFFD9EF"로 설정해야 하나요?
>
>또 하나, 제가 외부 oscillator로 10MHz를 사용하는데, 동영상 강좌에 보면 c-code 문 생성시 고려
>
>하던데, 코드 작성시 이를 고려해야하나요.. 기본은 4MHz로 되어있고, 이미 짜여진 c-code를 긁어
>
>서 사용하는데 지장은 없는지요..
>
>완전 초보라 매번 귀찮게 해드려 죄송합니다.
>
>수고하세요~
|
||||
| 4759 | 답변완료아답터 잭의 최대한계 | 이호 | 2010-03-22 | 1,445 |
|
일반적인 NTC사의 보드들은
아답터 잭이 얼마의 전압과 전류를 버틸 수 있나요?
제가 이번에 12V 3A짜리 아답터를 구입했는데,,,
그거 연결하면 타겠죠?
관리자 답변
안녕하세요
판매되고 있는 제품들은 30볼트 최대 3A 까지 견딜수가 있습니다.
그러나 7805에 열이 많이 발생하여 발열판을 설치를 안하시면
높은전압이나 전류 소모량이 높아지면 열이 누적되는 현상에 7805가
망가질수가 있습니다.
높은전압이나 전류 소모량이 많을떄는 필히 병열판을 설치해서 사용하시길 바랍니다.
12V 3A 연결하시다면 보드에 모터나 그런걸 연결해서 사용해서 소모하는 전류량이
저정도 되서 연결하시다는 말인가요 ?
보드만 연결해서 사용하시는것라면 (모터나 부하가 높은 걸 연결해서 안하시다면 )
12V 3A 아탑터를 사용해도 별무리 없습니다.
수고하세요
>일반적인 NTC사의 보드들은
>
>아답터 잭이 얼마의 전압과 전류를 버틸 수 있나요?
>
>제가 이번에 12V 3A짜리 아답터를 구입했는데,,,
>
>그거 연결하면 타겠죠?
|
||||
