Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 4188 | 답변완료온도센서를 연결할려고 할때 5V->3V로 낮추는 방법 | 김미숙 | 2009-11-19 | 1,385 |
|
온도센서를 A포트에 연결했고, AD를 통해서 세그먼트에 온도를 표시하려고 합니다.
3V에 정상 작동한다고 합니다.
직렬 저항을 붙이면 되는지요? 그럼 저항값은 얼마여야 하고,
흐르는 전류값은 얼마가 되는지요?
빠른답변 부탁드립니다.
감사합니다
관리자 답변
안녕하세요? 고객님,
온도센서에 공급해 주는 전압이 있는 것 같은데요.
가능하다면, 정전압 레귤레이터 같은 것을 통해서 전압을 생성하여 공급하여 주는 것이 좋습니다.
저항을 쓸 경우, 노이즈 영향도 많겠지만, 저항의 Non-linear 한 특성이 온도 데이터에 포함될 수 있을 것 같습니다.
아니면, 3.3V에도 동작하는 지 확인하시고, 괜찮다면, 본사의 MP533을 구매하시면 아답타만 꽂으면 3.3V를 생성해 내니, 그렇게 사용하시는 것도 좋겠습니다.
만약 저항으로 굳이 하시겠다면, 저항은 비례로 해서 V = IR 이잖아요? 옴의 법칙이죠.
비례로 걸어 주세요.
수고하세요.
>온도센서를 A포트에 연결했고, AD를 통해서 세그먼트에 온도를 표시하려고 합니다.
>3V에 정상 작동한다고 합니다.
>
>직렬 저항을 붙이면 되는지요? 그럼 저항값은 얼마여야 하고,
>흐르는 전류값은 얼마가 되는지요?
>
>빠른답변 부탁드립니다.
>감사합니다
|
||||
| 4187 | 답변완료128보드 인터럽트 질문입니다~ | 강영태 | 2009-11-19 | 1,306 |
|
포트D나 포트E에 외부인터럽트를 사용하려면 스위치(8Ch) 모듈를 구매해서 장착해야 스위치로 외부인터럽트를 사용 할 수 있는건가요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
그렇지는 않습니다.
포트 D나 포트 E에 선으로 연결하여 사용하셔도 됩니다.
다만, 스위치 모듈을 사용하면 보다 편하게 외부 인터럽트를 실습해 볼 수 있겠습니다.
감사합니다.
>포트D나 포트E에 외부인터럽트를 사용하려면 스위치(8Ch) 모듈를 구매해서 장착해야 스위치로 외부인터럽트를 사용 할 수 있는건가요?
>
|
||||
| 4186 | 답변완료물건구매건 | 김용기 | 2009-11-19 | 1,341 |
|
AVR용 USB-ISP, AD-USBISP를 구매 하고 싶은데요 ... 여기 홈페이지에는 구매 방법이 나오지 않고 물건만 나와 있어서요...
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
본사에서는 전화 주문(02-704-4774)이나 방문구매가 가능하시구요.
대리점에서는 전화나 방문구매 또는 인터넷으로 구매가 가능하십니다.
자세한 구매 관련 사항은 아래와 같은 FAQ의 구매 관련 사항을 참고 바랍니다.
- 아래 -
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=4
감사합니다.
>AVR용 USB-ISP, AD-USBISP를 구매 하고 싶은데요 ... 여기 홈페이지에는 구매 방법이 나오지 않고 물건만 나와 있어서요...
|
||||
| 4185 | 답변완료저번에 방문해서 uart통신 되는거 확인 하고나서.. | 양진아 | 2009-11-18 | 1,392 |
|
안녕하세요~
atmega128 을 이용하고 rf_module 로 uart통신을 해보고 있습니다.
제가 궁금한 질문은.. 소스에 대한 이해를 잘 못하겠어서 간단한 설명을 부탁 드리고자 합니다.
rf_module 을 설정하고 나서.. 따로 송수신, 부분을 설정하는거 없이
바로 연결하면 통신이 된다고 하셨는데,
데이터를 전송할때에 , 어떤과정에 의해서 송신이 되는지 궁금합니다.
따로 "tx=x" 이런식으로 x값을 따로 tx라는 송신할 부분에 넣어주지 않았는데,
어떻게 전송이 되는것인지요.
그때 가르쳐준 방식이 overflow 인터럽트 방식을 이용하여 프리스케일을 이용하여
1초마다 "A"를 띄우는 거였는데..
제가 코드를 분석하고 있음 에도 ;; 불구 하고;; 이해가 잘 가지를 않더라구요.
제가 주석을 붙여 보았는데요..
//TIMER0 initialize - prescale:1024
// WGM: Normal
// desired value: 100Hz
// actual value: 100.160Hz (0.2%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop ,타이머/카운터0 제어 레지스터
//FOCx,WGMX1,COMX1,COMX0,WGMX1,CSX2,CSX1,CSX0 주로
동작 모드 및 프리스테일러 설정
ASSR = 0x00; //set async mode
TCNT0 = 0x64; //set count
// 내부적으로 실제 카운트 되는 수치가 저장되는 레지스터
OCR0 = 0x9C; // 타이머/카운터0 출력 비교 레지스터
TCCR0 = 0x07; //start timer , 타이머/카운터 0 제어 레지스터
}
int i;
#pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF
void timer0_ovf_isr(void) //타이머o overflow인터럽트 처리루틴
{
TCNT0 = 0x64; // reload counter value,타이머/카운터 레지스터
//TCNT0의 레지스터 값이 타이머에 의해 증가하다가 1024 를
// 넘은 값이 생기게 되면 오버플로우
// 인터럽트가 발생하게 되어 해당 인터럽트 서비스 루틴으로
//이동하게 된다.
//1/clk0=64us
if(i>100)
{
printf("A");
i=0;
}
else
{
i++;
}
}
............ 생략
void main(void)
{
char c;
init_devices();
//insert your functional code here...
while(1)
{
c=getchar();
putchar(c);
}
}
수정해 주신부분을 공부하고 있는데, 1초 마다 'A' 라는 문자가 뜨는겁니다.
1. prescale 를 잘 모르겠습니다.
prescale 가 cpu의 내부적으로 클럭을 단위로 묶음 으로 해서 카운터 한다는 것 같은데요.
Prescale을 iccavr->tool->application builder ->Timer 0 에서 셋팅을 해주셨는데요.
Desired value 값=100 hz, presacle select 값= 1024로 해줬는데,,
Desired 값을 100hz말고 다른 값으로 해주면 안되는건가요? 1초마다 뜨게 할려면
꼭 이값을 해줘야 하는건지요.
그리고 원래 모듈 전송 속도가 115200인데..요..1초당 115200 전송율인데..
저 전송율이랑 prescale이랑은 관련이 없는거지요?
단지 prescale 은 라인트레이서에서 받은 데이터를 하이퍼 터미널로 띄울시에
1초당 띄울려고 하는건지,
아니면 115200 전송율을 라인트레이서의 control부분과의 속도를 맞추기 위해서
해주는 것인지..
제가 좀..헷갈려서 제가 잘 접근 하고 있는지 .. 헷갈려서요.
2. 그리고 코드 상에서 송신을 한다는 정확한 부분이 없는것 같은데..제가 코드 해석을
못하는것 같아서 그러는데요..
printf 값이 송신을 하고 있다는 곳이 어디인가요?
인터럽트를 주게 되면 자동적으로 timsk 부분에서 송신을 해주는 건가요?
rf모듈만 연결하면 알아서 된다고..하셨던거 같은데..
그래도 송신이 어떻게 해서 어떤 무엇을 설정해 줬기때문에 데이터가 전송이 되는지
궁금합니다.
3. 아차..그리고 prescale 러 부분에서 100hz를 따로 주고 나서
i 값을 100씩 증가 시킬때마다 printf를 실행하는건데..
이때 100hz를 설정해 준것와 i는 동일하게 수행 되는건가요?
궁금합니다.
질문이 엉뚱하고, 산만하시더라도.. 자세한 답변 부탁드려요~
수고하세요
관리자 답변
안녕하세요?
좋은 질문입니다. 뭐든 끝까지 이해가 잘 안되면,
끝까지 알아내려고 노력하는 자세에서 끝까지 알아낼 수 있게 되고,
이런 자세를 여러 부분에서 유지하여야 결국 하나 전체를 이해할 수 있게 됩니다.
그런 것들이 모여서 결국 실력이 되겠지요. 실력은 그냥 나오는 것이 아니라,
그러한 힘든 노력끝에 나오는 겁니다. 졸림을 참아가면 잠을 안자고 노력하다가,
꾸벅 잠이 들었다가, 깜빡하고 일어나니 안풀리던 문제가 풀리고 하던 것도,
다 자면서도 그 생각을 하니까 가능한 얘기겠지요.
UART 통신할 때도 마찬가지입니다.
좀 더 자세히 알려면 아래 강좌를 참고하시기 바랍니다.
- 아래 -
http://www.newtc.co.kr/board/view.php?id=mega128_lecture&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=101
그리고, 결국 UDR0 = c; 라는 식으로 UDR0에 값을 넣어주면 그게 UART TX(Transmit)가 되는 거거든요. 마찬가지로 수신 받을 때도 ch = UDR0; 이런식으로 하면 UDR0에서 RX(Receive) 할 수 있죠.
다만, 송신할 때는 송신할 데이터 레지스터가 비었는 지 확인하고 기다렸다가, 비었을 때에 송신 버퍼에 넣어 줘야 겠구요. 수신할 때도 수신 버퍼에 읽지 않은 데이터가 있는 지 확인하고,
있으면 데이터를 받아야 겠지요.
우리가 일반적으로 사용하는 printf 함수도 내부 함수로 putchar 함수를 사용하고 있습니다.
이 putchar 함수를 변화 시키면, printf 함수로 출력할 곳도 변하게 되겠습니다.
즉, UART1이나 텍스트 LCD 등으로 출력 방향을 바꿀 수 있다는 얘기입니다.
scanf 함수는 getchar 함수를 사용하고 있습니다.
이 getchar 함수를 변화시키면, 데이터를 수신 받는 곳을 바꿀 수 있습니다.
아래 내부함수 초기화 소스를 참고하세요.
- 아래 -
#include <stdio.h>
// printf 함수 사용시 추가할 것.
int putchar(char c)
{
while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty
UDR0 = c;
return c;
}
// scanf 함수 사용시 추가할 것.
int getchar(void)
{
while ((UCSR0A & 0x80) == 0);
return UDR0;
}
그리고, 타이머 부분은 100Hz로 생성한 다음에, 100번마다 한번씩 'A'를 출력한 건데요.
그러면 초당 1번 출력 되겠지요?
하지만, 이렇게 인터럽트 루틴 안에서 printf 함수 같이 시간을 많이 쓰는 함수를 쓰는 것은 좋지 않습니다. 절대로 이렇게 인터럽트 루틴 안에서 printf 함수 같은 것을 쓰면 안됩니다.
만약, 체킹하는 동안 시간이 오래 걸릴 경우 printf 함수 출력이 안되고, 인터럽트 함수가 붕 떠버릴 수 있습니다. 따라서, 시스템이 그냥 정지되거나 이상한 동작을 하게 됩니다. 절대로 이런 일이 일어나도록 프로그래밍 해서는 안되겠습니다.
그냥, 일종의 예를 보여주려고 한 것이지. 이렇게 사용해도 좋다는 얘기는 아닙니다.
LED를 껏다가 켰다가 하는 것을 이런식으로 초당 한 번 한다면 그것은 괜찮습니다.
아니면, 상태값을 바꾸고서, main의 while문 안에서 상태값을 읽어서 'A'를 출력하도록 하는 것도 괜찮겠지요.
타이머 초기화 루틴은 UART 통신 초기와화 루틴과 관계 없습니다.
전혀 다른 루틴으로 초기화 합니다.
또한, 타이머를 초기화 하게 되면, 그 초기화된 주기마다
void timer0_ovf_isr(void) 함수를 실행하게 됩니다.
물론, 그 안에서 다시 타이머 초기화 값을 넣어 줘야 다음번에 다시 오버플로우 함수가 실행 되겠죠.
잘 알겠지만, 100Hz라는 것은 초당 100번 발생한다는 것이구요.
100번마다 한 번 'A'를 출력한다는 것은 결국 초당 한번 'A'를 출력한다는 말이 되겠죠?
수고하세요.
>안녕하세요~
>
>atmega128 을 이용하고 rf_module 로 uart통신을 해보고 있습니다.
>
>제가 궁금한 질문은.. 소스에 대한 이해를 잘 못하겠어서 간단한 설명을 부탁 드리고자 합니다.
>
>rf_module 을 설정하고 나서.. 따로 송수신, 부분을 설정하는거 없이
>
>바로 연결하면 통신이 된다고 하셨는데,
>
>데이터를 전송할때에 , 어떤과정에 의해서 송신이 되는지 궁금합니다.
>
>따로 "tx=x" 이런식으로 x값을 따로 tx라는 송신할 부분에 넣어주지 않았는데,
>
>어떻게 전송이 되는것인지요.
>
>그때 가르쳐준 방식이 overflow 인터럽트 방식을 이용하여 프리스케일을 이용하여
>
>1초마다 "A"를 띄우는 거였는데..
>
>제가 코드를 분석하고 있음 에도 ;; 불구 하고;; 이해가 잘 가지를 않더라구요.
>
>제가 주석을 붙여 보았는데요..
>
>//TIMER0 initialize - prescale:1024
>// WGM: Normal
>// desired value: 100Hz
>// actual value: 100.160Hz (0.2%)
>
>void timer0_init(void)
>{
> TCCR0 = 0x00; //stop ,타이머/카운터0 제어 레지스터
> //FOCx,WGMX1,COMX1,COMX0,WGMX1,CSX2,CSX1,CSX0 주로
> 동작 모드 및 프리스테일러 설정
> ASSR = 0x00; //set async mode
> TCNT0 = 0x64; //set count
> // 내부적으로 실제 카운트 되는 수치가 저장되는 레지스터
> OCR0 = 0x9C; // 타이머/카운터0 출력 비교 레지스터
> TCCR0 = 0x07; //start timer , 타이머/카운터 0 제어 레지스터
>}
>
>int i;
>
>#pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF
>void timer0_ovf_isr(void) //타이머o overflow인터럽트 처리루틴
>{
> TCNT0 = 0x64; // reload counter value,타이머/카운터 레지스터
> //TCNT0의 레지스터 값이 타이머에 의해 증가하다가 1024 를
> // 넘은 값이 생기게 되면 오버플로우
> // 인터럽트가 발생하게 되어 해당 인터럽트 서비스 루틴으로
> //이동하게 된다.
> //1/clk0=64us
> if(i>100)
> {
> printf("A");
> i=0;
> }
> else
> {
> i++;
> }
>}
>
>............ 생략
>
>
>void main(void)
>{
> char c;
> init_devices();
> //insert your functional code here...
>
> while(1)
> {
> c=getchar();
> putchar(c);
>
> }
>}
>
>수정해 주신부분을 공부하고 있는데, 1초 마다 'A' 라는 문자가 뜨는겁니다.
>
> 1. prescale 를 잘 모르겠습니다.
> prescale 가 cpu의 내부적으로 클럭을 단위로 묶음 으로 해서 카운터 한다는 것 같은데요.
> Prescale을 iccavr->tool->application builder ->Timer 0 에서 셋팅을 해주셨는데요.
> Desired value 값=100 hz, presacle select 값= 1024로 해줬는데,,
> Desired 값을 100hz말고 다른 값으로 해주면 안되는건가요? 1초마다 뜨게 할려면
> 꼭 이값을 해줘야 하는건지요.
>
> 그리고 원래 모듈 전송 속도가 115200인데..요..1초당 115200 전송율인데..
> 저 전송율이랑 prescale이랑은 관련이 없는거지요?
> 단지 prescale 은 라인트레이서에서 받은 데이터를 하이퍼 터미널로 띄울시에
> 1초당 띄울려고 하는건지,
>
> 아니면 115200 전송율을 라인트레이서의 control부분과의 속도를 맞추기 위해서
> 해주는 것인지..
>
> 제가 좀..헷갈려서 제가 잘 접근 하고 있는지 .. 헷갈려서요.
>
>2. 그리고 코드 상에서 송신을 한다는 정확한 부분이 없는것 같은데..제가 코드 해석을
> 못하는것 같아서 그러는데요..
> printf 값이 송신을 하고 있다는 곳이 어디인가요?
>
> 인터럽트를 주게 되면 자동적으로 timsk 부분에서 송신을 해주는 건가요?
>
> rf모듈만 연결하면 알아서 된다고..하셨던거 같은데..
>
> 그래도 송신이 어떻게 해서 어떤 무엇을 설정해 줬기때문에 데이터가 전송이 되는지
> 궁금합니다.
>
>3. 아차..그리고 prescale 러 부분에서 100hz를 따로 주고 나서
>
> i 값을 100씩 증가 시킬때마다 printf를 실행하는건데..
>
> 이때 100hz를 설정해 준것와 i는 동일하게 수행 되는건가요?
>
> 궁금합니다.
>
>
>질문이 엉뚱하고, 산만하시더라도.. 자세한 답변 부탁드려요~
>수고하세요
>
>
>
|
||||
| 4184 | 답변완료AB-M16-B 제품 문의입니다.^^ | 박상재 | 2009-11-18 | 1,245 |
|
제가 장애물 회피로봇을 제작하려고 하는데요~
AB-M16-B 보드를 사용해서 스테핑 모터를 제어하여 구동하려고 합니다.
센서부는 적외선 센서를 이용하려고 하구요^^
AB-M16-B
AM-CS2P (3A용) - 스테핑모터 구동
AM-IRS4D - 적외선 센서
스테핑모터와 알미뉴바디는 있구요~
기타 부수적인 것들도 있습니다.
이렇게 구입하면 가능하겠죠??ㅎㅎ
답변 부탁드리겠습니다.
010-3059-5857
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
네, 그렇게 구성하시면 기본적으로 스테핑 모터 제어해서 앞으로 가거나 방향 제어하구요.
IRS4D로 바로 1cm 정도 앞에 있는 장애물을 파악해서 뒤로 가는 것이 가능하겠네요.
하지만, 매우 가까이 붙어야만 파악이 될테니, 주의 바랍니다.
좀 먼거리로 하고 싶으시면, 초음파 센서나 적외선 센서 중에서 적외선 거리 센서를 일본 회사 제품이 판매되는 것이 있던데, 참고 바랍니다.
수고하세요.
>제가 장애물 회피로봇을 제작하려고 하는데요~
>
>
>AB-M16-B 보드를 사용해서 스테핑 모터를 제어하여 구동하려고 합니다.
>센서부는 적외선 센서를 이용하려고 하구요^^
>
>AB-M16-B
>AM-CS2P (3A용) - 스테핑모터 구동
>AM-IRS4D - 적외선 센서
>
>스테핑모터와 알미뉴바디는 있구요~
>기타 부수적인 것들도 있습니다.
>
>이렇게 구입하면 가능하겠죠??ㅎㅎ
>답변 부탁드리겠습니다.
>
>010-3059-5857
|
||||
| 4183 | 답변완료AM-DC2-2D를 샀는데 | 정봉건 | 2009-11-18 | 1,280 |
|
DC 모터 구동 모듈(Dual 2A)
AM-DC2-2D
위 모델을 구입했습니다.
그런데 모터와 연결할 수 있는 포트가 하나밖에 없더군요.
어떡하죠? 교환되나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
첨부드린 파일처럼 모터 두개와 연결할 수 있습니다.
모터 두개와 연결할 수 있으니, 교환 하지 않으셔도 되겠습니다.
수고하세요.
>DC 모터 구동 모듈(Dual 2A)
>AM-DC2-2D
>
>위 모델을 구입했습니다.
>
>그런데 모터와 연결할 수 있는 포트가 하나밖에 없더군요.
>어떡하죠? 교환되나요?
|
||||
| 4182 | 답변완료안녕하십니까 AB-S52에 관련된 질문입니다 | 박승관 | 2009-11-18 | 1,284 |
|
안녕하십니까 귀사의 AB-s52를 구매하였습니다
저희의 목적은 블루투스 신호인 UART 신호를 모터 드라이버 AM-CS2P로 보낼려고 합니다
그래서 AB-s52를 구매 하였는데 이 보드가 MCU인것은 알았는데 이 보드가 UART 신호를
PWM 신호로 전환 할수 있는지 궁금합니다
AVR studio 를 이용하여 AB-s52를 컴파일 하라고 되있는데 귀사의 홈페이지에 있는 예제 컴파일 프로그램을 이용해도 되는건지요? 솔직히 말씀드려서 각제품들의 상세한 spec이나 datasheet
없어서 자세한 사용방법을 잘 모르겠습니다
모터또한 귀사의 SE-SM243을 사용하게 되는데요
전체적인 구상은 블루투스 칩을 통해 받은 데이터를 AB-s52 에 보내고 다시 모터드라이버AM-CS2P 에 보낸후 모터SE-SM243가 돌아가게 만들려고 합니다 AB-s52의 정확한 사용방법을 알고 싶습니다 아직 초보자라서 잘 모르는게 많은 실정입니다
가르쳐 주시는 입장으로 좋은답변 부탁드립니다
감사합니다
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
일단, 구매하신 각 제품들에 대한 메뉴얼은 자료실이나 자료실->기존자료실에서 검색하면 나옵니다. 모든 제품에 메뉴얼이 다 있습니다. 잘 찾아 보시구요.
S52 보드에 관해서는 강좌 7개가 자료실 밑부분에 잘 찾아 보시면 공개되어 있습니다.
기본적인 강좌는 그걸로 충분할 겁니다.
그리고, 예제 소스도 공개되어 있구요.
CS2P를 AB-S52 보드로 돌리는 예제 소스 코드는 아래에 공개되어 있습니다.
아래 예제는 KEIL을 사용하였습니다.
- 아래 -
http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=311
그런데, AVR Studio로 AB-S52을 컴파일하라고 어디에 되어 있는 지요?
죄송하지만, 저는 그런 강좌를 적은 일이 없습니다. 잘못 아신 것 같습니다.
AVR Studio는 컴파일러가 아닙니다. AVR Studio + WINAVR 해서 AVR 컴파일러 환경으로 사용되긴 합니다만, 8051용이 아니라 AVR 용입니다. 참고 바랍니다.
그리고, 89S52용으로 UART 예제, CS2P 예제 모두 예제가 제공되고 있으니,
두 예제를 잘 활용하여 프로그램하기 바랍니다.
수고하세요.
>안녕하십니까 귀사의 AB-s52를 구매하였습니다
>저희의 목적은 블루투스 신호인 UART 신호를 모터 드라이버 AM-CS2P로 보낼려고 합니다
>그래서 AB-s52를 구매 하였는데 이 보드가 MCU인것은 알았는데 이 보드가 UART 신호를
>PWM 신호로 전환 할수 있는지 궁금합니다
>AVR studio 를 이용하여 AB-s52를 컴파일 하라고 되있는데 귀사의 홈페이지에 있는 예제 컴파일 프로그램을 이용해도 되는건지요? 솔직히 말씀드려서 각제품들의 상세한 spec이나 datasheet
>없어서 자세한 사용방법을 잘 모르겠습니다
>모터또한 귀사의 SE-SM243을 사용하게 되는데요
>전체적인 구상은 블루투스 칩을 통해 받은 데이터를 AB-s52 에 보내고 다시 모터드라이버AM-CS2P 에 보낸후 모터SE-SM243가 돌아가게 만들려고 합니다 AB-s52의 정확한 사용방법을 알고 싶습니다 아직 초보자라서 잘 모르는게 많은 실정입니다
>가르쳐 주시는 입장으로 좋은답변 부탁드립니다
>감사합니다
|
||||
| 4181 | 답변완료스테핑 모터 질문 드립니다. | 조영준 | 2012-06-04 | 1,183 |
|
http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314664258
이제품 모터 전압이 몇인가요???
12v 인가요??? 24v인가요???
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
모터를 구동할 때, 모터 구동 모듈이 24V를 정격으로 씁니다.
하지만, 토크에 따라서는 12V를 써도 동작합니다.
원래 모터 전압은 2.3V입니다.
하지만, 모터를 구동할 때 전류를 줄이기 위해서 전압을 올려서 동작시킵니다.
와트로 하기 때문에 그렇습니다.
수고하세요.
>
>
> http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314664258
>
> 이제품 모터 전압이 몇인가요???
>
> 12v 인가요??? 24v인가요???
>
|
||||
| 4180 | 답변완료AM-SLCD420 처리 속도를 알고 싶습니다. | 김대성 | 2012-06-04 | 1,142 |
|
안녕하세요.
STM32 uCOS 포팅하여 모듈과 연동하여 사용하고 있습니다.
여기서 문제는.
BAUD 9600, OSTimeDlyHMSM(0, 0, 0, 10); 약 10ms 로 하였을 경우.
커맨드 명령어가 LCD에 출력되거나, 커맨드 명령어가 오동작 하는 경우가 발생하고 있습니다.
AM-SLCD420 커맨드 명령어 처리 속도좀 알려주십시요.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
고객님 말씀처럼 암으로 제어하면 너무 빨라서 그런 문제가 발생할 수 있습니다.
100ms 정도 단위로 명령을 주시면 무리없이 쓰실 수 있을 겁니다.
수과세요.
>
>
> 안녕하세요.
>
> STM32 uCOS 포팅하여 모듈과 연동하여 사용하고 있습니다.
>
> 여기서 문제는.
>
> BAUD 9600, OSTimeDlyHMSM(0, 0, 0, 10); 약 10ms 로 하였을 경우.
>
> 커맨드 명령어가 LCD에 출력되거나, 커맨드 명령어가 오동작 하는 경우가 발생하고 있습니다.
>
> AM-SLCD420 커맨드 명령어 처리 속도좀 알려주십시요.
>
|
||||
| 4179 | 답변완료AM-SLCD216 과 PC를 연결하고 싶습니다. | 신현준 | 2012-06-04 | 1,349 |
|
AM-SLCD216을 구매했습니다.
그래서
http://www.eleparts.co.kr/front/productdetail.php?brandcode=453&productcode=020014001000000012&sort=
이 보드와
AM-SLCD216을 연결하려고 하는데
한쪽은 납땜을 해서 연결하거나 해서 쓰려고 하는데
AM-SLCD216에 맞는 케이블을 구할 수 있을까요?
급한 관계로 구할 수 있다면 당장이라도 주문하고 싶습니다.
AM-SLCD216 의 Serial Port(5V)에 연결하고자 합니다.
답장 주시면 감사하겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
4핀 4핀 케이블이 본사에 있으나, 직접 찾아오시면 하나 정도는 무상으로 드릴 수 있습니다.
택배로 보내드리면 택배비를 부담하셔야 해서, 택배비가 배보다 배꼽이 큰 형상입니다.
아니면, 파츠랜드에서 se-min1 을 구매하셔서 한핀 한핀 연결하여 쓰시면 되겠습니다.
http://www.partsland.co.kr
수고하세요.
>
>
> AM-SLCD216을 구매했습니다.
>
> 그래서
> http://www.eleparts.co.kr/front/productdetail.php?brandcode=453&productcode=020014001000000012&sort=
>
> 이 보드와
>
> AM-SLCD216을 연결하려고 하는데
>
> 한쪽은 납땜을 해서 연결하거나 해서 쓰려고 하는데
>
> AM-SLCD216에 맞는 케이블을 구할 수 있을까요?
>
> 급한 관계로 구할 수 있다면 당장이라도 주문하고 싶습니다.
>
> AM-SLCD216 의 Serial Port(5V)에 연결하고자 합니다.
>
> 답장 주시면 감사하겠습니다.
>
|
||||
| 4178 | 답변완료IAR 컴파일러 프리웨어 버젼.. | 김홍정 | 2012-06-04 | 1,285 |
|
안녕하세요.
IAR컴파일러를 사용하고 있습니다.
프리웨어 버젼을 구할수 있는지 문의를 드립니다.
빠른 답변 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
현재는 바이너리 리미테이션 걸린 프리웨어 버전만 다운로드 가능하네요.
필요하시다던 날짜로 되는 것은 찾아봤는 데 없네요.
혹시 AVR을 쓰신다면 ICCAVR 쓰시면 45일간 64kB까지 컴파일 가능합니다.
수고하세요.
>
>
> 안녕하세요.
>
> IAR컴파일러를 사용하고 있습니다.
> 프리웨어 버젼을 구할수 있는지 문의를 드립니다.
>
> 빠른 답변 부탁드립니다.
>
|
||||
| 4177 | 답변완료추가로 질문 드립니다. | 김용훈 | 2012-06-04 | 1,307 |
|
이전에 지자기 센서를 사용한 적이 있습니다. 그런데 데이타가 매우 불균일하여 신뢰하기가 어려웠습니다. 그래서 고민하고 있습니다.
답변 주신 말씀은 결국 자이로센서는 회전각을 알 수 있지만(물론 이것도 상당히 노이즈가 있지만) 자북을 기준으로 한 회전각은 알 수 없다고 이해하면 될까요?
따라서 자이로센서로 회전각을 누적하고, 이를 지자기센서의 값과 비교하여 오차를 줄이라는 말씀인가요?
혹시 제가 잘못 이해 했다면, 자이로센서를 이용하여 자북을 기준으로 회전각을 구할 수 없을까요?
아직 제가 자이로센서를 이용한 경험이 없어 엉뚱한 질문일 수 있는데, 결과 값이 각도/sec 나오더라구요, 그렇다면 전체 회전각은 (각속도 * 시간) 이렇게 하여야 총 회전각을 알 수 있나요?
당장 센서를 사서 실험을 하고 싶은데, 좀 가격이 되다보니 정확하게 알고 구매하고 싶습니다.
수고하세요
관리자 답변
안녕하세요?
첨부한 파일은 ICCAVR에서 적분을 통해서 자이로 센서로 각도를 구하는 내용입니다.
하지만, 오차가 있어서 계속 오차가 누적되게 되어 있습니다.
이것을 간혹 가속도 센서 값을 읽어서, 보정해 주는 식으로 하면 좋을 것 같습니다.
이것의 설명은 FAQ에서 자이로 라고 쳐보세요. 나올겁니다.
지자기 센서는 저도 예전에 써보면 신뢰성이 갑작스런 충격 등에 매우 약해서 좀 문제가 있더군요.
이 때 문제가 생기면 지자기 센서의 전원쪽을 껏다가 다시 넣어주는 식으로 해 보세요.
잘 될거에요.
수고하세요.
>
>
> 이전에 지자기 센서를 사용한 적이 있습니다. 그런데 데이타가 매우 불균일하여 신뢰하기가 어려웠습니다. 그래서 고민하고 있습니다.
>
> 답변 주신 말씀은 결국 자이로센서는 회전각을 알 수 있지만(물론 이것도 상당히 노이즈가 있지만) 자북을 기준으로 한 회전각은 알 수 없다고 이해하면 될까요?
>
> 따라서 자이로센서로 회전각을 누적하고, 이를 지자기센서의 값과 비교하여 오차를 줄이라는 말씀인가요?
>
> 혹시 제가 잘못 이해 했다면, 자이로센서를 이용하여 자북을 기준으로 회전각을 구할 수 없을까요?
> 아직 제가 자이로센서를 이용한 경험이 없어 엉뚱한 질문일 수 있는데, 결과 값이 각도/sec 나오더라구요, 그렇다면 전체 회전각은 (각속도 * 시간) 이렇게 하여야 총 회전각을 알 수 있나요?
>
> 당장 센서를 사서 실험을 하고 싶은데, 좀 가격이 되다보니 정확하게 알고 구매하고 싶습니다.
> 수고하세요
>
|
||||
| 4176 | 답변완료SDCC 컴파일러 한후 ihx 파일을 Chip에 다운로드 방법 | 김홍정 | 2012-06-04 | 1,290 |
|
안녕 하세요.
SDCC 컴파일러 한후 ihx 파일을 Chip에 다운로드 방법을
구체적으로 설명 부탁드립니다
관리자 답변
안녕하세요? 고객님,
온라인강좌->8051 에서
강좌 3을 보면 자세히 나옵니다.
수고하세요.
>
>
> 안녕 하세요.
>
> SDCC 컴파일러 한후 ihx 파일을 Chip에 다운로드 방법을
> 구체적으로 설명 부탁드립니다
>
|
||||
| 4175 | 답변완료lcd소스코드 추가적인질문 | 손의정 | 2012-06-05 | 1,389 |
|
안녕하세요.
FM-CY6S_FPGA의 lcd예제를 보니 너무 복잡하드라구요.
그래서 lcd에 윗줄에는 abcdefghi.... 아래줄에는 123456789...이런식으로 출력할수 있는
예제좀 부탁드립니다.ㅠ
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
현재 제공되는 예제 외의 다른 예제는 현재 제공하고 있지 않습니다.
향후 업데이트 될 수 있으나, 일정을 장담해 드리기는 어렵습니다.
현재 기능하는 내용이 있으니, 공부하시면서 차근차근 축약하시면 좋을 것 같습니다.
수고하세요.
>
>
> 안녕하세요.
> FM-CY6S_FPGA의 lcd예제를 보니 너무 복잡하드라구요.
>
> 그래서 lcd에 윗줄에는 abcdefghi.... 아래줄에는 123456789...이런식으로 출력할수 있는
> 예제좀 부탁드립니다.ㅠ
>
|
||||
| 4174 | 답변완료AD-ISPPRO | 황규대 | 2012-06-05 | 1,318 |
|
컴퓨터를 새로 살려고 하는데 메인보드에 프린터포트 있고
원도우즈7 32비트 깔려고 하는데 AD-ISPPRO를 사용할수 있나요?
please, again. 갈차 주셔요!!!!!!!!!!!!!!!
관리자 답변
안녕하세요? 고객님,
윈도 7에서는 아직까지는 안되는 것으로 압니다.
패러렐 포트는 XP로 쓰셔야 가능합니다.
윈도우 7에서는 USBISP를 이용해 주세요.
수고하세요.
>
>
> 컴퓨터를 새로 살려고 하는데 메인보드에 프린터포트 있고
> 원도우즈7 32비트 깔려고 하는데 AD-ISPPRO를 사용할수 있나요?
> please, again. 갈차 주셔요!!!!!!!!!!!!!!!
>
|
||||
