Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 5523 | 답변완료라인트레이서 완전초보 | js | 2010-07-26 | 1,301 |
|
얼마전 라인트레이서를 샀는데 라인트레이서에 어떻게 프로그램을 집어넣는지 몰라서 문의드림니다. 살때 같이온 씨디에 예제소스들어있다고 써있는는데 완전 처음 접하는거라 감이 안잡혀요 어떻게 집어 넣는건가요?
관리자 답변
안녕하세요
아래링크는 라인트래이서 관련된 메뉴얼 입니다.
메뉴얼 뒷부분에 다운로드 관련된 내용있습니다.
http://www.newtc.co.kr/download/KR-DL16/KR-DL16_manual.pdf
http://www.newtc.co.kr/board/data/mega128_lecture/AVR_기초강좌___1._보드에_프로그램_다운로드_하기_퓨즈설정.pdf
다운로드를 하기위해서는 ICCAVR등을 깔고 다운로드기기로(AD-USBISP,AD-ISPPRO)
다운로드를 할수있습니다.
수고하세요
>얼마전 라인트레이서를 샀는데 라인트레이서에 어떻게 프로그램을 집어넣는지 몰라서 문의드림니다. 살때 같이온 씨디에 예제소스들어있다고 써있는는데 완전 처음 접하는거라 감이 안잡혀요 어떻게 집어 넣는건가요?
|
||||
| 5522 | 답변완료verilog HDL 코드에서 FPGA ADC를 2개 이상 할 때 어떻게 코드를 만들지 모르겠습니다. | 이효근 | 2010-07-25 | 1,381 |
|
module adc_control(
clk,
reset,
adc_clk,
adc_ale,
adc_start,
adc_oe,
adc_eoc,
adc_input,
adc_address,
adc_enable,
adc_data
);
input clk;
input reset;
input adc_eoc;
input [7:0] adc_input;
input adc_enable;
output reg adc_clk;
output reg adc_oe;
output reg adc_ale;
output reg adc_start;
output reg [2:0] adc_address;
output reg [7:0] adc_data;
reg [7:0] next;
reg [5:0] cnt_clk;
reg [10:0] tc;
reg adc_capture;
//adc_clk
always @ (posedge clk) begin
if(!reset) begin
cnt_clk <= 6'd0;
adc_clk <= 1'b0;
end
else begin
if(cnt_clk < 50) cnt_clk <= cnt_clk + 1;
else begin
cnt_clk <= 6'd0;
adc_clk <= ~adc_clk;
end
end
end
reg sec_flag;
reg [31:0] sec_count;
always @ (posedge clk) begin
if(!reset) begin
sec_count <= 0;
sec_flag <= 0;
end else
if(state == s_IDLE)
if(sec_count < 50000000)
sec_count <= sec_count + 1;
else
sec_flag <= 1;
else begin
sec_count <= 0;
sec_flag <= 0;
end
end
parameter [2:0]
s_IDLE = 3'd0,
s_START = 3'd1,
s_WAIT_EOC = 3'd2,
s_OE_SIG = 3'd3,
s_CAPTURE = 3'd4;
reg [2:0] state;
//Next state
always @ (posedge clk) begin
if(!reset) begin
state <= s_IDLE;
end
else begin
case(state)
s_IDLE : begin //0
if(adc_enable) state <= s_START;
end
s_START : begin //1
if(tc > 100) state <= s_IDLE;
if(adc_eoc == 0) state <= s_WAIT_EOC;
end
s_WAIT_EOC : begin //2
if(adc_eoc == 1) state <= s_OE_SIG;
end
s_OE_SIG : begin //2
if(tc > 10) state <= s_CAPTURE;
end
s_CAPTURE : begin //3
state <= s_IDLE;
end
endcase
end
end
//output by state
always @ (posedge clk) begin
if(!reset) begin
adc_ale <= 0;
adc_start <= 0;
adc_address <= 0;
end
else begin
if(state == s_START)
if(tc < 3) begin
adc_ale <= 0;
adc_start <= 0;
adc_address <= 1;
end else if(tc < 6) begin
adc_ale <= 1;
adc_start <= 0;
adc_address <= 1;
end else if(tc < 9) begin
adc_ale <= 1;
adc_start <= 1;
adc_address <= 1;
end else if(tc < 12) begin
adc_ale <= 0;
adc_start <= 1;
adc_address <= 1;
end else begin
adc_ale <= 0;
adc_start <= 0;
adc_address <= 1;
end
end
end
always @ (posedge clk) begin
if(!reset) begin
adc_oe <= 0;
end
else begin
if((state == s_OE_SIG) || (state == s_CAPTURE))
adc_oe <= 1;
else
adc_oe <= 0;
end
end
//delay
always @ (posedge clk) begin
if(!reset) begin
tc <= 0;
end
else begin
if((state == s_START) || (state == s_OE_SIG))
tc <= tc + 1;
else
tc <= 0;
end
end
always @ (posedge clk) begin
if(!reset) begin
adc_data <= 0;
end
else begin
if(state == s_CAPTURE)
adc_data <= adc_input;
end
end
/*
reg [20:0] clk_count;
reg [1:0] clk_buf;
reg start_signal;
always @ (posedge clk) begin
if(!reset) begin
clk_count <= 0;
end
else begin
clk_count <= clk_count+1;
end
end
always @ (posedge clk) begin
if(!reset) begin
clk_buf <= 0;
end
else begin
clk_buf <= {clk_buf[0], clk_count[13]};
end
end
always @ (posedge adc_clk or posedge !reset) begin
if(!reset) begin
start_signal <= 0;
end
else begin
if(clk_buf == 2'b10)
start_signal <= 1;
else
start_signal <= 0;
end
end
*/
endmodule
이게 예제 코드에서 한개더 ADC를 할려면 어떻게 짜야 합니까
답변 부탁드립니다. 제가 첨 시작하는 거라서 ,.....간단한 문제거 같은데 .......
관리자 답변
안녕하세요
죄송하지만, 코드수정은 해드리지 않습니다.
>output reg [2:0] adc_address;
adc_address 값을 변경하시면 ADC 채널를 변경하실수 있습니다.
채널을 변경해서 다시한번 데이타를 읽어 오면 됩니다.
수고하세요
>module adc_control(
> clk,
> reset,
> adc_clk,
> adc_ale,
> adc_start,
> adc_oe,
> adc_eoc,
> adc_input,
> adc_address,
> adc_enable,
> adc_data
>);
>
>
>input clk;
>input reset;
>input adc_eoc;
>input [7:0] adc_input;
>input adc_enable;
>
>output reg adc_clk;
>output reg adc_oe;
>output reg adc_ale;
>output reg adc_start;
>output reg [2:0] adc_address;
>output reg [7:0] adc_data;
>
>reg [7:0] next;
>reg [5:0] cnt_clk;
>reg [10:0] tc;
>reg adc_capture;
>
>//adc_clk
>always @ (posedge clk) begin
> if(!reset) begin
> cnt_clk <= 6'd0;
> adc_clk <= 1'b0;
> end
> else begin
> if(cnt_clk < 50) cnt_clk <= cnt_clk + 1;
> else begin
> cnt_clk <= 6'd0;
> adc_clk <= ~adc_clk;
> end
> end
>end
>
>reg sec_flag;
>reg [31:0] sec_count;
>
>always @ (posedge clk) begin
> if(!reset) begin
> sec_count <= 0;
> sec_flag <= 0;
> end else
> if(state == s_IDLE)
> if(sec_count < 50000000)
> sec_count <= sec_count + 1;
> else
> sec_flag <= 1;
> else begin
> sec_count <= 0;
> sec_flag <= 0;
> end
>end
>
>parameter [2:0]
> s_IDLE = 3'd0,
> s_START = 3'd1,
> s_WAIT_EOC = 3'd2,
> s_OE_SIG = 3'd3,
> s_CAPTURE = 3'd4;
>
>reg [2:0] state;
>
>//Next state
>always @ (posedge clk) begin
> if(!reset) begin
> state <= s_IDLE;
> end
> else begin
> case(state)
> s_IDLE : begin //0
> if(adc_enable) state <= s_START;
> end
> s_START : begin //1
> if(tc > 100) state <= s_IDLE;
> if(adc_eoc == 0) state <= s_WAIT_EOC;
> end
> s_WAIT_EOC : begin //2
> if(adc_eoc == 1) state <= s_OE_SIG;
> end
> s_OE_SIG : begin //2
> if(tc > 10) state <= s_CAPTURE;
> end
> s_CAPTURE : begin //3
> state <= s_IDLE;
> end
> endcase
> end
>end
>
>//output by state
>always @ (posedge clk) begin
> if(!reset) begin
> adc_ale <= 0;
> adc_start <= 0;
> adc_address <= 0;
> end
> else begin
> if(state == s_START)
> if(tc < 3) begin
> adc_ale <= 0;
> adc_start <= 0;
> adc_address <= 1;
> end else if(tc < 6) begin
> adc_ale <= 1;
> adc_start <= 0;
> adc_address <= 1;
> end else if(tc < 9) begin
> adc_ale <= 1;
> adc_start <= 1;
> adc_address <= 1;
> end else if(tc < 12) begin
> adc_ale <= 0;
> adc_start <= 1;
> adc_address <= 1;
> end else begin
> adc_ale <= 0;
> adc_start <= 0;
> adc_address <= 1;
> end
> end
>end
>
>
>always @ (posedge clk) begin
> if(!reset) begin
> adc_oe <= 0;
> end
> else begin
> if((state == s_OE_SIG) || (state == s_CAPTURE))
> adc_oe <= 1;
> else
> adc_oe <= 0;
> end
>end
>
>
>//delay
>always @ (posedge clk) begin
> if(!reset) begin
> tc <= 0;
> end
> else begin
> if((state == s_START) || (state == s_OE_SIG))
> tc <= tc + 1;
> else
> tc <= 0;
> end
>end
>
>always @ (posedge clk) begin
> if(!reset) begin
> adc_data <= 0;
> end
> else begin
> if(state == s_CAPTURE)
> adc_data <= adc_input;
> end
>end
>
>/*
>
>reg [20:0] clk_count;
>reg [1:0] clk_buf;
>reg start_signal;
>
>always @ (posedge clk) begin
> if(!reset) begin
> clk_count <= 0;
> end
> else begin
> clk_count <= clk_count+1;
> end
>end
>
>always @ (posedge clk) begin
> if(!reset) begin
> clk_buf <= 0;
> end
> else begin
> clk_buf <= {clk_buf[0], clk_count[13]};
> end
>end
>always @ (posedge adc_clk or posedge !reset) begin
> if(!reset) begin
> start_signal <= 0;
> end
> else begin
> if(clk_buf == 2'b10)
> start_signal <= 1;
> else
> start_signal <= 0;
> end
>end
>*/
>endmodule
>
>이게 예제 코드에서 한개더 ADC를 할려면 어떻게 짜야 합니까
>
>답변 부탁드립니다. 제가 첨 시작하는 거라서 ,.....간단한 문제거 같은데 .......
|
||||
| 5521 | 답변완료LCD모듈이요 | 한희주 | 2010-07-25 | 1,458 |
|
Serial LCD 216 모듈 (2*16)
AM-SLCD216
이거 구입했는데요
알가보니 시리얼로 하는거더라고요...
원래필요하던건
Text LCD 플러스 모듈
AM-TLCD-P
이건데요...
이제품을 LCD 빼고는 모듈만 따로 구입할순없죠??
아니면 제가 직접만들려는데요... 어차피 LCD는 있으니...
회로도 보니 다이오드는 어떤걸 써야하고 가변저항은 몇짜리를 써야하는건가요?
그리고 VCC_main은 avr에 vcc핀에 연결하면되는건가요??
관리자 답변
안녕하세요
모듈만 따로 판매는 하지않습니다.
도면에 나온 다이오드 와 가변자항은
다이오드는 1N4001 ~4
가변저항은 5k 또는 10k 옴을 사용하면 됩니다.
VCC 라는 말은 5볼트를 뜻합니다.
수고하세요
>Serial LCD 216 모듈 (2*16)
>AM-SLCD216
>
>이거 구입했는데요
>알가보니 시리얼로 하는거더라고요...
>
>원래필요하던건
>
>Text LCD 플러스 모듈
>AM-TLCD-P
>
>이건데요...
>
>이제품을 LCD 빼고는 모듈만 따로 구입할순없죠??
>
>아니면 제가 직접만들려는데요... 어차피 LCD는 있으니...
>
>회로도 보니 다이오드는 어떤걸 써야하고 가변저항은 몇짜리를 써야하는건가요?
>
>그리고 VCC_main은 avr에 vcc핀에 연결하면되는건가요??
|
||||
| 5520 | 답변완료ISP Mode Error | 강승준 | 2010-07-25 | 1,398 |
|
A-m128-a 보드에 avr용 USP-ISP 라이트 (AD-USBISP-L) 케이블과 AVR스튜디오
프로그램을 이용하여 프로그램을 다운로드 하는데요,
잘 되다가, 갑자기 ISP Mode error라고 뜨는데,
왜 그러는건지 알 수 있을까요 ?
ISP 커넥터에 문제가 생긴 건가요 ??
관리자 답변
안녕하세요
아래 내용으로는 뭐가 잘못 되었는지. 알수가 없습니다.
사용하시다가 안되는 경우이 면 점검을 한번 받아보시길 바랍니다.
아래는 A/s 와 관련된 링크입니다.
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=5
보내실때는 사용하시는 타겟보드와 함꼐 보내시는것이 좋습니다.
USBISP 문제인지 타겟보드가 문제인지 알수가 없으니깐요.
수고하세요
>A-m128-a 보드에 avr용 USP-ISP 라이트 (AD-USBISP-L) 케이블과 AVR스튜디오
>
>프로그램을 이용하여 프로그램을 다운로드 하는데요,
>
>잘 되다가, 갑자기 ISP Mode error라고 뜨는데,
>
>왜 그러는건지 알 수 있을까요 ?
>
>ISP 커넥터에 문제가 생긴 건가요 ??
|
||||
| 5519 | 답변완료AVR MEGA 128 개발보드 질문이 있습니다. | 이종대 | 2010-07-24 | 1,251 |
|
AVR MEGA 128 개발보드
(소형)
AB-M128-B
이 제품을 구입했는데요
pwm을 이용한 DC모터 속도제어를 하려면
PORTB와 PORTG를 이용해야 한다고 하셨는데
제가 그림처럼 PORTA로 DC모터 제어모듈을 연결했는데
아예 다시 회로를 구성해야 하나요?
관리자 답변
안녕하세요?
포트 제어를 이용하여 PWM을 할 거라면, 어떤 포트로 구성하든 아무 관계가 없습니다.
포트 A가 오히려 대체 기능들이 많이 들어있지 않아서, 사용시 깨끗합니다.
출력을 쓸 때는 포트 C가 가장 무난 한 것 같구요.
포트 B는 SCK 때문에 좀 신경쓰이는 경우가 있으니, 참고 바랍니다.
포트 F는 ADC용으로 예비로 비워 놓는 편이구요.
포트 D는 무난하지만, E 도 마찬가지지만 시리얼이 있어서, 시리얼 쓸 때는 주의가 요망됩니다.
자세한 내용은 FAQ의 ATMEGA128 회로 설계시 주의 사항을 참고 바래요.
수고하세요.
>AVR MEGA 128 개발보드
>(소형)
>AB-M128-B
>
>이 제품을 구입했는데요
>pwm을 이용한 DC모터 속도제어를 하려면
>PORTB와 PORTG를 이용해야 한다고 하셨는데
>제가 그림처럼 PORTA로 DC모터 제어모듈을 연결했는데
>아예 다시 회로를 구성해야 하나요?
|
||||
| 5518 | 답변완료KD-128PRO 개발 키트 문의 | 고냥이 | 2010-07-23 | 1,413 |
|
뉴티씨 KD-128PRO 개발 키트를 구매하여 사용중입니다.
구성품으로 포함된 아답터가 12V가 나와야하는데 찍어보니깐 18V가 나옵니다.
개발키트에 연결하여 사용하면 이상이 없지만 키트에 OUTPUT 단자에서
5V단자는 잘 나오는데 12V단자에도 전압이 높게 나옵니다.
외관상 아무 이상이 없고 뜯어보니 내부에도 트렌스포터와 정류회로밖에 없던데
내부에도 겉으로보기엔 멀쩡해보였습니다.
무엇이 문제일까요?
관리자 답변
Tz1u7i <a href="http://khgzhducmurg.com/">khgzhducmurg</a>, [url=http://ukknyizuselk.com/]ukknyizuselk[/url], [link=http://utdhrofdwgss.com/]utdhrofdwgss[/link], <a href=http://yntpcvcgyjxg.com/ target=_blank>http://yntpcvcgyjxg.com/</a>
|
||||
| 5517 | 답변완료USBISP v03 고장문의 | 영상도 | 2010-07-23 | 1,393 |
|
USBISP v3을 사용중입니다.
동아리에서 사용 중 고장이 났다하여 확인하니 연결시
파란불 /빨간불 / 녹색불 중 파란불이 들어오지 않고 (정상제품은 들어오는 걸 확인)
타겟보드 미연결시 빨간불 점멸, 타겟보드 연결시 녹색불 점멸은 동작하는걸 확인했습니다.
장치관리자 상에서 COM포트가 안 잡히는 것으로 보아 CP2103 이나 USB부근이 의심되는데..
유상으로라도 수리가 가능할까 문의드립니다. 만일 가능하다면 단가도 확인할수 있으면 좋겠습니다.
감사합니다.
관리자 답변
WjimMO <a href="http://xudoupuxlgvj.com/">xudoupuxlgvj</a>, [url=http://dfsexalyuoth.com/]dfsexalyuoth[/url], [link=http://qfhlxsbcaskd.com/]qfhlxsbcaskd[/link], <a href=http://atevupkkqein.com/ target=_blank>http://atevupkkqein.com/</a>
|
||||
| 5516 | 답변완료아트메가가 고장이 난것같는데.. 한번 봐주세요. | 한민우 | 2010-07-22 | 1,385 |
|
컴파일러는 winavr를사용하고있고
인터럽트 0~3은 작동이 잘 안되고
인터럽트 4~7은 작동이 잘됩니다. 같은소스로 했을때.
ISR(INT0_vect) 함수가 인터럽트루틴 함수이구요
이유가 무엇일까요
#include <avr/io.h>
#define F_CPU 16000000UL
#include <util/delay.h>
#include <avr/interrupt.h>
#include <stdio.h>
char seg_pat[16] = {0x3f, 0x06, 0x5b ,0x4f, 0x66, 0x6d, 0x7d , 0x07 , 0x7f, 0x6f , 0x77 , 0x7c , 0x39, 0x5e, 0x79, 0x71};
volatile int N1= 0 , N10 = 0, N100=0 ,N1000=0;
void port_init(void) //포트 I/O 출력 설정, 초기값 설정
{
PORTA = 0xff;
DDRA = 0xff;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0b00001111; //m103 output only
DDRC = 0b00001111;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x03;
}
//////////////////////////////////////////////////////////
void init_devices(void)
{
//stop errant interrupts until set up
cli(); //disable all interrupts
XMCRA = 0x00; //external memory
XMCRB = 0x00; //external memory
port_init();
MCUCR = 0x00;
EICRA = 0b11111111; //extended ext ints
EICRB = 0x00; //extended ext ints
EIMSK = 0x0f;
TIMSK = 0x00; //timer interrupt sources
ETIMSK = 0x00; //extended timer interrupt sources
sei(); //re-enable interrupts
//all peripherals are now initialized
}
int main(void)
{
init_devices();
while(1) {
PORTC = 0b00000111;
PORTA = seg_pat[N1];
_delay_ms(5);
PORTC = 0b00001011;
PORTA = seg_pat[N10];
_delay_ms(5);
PORTC = 0b00001101;
PORTA = seg_pat[N100];
_delay_ms(5);
PORTC = 0b00001110;
PORTA = seg_pat[N1000];
_delay_ms(5);
}
}
ISR(INT0_vect)
{
PORTG = 0x01;
_delay_ms(50);
PORTG = 0x00;
N1 = (N1+1)%10;
}
ISR(INT1_vect)
{
PORTG = 0x01;
_delay_ms(50);
PORTG = 0x00;
N10 = (N10+1)%10;
}
ISR(INT2_vect)
{
PORTG = 0x01;
_delay_ms(50);
PORTG = 0x00;
N100 = (N100+1)%10;
}
ISR(INT3_vect)
{
PORTG = 0x01;
_delay_ms(50);
PORTG = 0x00;
N1000 = (N1000+1)%10;
}
관리자 답변
GlURs3 <a href="http://ytszevdglokw.com/">ytszevdglokw</a>, [url=http://iexapezabygl.com/]iexapezabygl[/url], [link=http://jiquzzgflxjx.com/]jiquzzgflxjx[/link], <a href=http://ymgewbgkzxke.com/ target=_blank>http://ymgewbgkzxke.com/</a>
|
||||
| 5515 | 답변완료se-sm243 스텝모터 속도 대 토크 특성 그래프가 없어서 문의 합니다. | 권순영 | 2010-07-22 | 1,547 |
|
홈페이지에 있는 자료에는 속도 대 토크 특성 그래프가 없더군요
인터넷에 찾아봐도 동일 모델명으로 데이타시트가 없어서 문의합니다.
관리자 답변
vLmNJl <a href="http://lfagkpvhrhpp.com/">lfagkpvhrhpp</a>, [url=http://hsahsfeculxm.com/]hsahsfeculxm[/url], [link=http://yrjnwajroqby.com/]yrjnwajroqby[/link], <a href=http://swffklnekzsl.com/ target=_blank>http://swffklnekzsl.com/</a>
|
||||
| 5514 | 답변완료AM-MS2 마이크로스테핑 문의 | 남지우 | 2010-07-22 | 1,503 |
|
안녕하십니까.
아직 스텝핑 모터의 입문자로서, 얼마전에 뉴티씨의, Atmega128 테스트 보드, 스테핑모터 드라이버(AM-MS2), 스테핑모터(SE-SM9K)를 구입하여 테스트를 하고 있느 중입니다.
웹 자료실에 있는 예제를 이용해 모터를 구동할 때, full step구동만 되고 마이크로 스텝은 구동이 안되고 있습니다. 모든 예제를 다 해 보았는데도 잘 안되어서 이것이 구입한 하드웨어의 문제인지 소프트웨어의 문제인지 잘 모르겠습니다.
괜찮으시다면 다음과 같은 질문에 답변 부탁 드립니다.
-마이크로 스테핑이 확실이 되는 정확한 예제를 가르쳐 주시기 바랍니다.
-AM-MS2출력 중 하나 예를 들어 A, /A, B, /B중에 하나를 오실로스코프상에서 본다면 예상 파형이 어떻게 되는지요? 제 스코프상에서는 폴라리티가 마이너스인 짧은 펄스 (그러나 뒤에 꼬리가 5ms정도 되는 이상한 파형이 보입니다) 책 보고 모터 공부를 하면서 싸인 함수 같은 것이 나올것이라 예상을 했었는데요
-ex_AM_MS2_ATMEGA128_with_delay_ICCAVR 예제를 사용해서 돌리면, 스텝모드를 바꾸었을때 모터 돌아가는 빠르기는 바뀌는데, resolution이 마이크로스텝이 아닌 풀스텝으로만 작동을 합니다.
-어떤 예제를 돌리면 굉장히 빠른 펄스가 나오는 듯 하면서 모터에 전기가 들어가는 소리가 납니다만 모터가 돌아가지 않습니다. 가변저항을 돌려서 토크를 조절해 봤습니다만 돌아가질 않습니다.
-또 다른 예제는 토크를 조절해도 안되다가 모터를 손으로 돌려주면 돌아가기 시작합니다.
초보자라 질문이 많아서 죄송스럽습니다.
관리자 답변
VgNFYb <a href="http://zgawigvokpab.com/">zgawigvokpab</a>, [url=http://vmyaazfjidqo.com/]vmyaazfjidqo[/url], [link=http://jzkymhthjscl.com/]jzkymhthjscl[/link], <a href=http://xjjnbndynsdi.com/ target=_blank>http://xjjnbndynsdi.com/</a>
|
||||
| 5513 | 답변완료CTC모드 를 이용해서 서보모터 제어 | 조명혜 | 2010-07-22 | 1,345 |
|
안녕하세요.
ATmega128 개발보드로 서보모터를 제어할려고 합니다.
혹시 CTC 모드로 코딩된 예제 소스가 있나요??
아니면 도움이 될수 있는 자료도 좋습니다.
감사합니다.
관리자 답변
안녕하세요
현재제공되는 예제코드들중에서
타이머/카운터로에서 ctc pwm 기능을 이용한 예제는 없습니다.
강좌 > avr강좌 타이머에 관련된 부분을 참고하시면 됩니다.
수고하세요
>안녕하세요.
>
>ATmega128 개발보드로 서보모터를 제어할려고 합니다.
>
>혹시 CTC 모드로 코딩된 예제 소스가 있나요??
>
>아니면 도움이 될수 있는 자료도 좋습니다.
>
>감사합니다.
|
||||
| 5512 | 답변완료SM-SAM7S64-A 개발 보드를 구입했는데.. | 이성윤 | 2010-07-22 | 1,116 |
|
SM-SAM7S64-A 개발 보드를 구입했는데 USB에 연결하면 "usb장치인식실패"라는 메세지만 뜨네요.
혹시나해서 다른 PC에 연결해 봐도 마찬가지 입니다.
아마도 board에 문제가 있는거 아닌가 생각이 됩니다.
교환받으려면 어떻게 해야 하는지요 .
참고로 에러 화면을 보내드립니다.
수고하세요.
관리자 답변
안냥하세요
당연히 안에 들어있는 코드가 usb 관련 코드가 없어서 생기는 현상입니다.
dip 스위치에 tst 칩을 올리후 전원인가하고 10초후 전원을 뺴고 다시 dip스위치를 내리고
전원을 인가하면 usb로 다운로드가 가능하도록 usb용 부트코드가 올라갑니다.
http://www.newtc.co.kr/download/SAM7Sxxx/SM_SAM7S_A_SAM7_개발보드__메뉴얼.pdf
수고하세여
>SM-SAM7S64-A 개발 보드를 구입했는데 USB에 연결하면 "usb장치인식실패"라는 메세지만 뜨네요.
>혹시나해서 다른 PC에 연결해 봐도 마찬가지 입니다.
>아마도 board에 문제가 있는거 아닌가 생각이 됩니다.
>교환받으려면 어떻게 해야 하는지요 .
>참고로 에러 화면을 보내드립니다.
>
>수고하세요.
>
|
||||
| 5511 | 답변완료9kg 스텝핑모터, AM-MS2 용 24V 100W SMPS 문의 | 길잘못든공돌이 | 2010-07-22 | 1,129 |
|
FAQ의 contents중에서 "스테핑 모터 구동부(AM-MS2,AM-CS2P)의 사용"이란 글에서
"저희 (주)뉴티씨(NEWTC)에서도 스테핑 모터 구동용 SMPS인 24V 100W SMPS를 판매하고 있습니다. 필요시 본사로 문의 바랍니다."란 글을 읽었습니다.
하지만 제품소개란에서 찾을 수가 없네요
저는 디바이스마트에서 뉴티씨 아트메가 보드와 모터 구동 드라이버, 9kg 스텝모터를 구매후,
기중기 형태의 실험용 장비를 제작하였습니다. 하지만 모터 구동부에 14V,3A의 전원을 인가해서
9kg의 모터 토크를 발생하지 못하고 있습니다.
저의 질문은 2가지 입니다.
1. 24V 100W SMPS를 사용하면 모터의 정격 토크를 다 발휘할 수 있는가? 하는점,
2. 뉴티씨에서 판매한다는 24V 100W SMPS의 가격 및 구매방법에 대해서 알고 싶습니다.
(참고 : 디바이스 마트에서 판매하는 SMPS는 50W가 최고출력입니다.)
관리자 답변
안녕하세요
1.사용하시는 모터는 정격이 24볼트 3A 입니다.
위에 용구하는 정격을 인가 해야 원하는 토크 및 rpm 을 사용할수있습니다.
2.smps를 구매하는 방법은 직접 본사로 연락을 하시면 됩니다.
수고하세요
>FAQ의 contents중에서 "스테핑 모터 구동부(AM-MS2,AM-CS2P)의 사용"이란 글에서
> "저희 (주)뉴티씨(NEWTC)에서도 스테핑 모터 구동용 SMPS인 24V 100W SMPS를 판매하고 있습니다. 필요시 본사로 문의 바랍니다."란 글을 읽었습니다.
>하지만 제품소개란에서 찾을 수가 없네요
>저는 디바이스마트에서 뉴티씨 아트메가 보드와 모터 구동 드라이버, 9kg 스텝모터를 구매후,
>기중기 형태의 실험용 장비를 제작하였습니다. 하지만 모터 구동부에 14V,3A의 전원을 인가해서
>9kg의 모터 토크를 발생하지 못하고 있습니다.
> 저의 질문은 2가지 입니다.
>1. 24V 100W SMPS를 사용하면 모터의 정격 토크를 다 발휘할 수 있는가? 하는점,
>2. 뉴티씨에서 판매한다는 24V 100W SMPS의 가격 및 구매방법에 대해서 알고 싶습니다.
> (참고 : 디바이스 마트에서 판매하는 SMPS는 50W가 최고출력입니다.)
|
||||
| 5510 | 답변완료USB-ISP 사용문의 | 하태경 | 2010-07-22 | 1,291 |
|
사용기종 노트북 XP운영체에서
usp-isp 연결하고 'AD-USBISP-VO3_XP2k' 다운설치후
장지관리자를 보면 다음과 같이
포트(COM 및 LPT)
USB_serial NEWTC(COM9) 라고 인식을 하는데
'F9' 실행하면 'cannot open LPT1' 이라는 메세지가 뜹니다
뭐가 잘못된걸까요
관리자 답변
안녕하세요
LPT 는 프린트포트로 설정되어 있다는 말입니다.
어떤 컴파일러 및 다운로드 툴을 사용하시는지를 명시해 주길 바랍니다.
아래 링크는 ISP 관련 다운로드 하는 방법들이 적혀 있습니다.
http://www.newtc.co.kr/board/data/faq/AD_USBISP_V03_사용법.pdf
만약 ICCAVR로 다운로할경우는 자료실에 있는 AVRSTUDIO 를 깔아야 합니다.
수고하세요
>사용기종 노트북 XP운영체에서
>usp-isp 연결하고 'AD-USBISP-VO3_XP2k' 다운설치후
>장지관리자를 보면 다음과 같이
>
>포트(COM 및 LPT)
> USB_serial NEWTC(COM9) 라고 인식을 하는데
>
>'F9' 실행하면 'cannot open LPT1' 이라는 메세지가 뜹니다
>
>뭐가 잘못된걸까요
|
||||
| 5509 | 답변완료USB-JTAG 사용 문의입니다. | 뜨오오옷 | 2010-07-22 | 1,359 |
|
안녕하세요.
AB-M128-B ( ATmega128 ) 보드와
Interboard사의 usb-Jtag 을 이용하려고 하는데 자꾸 그림과 같은 에러가 나서 어떻게 해야할지 모르겠습
니다.
관리자 답변
안녕하세요
FUSE 비트를 변경해서 사용해야 JTAG을 사용할수있습니다.
에러메시지는 JTAGEN비트가 설정안되어 있다는 말입니다.
ICCAVR -> ISP로 먼저 퓨즈를 0xffd9ef를 0xff19ef 로 변경하시거나
AVRSTUDIO -> JTAGEN,OCDEN 두개 체크를 하시길 바랍니다.
수고하세요
>안녕하세요.
>
>AB-M128-B ( ATmega128 ) 보드와
>
>Interboard사의 usb-Jtag 을 이용하려고 하는데 자꾸 그림과 같은 에러가 나서 어떻게 해야할지 모르겠습
>
>니다.
|
||||
