Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 6353 | 답변완료예제 소스 메일로 발송 부탁드립니다. | 최인규 | 2011-05-11 | 1,230 |
|
얼마 전 fpga 개발 키트를 구매했습니다.
cd에 예제가 포함되어 있다고 되었던데...
cd가 공시디 입니다.
예제 소스 부탁 드립니다.
[email protected]
관리자 답변
고객님 죄송합니다.
메일로 발송해드리도록 하겠습니다.
그런데, 다른 CD 롬에서는 잘 읽히는 데, 간혹 안 읽히는 CD롬인 경우도 있습니다.
예전에도 그런 경우가 있었습니다. 각종 강좌는 자료실을 참고하시구요.
예제는 보내드리겠습니다.
감사합니다.
>얼마 전 fpga 개발 키트를 구매했습니다.
>cd에 예제가 포함되어 있다고 되었던데...
>cd가 공시디 입니다.
>예제 소스 부탁 드립니다.
>[email protected]
|
||||
| 6352 | 답변완료AD-JTAG V02 연결문제... | 김선화 | 2011-05-11 | 1,296 |
|
개발 환경
Platform : AVR MEGA 128pro 개발키트
JTAG : AD-JTAG V02
Compiler : AVR Studio 4.16
다음 그림과 같이 연결하였을때 에러 메세지가 뜹니다.
퓨즈비트를 설정하려해도 disable 이 되어있더군요...
어떻게 해야할까요??
그리고 AVR용 USB-ISP+ (전문가용)도 함께 구매 했는데
AVR용 USB-ISP+ (전문가용)걸 사용하려면 AVR용 USB-ISP V03.5 도 있어야 하는건가요??
관리자 답변
안녕하세요
AD-JTAG를 사용하시려면 칩내부 퓨즈값이 atmega128 ( 0xff19ef )로 되어 있어야합니다.
즉 OCDEN,JTAGEN 두 비트가 체크 되어져야합니다.
USBISP 같은것로 퓨즈비트의 변경하여 사용하시면 됩니다.
AVR용 USB-ISP V4.5 , AVR용 USB-ISP V3.5 두 기종은 버젼의 차이입니다.
둘 중 하나만 있으면 됩니다.
수고하세요
>
>개발 환경
>
>Platform : AVR MEGA 128pro 개발키트
>JTAG : AD-JTAG V02
>Compiler : AVR Studio 4.16
>
>다음 그림과 같이 연결하였을때 에러 메세지가 뜹니다.
>
>퓨즈비트를 설정하려해도 disable 이 되어있더군요...
>
>어떻게 해야할까요??
>
>그리고 AVR용 USB-ISP+ (전문가용)도 함께 구매 했는데
>
>AVR용 USB-ISP+ (전문가용)걸 사용하려면 AVR용 USB-ISP V03.5 도 있어야 하는건가요??
|
||||
| 6351 | 답변완료AB-M128-B와 컴퓨터와 통신 질문들립니다.. | 김철수 | 2011-05-11 | 1,293 |
|
AB-M128-B로 컴퓨터로 UART0과 통신을 하려면
AD-USBSERIAL의 4핀과 AB-M128-B의4핀을 연결하고
AD-USBSERIAL의 miniUSB와 컴퓨터와 연결하면 되는거 맞습니까??
이때 miniUSB와 컴퓨터와 연결할 때 어떤 케이블을 써야하나요??
관리자 답변
안녕하세요
>AB-M128-B로 컴퓨터로 UART0과 통신을 하려면
>
>AD-USBSERIAL의 4핀과 AB-M128-B의4핀을 연결하고
>
>AD-USBSERIAL의 miniUSB와 컴퓨터와 연결하면 되는거 맞습니까??
연결법이 맞습니다.
>이때 miniUSB와 컴퓨터와 연결할 때 어떤 케이블을 써야하나요??
USB mini B type cable 을 사용하시면 됩니다.
수고하세요
>AB-M128-B로 컴퓨터로 UART0과 통신을 하려면
>
>AD-USBSERIAL의 4핀과 AB-M128-B의4핀을 연결하고
>
>AD-USBSERIAL의 miniUSB와 컴퓨터와 연결하면 되는거 맞습니까??
>
>이때 miniUSB와 컴퓨터와 연결할 때 어떤 케이블을 써야하나요??
|
||||
| 6350 | 답변완료avrstudio5 beta2와 USBISP V03.5 | 윤지호 | 2011-05-10 | 1,825 |
|
avrstudio4.13 sp1 및 codevision에서는 타겟을 읽어내는 것을 확인했습니다만,
avrstudio5 beta2에서는 다음과 같은 에러가 뜨며 타겟을 읽어내지 못합니다;
---------------------------------------------------------
16:59:14.972: [ERROR] TCF command: Tool:connect failed: Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
16:59:14.972: [ERROR] Unable to connect to tool context: 'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remote.ToolProxy+ToolContext'.
16:59:19.142: [ERROR] TCF command: Tool:connect failed: Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
16:59:19.224: [ERROR] TCF command: Tool:connect failed: Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
16:59:19.452: [ERROR] TCF command: Tool:connect failed: Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
16:59:19.452: [ERROR] Unable to connect to tool context: 'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remote.ToolProxy+ToolContext'.
-----------------------------------------------------------
타겟은 Dr.Kim ATmega8 보드입니다. 혹시 확인이 되시거나 해결법을 아시는 분 공유해주시면
미리 감사드리겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
AVR Studio 5 베타 2에서는 현재 USBISP의 프로토콜인 STK500을 지원하지 않습니다.
따라서, 본사의 USBISP는 현재 AVR Studio 5는 지원되지 않습니다.
향후 AVR Studio 5를 지원하는 버전을 제작판매하는 것을 준비하고 있으나, 아직 언제 양산이라고 말씀드리기는 어렵겠습니다. 아직은 AVR Studio 5가 베타 버전이므로, AVR Studio 4.xx 버전을 이용하시기를 권장합니다.
수고하세요.
>avrstudio4.13 sp1 및 codevision에서는 타겟을 읽어내는 것을 확인했습니다만,
>avrstudio5 beta2에서는 다음과 같은 에러가 뜨며 타겟을 읽어내지 못합니다;
>---------------------------------------------------------
>16:59:14.972: [ERROR] TCF command: Tool:connect failed: Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
>16:59:14.972: [ERROR] Unable to connect to tool context: 'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remote.ToolProxy+ToolContext'.
>16:59:19.142: [ERROR] TCF command: Tool:connect failed: Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
>16:59:19.224: [ERROR] TCF command: Tool:connect failed: Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
>16:59:19.452: [ERROR] TCF command: Tool:connect failed: Code:1 ,Service: ,Message from peer:The signature of the attached tool is AVRISP_2, which is unexpected.
>16:59:19.452: [ERROR] Unable to connect to tool context: 'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remote.ToolProxy+ToolContext'.
>-----------------------------------------------------------
>타겟은 Dr.Kim ATmega8 보드입니다. 혹시 확인이 되시거나 해결법을 아시는 분 공유해주시면
>미리 감사드리겠습니다.
>
|
||||
| 6349 | 답변완료glcd 특정 좌표에 점찍기 | 전자전기공학남 | 2011-05-10 | 1,368 |
|
계산된 x, y 값에 점을 찍으려고 합니다.
자료실에 담긴 메뉴얼을 이용하였습니다. 거기에 담긴 함수를 일일이 적어 정의했구요.
근데 lcd 사용 절차가 어떻게 되나요? backlight는 뭐죠? 이걸 켜야 lcd가 켜지는 건가요?
우선 점찍는 함수는 다음과 같습니다. 편의상 가로 x, 세로 y로 하였습니다.
//여기서 부터 제가 정의한 합수입니다 // lcd에 관련된 것만 첨부하였습니다. //
void LCD_place(int cnt_us1, int cnt_us2, int cnt_us3, double *x, double *y) // x, y 좌표 계산 //
{
double t1, t2, t3;
double Lx = 80.0; // 가정 값
double Ly = 45.0; // 가정 값
double v = 343000.0;
double px, py;
t_1 = (6.4/1000.0)*cnt_us1;
t_2 = (6.4/1000.0)*cnt_us2;
t_3 = (6.4/1000.0)*cnt_us3;
*x = (( Lx * Lx ) + ( v * t1 ) * ( v * t1 ) - ( v * t2 ) * ( v * t2 )) / ( 2 * Lx );
*y = (( Ly * Ly ) + 0.5*(( v * t1 ) * ( v * t1 ) - ( v * t3 ) * ( v * t3 )) + 0.5 * ((v * t2)*(v * t2) - (v*t3)*(v*t3)) - 0.25 *(Lx*Lx)) / ( 2 * Ly );
}
void LCD_pixel (double x, double y) { //<------- 가장 궁금한 lcd에 점을 표시하는 함수입니다. 편하게 가로 x, 세로 y //
int x_i;
int y_i;
x_i = (int) ( ( 128.0 / 360.0 ) * x + 0.5 ); // x_i, y_i 값을 다시 계산, 이에 해당하는 좌표를 lcd 모니터에 표시하려고 합니다//
y_i = (int) ( ( 64.0 / 292.0 ) * y + 0.5 ); // 예를 들어 x_i가 97, y_i가 34 면 가로 97 pixel, 세로 34pixel에 표시합니다.//
int page = y_i / 8; //<--------------- y축으로 8바이트로 나누어 져있으므로 8로 나누어 해당 page를 지정하였습니다.//
SetPage(page);
int offset = y_i % 8;
if (offset == 0 ) offset_D = 0x00;
if (offset == 1 ) offset_D = 0x01;
if (offset == 2 ) offset_D = 0x02;
if (offset == 3 ) offset_D = 0x03;
if (offset == 4 ) offset_D = 0x04;
if (offset == 5 ) offset_D = 0x05;
if (offset == 6 ) offset_D = 0x06;
if (offset == 7 ) offset_D = 0x07;
WriteDisplayData(offset_D);
int chipselect = x_i/64;
SetAddress(x_i);
if(chipselect) {
CS1(ON);
CS2(OFF);
}
else {
CS1(OFF);
CS2(ON);
}
}
x_i, y_i 값을 lcd에 표시하는 소스코드 좀 부탁드립니다....
아 그리고 atmega128과 연결하여 사용하는데 #define으로 lcd 포트와 어떻게 연결하는지 일일이 적어야 하나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
우선, 강좌->AVR 강좌에서 lcd 라고 써서 검색하시면 LCD에 관한 내용이 나올겁니다.
소스도 있고, 강좌도 있을 거에요. 특히, 소스의 경우 자료실에 가면,
lcd 라고 검색하면 그래픽 lcd 관련된 소스들도 있으니, 참고하시기 바랍니다.
백라이트란 켤 경우 밤에도 볼 수 있도록 켜지는 LCD 뒷면의 밝은 불을 말합니다.
즉, 녹색이나 푸른색, 또는 하얀색으로 보통 켜지는 데, 어떤 LCD는 백라이트가 오렌지 색도 있어요.
강좌에 보면, 초기화부터, 점찍는 것, 그림 그리는 것 까지 다양하게 기술되어 있으니, 참고 바랍니다.
수고하세요.
>계산된 x, y 값에 점을 찍으려고 합니다.
>자료실에 담긴 메뉴얼을 이용하였습니다. 거기에 담긴 함수를 일일이 적어 정의했구요.
>
>근데 lcd 사용 절차가 어떻게 되나요? backlight는 뭐죠? 이걸 켜야 lcd가 켜지는 건가요?
>
>우선 점찍는 함수는 다음과 같습니다. 편의상 가로 x, 세로 y로 하였습니다.
>
>//여기서 부터 제가 정의한 합수입니다 // lcd에 관련된 것만 첨부하였습니다. //
>
>void LCD_place(int cnt_us1, int cnt_us2, int cnt_us3, double *x, double *y) // x, y 좌표 계산 //
>{
> double t1, t2, t3;
> double Lx = 80.0; // 가정 값
> double Ly = 45.0; // 가정 값
> double v = 343000.0;
> double px, py;
>
> t_1 = (6.4/1000.0)*cnt_us1;
> t_2 = (6.4/1000.0)*cnt_us2;
> t_3 = (6.4/1000.0)*cnt_us3;
>
> *x = (( Lx * Lx ) + ( v * t1 ) * ( v * t1 ) - ( v * t2 ) * ( v * t2 )) / ( 2 * Lx );
> *y = (( Ly * Ly ) + 0.5*(( v * t1 ) * ( v * t1 ) - ( v * t3 ) * ( v * t3 )) + 0.5 * ((v * t2)*(v * t2) - (v*t3)*(v*t3)) - 0.25 *(Lx*Lx)) / ( 2 * Ly );
>
>}
>
>
>
>void LCD_pixel (double x, double y) { //<------- 가장 궁금한 lcd에 점을 표시하는 함수입니다. 편하게 가로 x, 세로 y //
> int x_i;
> int y_i;
>
> x_i = (int) ( ( 128.0 / 360.0 ) * x + 0.5 ); // x_i, y_i 값을 다시 계산, 이에 해당하는 좌표를 lcd 모니터에 표시하려고 합니다//
> y_i = (int) ( ( 64.0 / 292.0 ) * y + 0.5 ); // 예를 들어 x_i가 97, y_i가 34 면 가로 97 pixel, 세로 34pixel에 표시합니다.//
>
>
>
> int page = y_i / 8; //<--------------- y축으로 8바이트로 나누어 져있으므로 8로 나누어 해당 page를 지정하였습니다.//
>
> SetPage(page);
>
> int offset = y_i % 8;
>
> if (offset == 0 ) offset_D = 0x00;
> if (offset == 1 ) offset_D = 0x01;
> if (offset == 2 ) offset_D = 0x02;
> if (offset == 3 ) offset_D = 0x03;
> if (offset == 4 ) offset_D = 0x04;
> if (offset == 5 ) offset_D = 0x05;
> if (offset == 6 ) offset_D = 0x06;
> if (offset == 7 ) offset_D = 0x07;
>
>
> WriteDisplayData(offset_D);
>
> int chipselect = x_i/64;
>
> SetAddress(x_i);
>
> if(chipselect) {
> CS1(ON);
> CS2(OFF);
> }
> else {
> CS1(OFF);
> CS2(ON);
> }
>}
>
>x_i, y_i 값을 lcd에 표시하는 소스코드 좀 부탁드립니다....
>아 그리고 atmega128과 연결하여 사용하는데 #define으로 lcd 포트와 어떻게 연결하는지 일일이 적어야 하나요?
|
||||
| 6348 | 답변완료ATmega2560 오류메시지 질문입니다. | 황성빈 | 2011-05-09 | 1,341 |
|
안녕하세요, 2560을 처음 사용해보는 초보입니다.
예전에 128 사용하다가
이번에 제작하는 프로젝트에 많은 포트를 사용하게되어
2560을 사용하게 되었는데요,
128과 포트수 외에 거의 비슷하다고 듣고 구입해 사용하였는데.
128때처럼 아무리 해봐도 칩에 프로그램이 안되네요.
원래 코드비젼 사용하다가, 계속되는 오류메시지에
AVR STUDIO4 도 해보고 안되서 귀사가 제공하는
기초 실습 강좌 대로 ICCAVR 로 모든설정 같이 해서 해봣지만..
에러네요.
인터넷에 알아보니 고장난것 같다는 말만 있고,, 혹시 정말 고장난건가요?
그럼 as 절차는 어떻게되고 얼마나 걸리는지,, 알고싶습니다.
이해를 돕기위해 ICCAVR 사용시 에러메시지 첨부하였습니다.
관리자 답변
아, 물론 Target은 ATmega 2560 으로 설정했습니다.
혹시 고장인지 알기위해 필요한 정보가 더 있으시다면 알려주세요
|
||||
| 6347 | 답변완료이전에 질문했던 건데요~ | 송재민 | 2011-05-09 | 1,411 |
|
예~ AD-DEBUG를 사용 하는 데요~ 이상하게~ RS-232 통신이 되질 않네요~ 제가 능력이 안되서 그런가? 도저히~ 컴퓨터랑 통신이 안되네요~ 소스 있으면 좀 주실수 있을 까요?? 0~4 모두 사용하는 통신 수신,송신 모두 가능 한걸로 테스트좀 해보려구요~ 부탁드립니다~
>안녕하세요? 고객님,
>저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
>
>메인보드의 UART 커넥터는 하얀색 4핀 커넥터지요?
>그것은 CMOS 또는 TTL Level (3.3 / 5V 레벨)입니다. 즉, 컴퓨터의 RS-232C 레벨과는 직접 연결할 수는 없지요.
>따라서, 본사의 USBSerial 보드를 통해서 가상으로 연결하거나, 본사의 AD-DEBUG (MAX232 이용한 레벨변환) 보드를 사용하여서 레벨을 변환하여 맞춰줘야 합니다.
>
>보통 GPS 모듈 등은 CMOS 레벨이나 TTL Level 레벨에 맞춰서 설계되어 있어서, 그 때는 바로 물려 쓰면 됩니다. TX-RX를 서로 꼬아서 연결해 줘야 통신이 되겠지요? 또한, GND는 서로 공통으로 물려 줘야 합니다.
>
>수고하세요.
>
>
>
>>ATmega2560 main board를 사용 하고 있는데요.~ 여기
>>UART0~4까지 있는 포트가 있는데, 사용 할 수 가 없습니다. ATmega2560pro에 있는
>>uart는 사용가능 한데~~ 무슨 설정을 바꿔야 하는 건가요??
>
관리자 답변
혹시, 케이블은 1:1로 연결된 것인지 확인하였나요?
즉, 1번은 1번에 2번은 2번에 3번은 3번에 4번은 4번에 이렇게 디버그 보드와 메인보드 사이 연결되야 합니다. 이미 디버그 보드에서 tx와 rx가 서로 꼬아서 만들어져 있기 때문에 그냥 다이렉트로 연결만 해도 연결이 됩니다.
9,600bps로 모든 UART에서 데이터 출력되는 소스를 올립니다.(ICCAVR V7 용입니다.)
참고 바랍니다.
수고하세요.
>
>예~ AD-DEBUG를 사용 하는 데요~ 이상하게~ RS-232 통신이 되질 않네요~ 제가 능력이 안되서 그런가? 도저히~ 컴퓨터랑 통신이 안되네요~ 소스 있으면 좀 주실수 있을 까요?? 0~4 모두 사용하는 통신 수신,송신 모두 가능 한걸로 테스트좀 해보려구요~ 부탁드립니다~
>
>>안녕하세요? 고객님,
>>저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
>>
>>메인보드의 UART 커넥터는 하얀색 4핀 커넥터지요?
>>그것은 CMOS 또는 TTL Level (3.3 / 5V 레벨)입니다. 즉, 컴퓨터의 RS-232C 레벨과는 직접 연결할 수는 없지요.
>>따라서, 본사의 USBSerial 보드를 통해서 가상으로 연결하거나, 본사의 AD-DEBUG (MAX232 이용한 레벨변환) 보드를 사용하여서 레벨을 변환하여 맞춰줘야 합니다.
>>
>>보통 GPS 모듈 등은 CMOS 레벨이나 TTL Level 레벨에 맞춰서 설계되어 있어서, 그 때는 바로 물려 쓰면 됩니다. TX-RX를 서로 꼬아서 연결해 줘야 통신이 되겠지요? 또한, GND는 서로 공통으로 물려 줘야 합니다.
>>
>>수고하세요.
>>
>>
>>
>>>ATmega2560 main board를 사용 하고 있는데요.~ 여기
>>>UART0~4까지 있는 포트가 있는데, 사용 할 수 가 없습니다. ATmega2560pro에 있는
>>>uart는 사용가능 한데~~ 무슨 설정을 바꿔야 하는 건가요??
>>
|
||||
| 6346 | 답변완료전에 RS232 관련 이어서 질문드립니다. | 김철수 | 2011-05-09 | 1,434 |
|
답변 잘 보았습니다. 감사드립니다.
그러니까 결론이..
USBISP의 4핀짜리로만 연결하여 PC와 AVR사이에 통신을 수신 송신 둘 다 할 수 있다는 말씀이신가요????
(이럴경우 따로 뭔가를 더 해주지 않아도 되겠죠???)
관리자 답변
네 그렇습니다. 그렇게만 해도 가능합니다.
다만, USBISP용 6핀 선은 빼고 4핀을 연결해야 하니까, 매번 작업하기가 매우 불편합니다.
불편을 감수하더라도 잠시 쓸거면 편리하게 쓸 수 있습니다.
특별히 할 것은 없지만, USBISP의 4핀과 AVR의 4핀 UART 사이를 1:1로 즉, 1번은 1번에 2번은 2번에 3번은 3번에 4번은 4번에 연결하면 됩니다. 이미 회로적으로 TX, RX가 케이블을 다이렉트로 연결할 경우, 꼬여서 연결하게 되어 있어서, 그냥 다이렉트 케이블을 사용하면 됩니다.
다만, 이렇게 많이 오래 사용할 경우, 가능하면, 불편하지 않게, AD-USBSERIAL을 하나 구비하는 것이 매우 편리하겠습니다.
수고하세요.
>답변 잘 보았습니다. 감사드립니다.
>
>그러니까 결론이..
>
>USBISP의 4핀짜리로만 연결하여 PC와 AVR사이에 통신을 수신 송신 둘 다 할 수 있다는 말씀이신가요????
>(이럴경우 따로 뭔가를 더 해주지 않아도 되겠죠???)
|
||||
| 6345 | 답변완료안녕하세요. ADC사용 관련해서 질문 좀 드릴게요. | 홍기철 | 2011-05-09 | 1,330 |
|
안녕하세요.
AM-128PL을 사용해서 피에조 필름의 출력을 ADC하려고 하는데요.
출력 전압 레벨이 15mV정도여서 Vref를 2.56의 내부 전압으로 사용하려고 합니다.
AREF핀의 전압을 오실로스코프나 멀티미터를 이용해 찍어보면 2.546V가 나와서 제대로 설정이 된 것 같은데 잘 되던 ADC가 동작을 안 하네요.
확인을 위해 다른 것은 모두 그대로 두고 Vref만 다시 5V로 바꿔보니 동작을 하고요.
이런 경우엔 어떤 부분을 확인해 봐야 할까요?
답변 부탁드리겠습니다.
그럼 안녕히 계세요.
관리자 답변
안녕하세요
ADC 레퍼런스 전압 선택 말고는 특별히 다른곳을 조정할곳은 없습니다.
관련된 내부레퍼런스비트를 조정할때 레지스터의 레퍼런스비트 말고 다른 비트를
값이 변경된것 같아 보이는군요 레지스터 값을 읽어
기존의 adc 관련 레지스터와 변경된 레지스터값이 정확하지를 먼저 확인하시길 바랍니다.
수고하세요
>안녕하세요.
>
>AM-128PL을 사용해서 피에조 필름의 출력을 ADC하려고 하는데요.
>출력 전압 레벨이 15mV정도여서 Vref를 2.56의 내부 전압으로 사용하려고 합니다.
>
>AREF핀의 전압을 오실로스코프나 멀티미터를 이용해 찍어보면 2.546V가 나와서 제대로 설정이 된 것 같은데 잘 되던 ADC가 동작을 안 하네요.
>확인을 위해 다른 것은 모두 그대로 두고 Vref만 다시 5V로 바꿔보니 동작을 하고요.
>
>이런 경우엔 어떤 부분을 확인해 봐야 할까요?
>답변 부탁드리겠습니다.
>
>그럼 안녕히 계세요.
>
|
||||
| 6344 | 답변완료AM-RB04-B 회로도 요청합니다. | 장인규 | 2011-05-09 | 1,388 |
|
이번에 학교에서 구매해 사용하게 되었는데
메뉴얼에는 상세 회로도가 없어서
AM-RB04-B 회로도 요청합니다.
감사합니다.
관리자 답변
안녕하세요
죄송하지만, 본사에서 판매하는 몇몇 모듈은 ( 모터드라이버등)
회로도를 제공하지 않습니다.
수고하세요
>이번에 학교에서 구매해 사용하게 되었는데
>
>메뉴얼에는 상세 회로도가 없어서
>
>AM-RB04-B 회로도 요청합니다.
>
>감사합니다.
|
||||
| 6343 | 답변완료usb-isp 또는 uart0로 하이퍼터미널하는 방법이 궁금합니다 | 장종문 | 2011-05-09 | 1,435 |
|
ATMEGA128 pro-c 사용중입니다.
usbisp를 통해서 LED 2개 번갈아 점등하는것까지는 됩니다 (딜레이 변경 성공)
(com9 포트 사용)
이후 하이퍼터미널로 문자를 컴퓨터로 보내고 싶어서
uart0를 이용해서 하이퍼터미널 전화걸기로 하는 방법을 찾았습니다.
uart0에 usb2.0 to 시리얼 컨버터를 이용해서 연결했습니다.
(시리얼 컨버터 드라이버는 com8 포트로 잡혀있음.)
현재
AVR <-> AD USB ISP V3.05 <-> USB포트1 (com9)
AVR <-> usb to 시리얼컨버터 <-> USB포트2 (com8)
두가지가 연결되어 있습니다.
이럴경우 com8 로 프로그램을 전송하고
com9를 통해 하이퍼터미널 응답을 받아볼수있나요?
아니면 둘중 하나만을 이용해서 프로그램전송과 하이퍼터미널 둘다 가능한지 알고 싶습니다.
(UART0 로는 프로그램 전송을 못했습니다)
만약 제 경우 하이퍼터미널 응답이 불가능한경우
문자열 출력을 어떤식으로 눈으로 확인 가능한지 알고 싶습니다.
(하이퍼터미널 외 다른방식으로 컴퓨터와 통신, LED점등 등)
관리자 답변
Usb 시리얼 컨버터는 강원전자 제품으로 Rs232기능 잇다고 나와잇습니다
|
||||
| 6342 | 답변완료AVR을 이용하여 모터제어에 대하여... | 김환식 | 2011-05-09 | 1,437 |
|
안녕하세요,,
AVR을 이용하여 센서에서 들어오는 값을 이용하여
모터제어를 할려고 합니다.
아직 AVR초보여서 어떤걸 사야하고 어떤걸 써야하는지 몰라서 질문드립니다.
여기서 나온 제품을 가지고 쉽게 제어가능할까요?
관리자 답변
안녕하세요
아래 kit 들중 택 1
AB-M128Pro-A, AB-M128-A, AB-M128-B, AB-M16-B
mcu에 다운로드할 장비(프린트포트 또는 usb)중 택1
AD-USBISP+ V4.0 ,AD-USBISP-L, AD-ISPPRO
모터를 구동할 드라이버 택1
AM-DC2-2D, AM-DC1-3D
나열것들중 하나씩이 있어야 모터를 구동할 수 있습니다.
수고하세요
>안녕하세요,,
>AVR을 이용하여 센서에서 들어오는 값을 이용하여
>모터제어를 할려고 합니다.
>아직 AVR초보여서 어떤걸 사야하고 어떤걸 써야하는지 몰라서 질문드립니다.
>여기서 나온 제품을 가지고 쉽게 제어가능할까요?
|
||||
| 6341 | 답변완료기초적인 질문 하나만 부탁드려요 개발보드와 kit에 대해서.. | 서동재 | 2011-05-08 | 1,386 |
|
이번에 개발보드나 kit 중에 하나 구입하려고 하는데
개발보드와 kit의 차이점을 알수있을까요.
사진에보면 개발보드와 kit 두군데다 똑같은 사진이 있는것두 있고해서
무슨 차이가 있는지 인터넷을 찾아봐도 잘 안나오고해서 질문드립니다.
답변 꼭 좀 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
킷트의 경우는 CD 와 AD-ISPPRO와 같은 패러렐 타입의 다운로더, 서포터들, 아답타, 시리얼 케이블, 10핀 20cm 짜리 케이블 3개, 4핀-4핀 다이렉트 케이블 등이 함께 들어 있습니다.
킷트에 USBISP 추가해서 구매하시면 학습하기 좋습니다.
그리고, KT-M128 보드를 구매하면 기본 교재가 들어있고, KT-M128용 380페이지 분량의 교재를 별매로 구매하면 학습하기가 더 좋습니다.
참고하시기 바랍니다.
감사합니다.
>이번에 개발보드나 kit 중에 하나 구입하려고 하는데
>
>개발보드와 kit의 차이점을 알수있을까요.
>
>사진에보면 개발보드와 kit 두군데다 똑같은 사진이 있는것두 있고해서
>
>무슨 차이가 있는지 인터넷을 찾아봐도 잘 안나오고해서 질문드립니다.
>
>답변 꼭 좀 부탁드립니다.
|
||||
| 6340 | 답변완료ATmega2560 | 송재민 | 2011-05-08 | 1,365 |
|
ATmega2560 main board를 사용 하고 있는데요.~ 여기
UART0~4까지 있는 포트가 있는데, 사용 할 수 가 없습니다. ATmega2560pro에 있는
uart는 사용가능 한데~~ 무슨 설정을 바꿔야 하는 건가요??
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
메인보드의 UART 커넥터는 하얀색 4핀 커넥터지요?
그것은 CMOS 또는 TTL Level (3.3 / 5V 레벨)입니다. 즉, 컴퓨터의 RS-232C 레벨과는 직접 연결할 수는 없지요.
따라서, 본사의 USBSerial 보드를 통해서 가상으로 연결하거나, 본사의 AD-DEBUG (MAX232 이용한 레벨변환) 보드를 사용하여서 레벨을 변환하여 맞춰줘야 합니다.
보통 GPS 모듈 등은 CMOS 레벨이나 TTL Level 레벨에 맞춰서 설계되어 있어서, 그 때는 바로 물려 쓰면 됩니다. TX-RX를 서로 꼬아서 연결해 줘야 통신이 되겠지요? 또한, GND는 서로 공통으로 물려 줘야 합니다.
수고하세요.
>ATmega2560 main board를 사용 하고 있는데요.~ 여기
>UART0~4까지 있는 포트가 있는데, 사용 할 수 가 없습니다. ATmega2560pro에 있는
>uart는 사용가능 한데~~ 무슨 설정을 바꿔야 하는 건가요??
|
||||
| 6339 | 답변완료RS232 질문 | 김철수 | 2011-05-08 | 1,395 |
|
AVR MEGA 128 개발보드 (소형) 가 있는데(AM-MS2를 이용하여 스테핑모터를 돌리려고 합니다)
헥스파일로 AD-USBISP 를 이용하여(6핀자리)
AVR로 저장하는 것은 알고 있습니다.(예제 돌려서 모터돌아가는것 확인)
이제 PC에서 exe파일로 명령을 주어서 모터를 돌리려고 하는데
컴퓨터랑 통신을 할 때 RS232로 하는겁니까 ?
아니면 AD-USBISP에서 4핀짜리로 하는 겁니까??
두개의 차이점이 뭔지요???(초보자입니다..)
그리고 만약 RS232로 한다면 연결을 어떻게 해야합니까?? (컴퓨터 본체도 MALE이고 RS232도 MALE인데...)
답변좀 부탁드릴게요...
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
우선, RS-232C에 관하여 좀 공부하는 게 좋겠습니다.
본사에 KT-M128을 이용한 킷트 관련된 교재가 제작되어 판매중에 있는 데, 참고하기 바랍니다.
현재 너무 따끈따끈하여 아직 웹에 올리지 못했습니다. 본사로 전화문의 바랍니다.
매우 자세히 설명되어 있습니다.
우선, USBISP 6핀으로 헥사를 다운로드 하여서 돌리는 것은 성공하였나 봅니다.
PC에서 PC용 프로그램을 제작하여 AVR을 제어하여 돌릴려고 하는 것 같군요.
이런 경우라면, 시리얼 통신으로 PC에서 AVR에 프로그램을 제작하여 적절한 프로토콜로 명령을 내려서, AVR은 그 프로토콜을 받고 분석하여 그 프로토콜의 명령에 따라서 움직이도록 만들면 됩니다.
말은 간단한데, 실제 제작하려면 매우 복잡할 것 같지만,
간단한게 '1' 또는 '2' 이렇게 캐릭터 하나씩만 들어오도록 하면 PC용 프로그램을 매우 간단히 제작할 수 있고, AVR 쪽에서도 매우 간단히 대응이 가능합니다. 프로그램 관련된 내용이라 좀 생략하도록 하겠습니다.
하드웨어적으로는 본사보드의 4핀 UART 커넥터는 TTL Level입니다. 즉, 5V 레벨이지요.
하지만, PC는 RS-232C Level 즉, +-12 레벨이라서, 레벨 변환이 필요합니다.
이 경우는 물론, PC의 시리얼 포트와 본사의 AVR 보드의 4핀 커넥터를 연결할 경우이지요.
소형 보드는 4핀 커넥터 밖에 없어서, 본사의 디버그 보드 등을 통하여 MAX232C 회로를 구성하여 연결해 줘야 합니다.
아니면, 본사에 USBSerial 이라고 하는 TTL Level to USB가상시리얼 로 연결해 줘도 됩니다.
그 보드에는 4핀 커넥터가 있어서, 서로 다이렉트로 연결만 해 주면 되도록 되어 있습니다.
가상 시리얼의 드라이버만 잡아주면 되지요. 아니면, 프로그램을 다운로드 한 후에, USBISP의 뒷면 UART 4핀 커넥터를 이용할 수도 있는 데, 이 때는 연결은 다이렉트로 하는 것은 같습니다만, 반드시 이 경우 6핀 커넥터 선은 빼야 합니다. 두 개 선을 함께 연결한 상태로는 사용하지 마세요. 경우에 따라서 망가질 수도 있습니다.
수고하세요.
>AVR MEGA 128 개발보드 (소형) 가 있는데(AM-MS2를 이용하여 스테핑모터를 돌리려고 합니다)
>
>헥스파일로 AD-USBISP 를 이용하여(6핀자리)
>
>AVR로 저장하는 것은 알고 있습니다.(예제 돌려서 모터돌아가는것 확인)
>
>이제 PC에서 exe파일로 명령을 주어서 모터를 돌리려고 하는데
>
>컴퓨터랑 통신을 할 때 RS232로 하는겁니까 ?
>
>아니면 AD-USBISP에서 4핀짜리로 하는 겁니까??
>
>두개의 차이점이 뭔지요???(초보자입니다..)
>
>그리고 만약 RS232로 한다면 연결을 어떻게 해야합니까?? (컴퓨터 본체도 MALE이고 RS232도 MALE인데...)
>
>답변좀 부탁드릴게요...
|
||||
