Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 3018 | 답변완료usbisp사용 관련 에러 질문입니다. | 김명조 | 2009-05-27 | 1,378 |
|
사용이 잘 되다가 갑자기 다음 사진과 같은 에러가 발생하는데요,
왜 이런건지 궁금합니다.
그리고 isp에 딥스위치 2번을 on하고 아트메가128에 연결하였음에도 불구하고,
전원이 들어오지 않네요;;
관리자 답변
avr mega 128 개발보드(소형)
(AB-M128-B) 사용중입니다.
|
||||
| 3017 | 답변완료AVR용 USB-ISP V03(AD-USBISP V03) | 류인석 | 2009-05-27 | 1,266 |
|
대략 2주전 디바이스마트에서 이제품을 샀는데... 처음에는 빠르게 AVR Studio에서 프로그램이 빠르게 들어갔는데... 몇일 전부터 속도가 많이 느려 졌습니다. 그리고 처음에는 AVR 용 ISP-L제품만 써서 디버깅을 하다가 AD-ISP-CVB필요로 해서 구입해서 쓰고 있었는데 처음에는 디버깅이 되었는데 몇일 전부터 작동이 안됩니다. 홈페이지에 있는 절차대로 해보아도 작동이 안됩니다. 제 생각으로는 ISP가 고장이 난것 같은데... 이 증상으로 보아서 고장이 난건가요? 만약 고장이 난거라면... A/S비용은 얼마정도 나올까요?
관리자 답변
안녕하세요? 고객님,
저희 NewTC 제품을 이용하여 주셔서 감사합니다.
USBISP가 고장이기 보다는 대부분 AVR 이 고장이 많습니다.
그러므로, 두 가지를 모두 보내서, 본사에서 확인하는 것이 좋겠습니다.
고장이라면 상황을 봐야 말씀드릴 수 있습니다.
본사 A/S 규정에 의해 친절하고 저렴하게 처리되오니, 걱정말고 본사로 방문하거나, 택배로 처리하면 됩니다. 고장이 아닌 경우도 많이 있고 이 경우 점검비용은 받지 않습니다. 가장 빠른 A/S를 위하여 가능하다면 방문하기 바랍니다.
수고하세요.
>대략 2주전 디바이스마트에서 이제품을 샀는데... 처음에는 빠르게 AVR Studio에서 프로그램이 빠르게 들어갔는데... 몇일 전부터 속도가 많이 느려 졌습니다. 그리고 처음에는 AVR 용 ISP-L제품만 써서 디버깅을 하다가 AD-ISP-CVB필요로 해서 구입해서 쓰고 있었는데 처음에는 디버깅이 되었는데 몇일 전부터 작동이 안됩니다. 홈페이지에 있는 절차대로 해보아도 작동이 안됩니다. 제 생각으로는 ISP가 고장이 난것 같은데... 이 증상으로 보아서 고장이 난건가요? 만약 고장이 난거라면... A/S비용은 얼마정도 나올까요?
|
||||
| 3016 | 답변완료RF MOD 질문드립니다. | 최준석 | 2009-05-27 | 1,270 |
|
안녕하세요.. 지금은 잘 사용하고 있습니다.
사용하다가 궁금한 점이 있어서 문의 드립니다.
회로도가 없어서 회로에 대한것들을 자세하게 알지 못하는데 avr에서 UART로 송신
한 데이터가 RF 통신시 변조되는 변조방식이 어떤것인지 궁금합니다. AM으로 되
어있는데 보내는 데이터가 디지털이라???
관리자 답변
안녕하세요? 고객님,
답변이 늦어서 죄송합니다.
답변을 깜빡하고 지나가다 보니, 오늘 어디있는 지 찾다가 없길래 없어졌나보다 했습니다. 다시 전화 주셔서 번호를 알게 되었네요.
질문이 너무 많아서, 간혹 빼먹게 되는 경우가 있습니다.
이런 경우 꼭 전화를 주시니까 감사하기도 하고 죄송하기도 합니다.
답변해 드릴께요.
GFSK로 변조하고 있습니다.
또한,UART로 입력 받은 데이터를 RF로 전송하고 RF로 수신한 데이터를 UART로 출력하는 기본 동작을 합니다.첨부 그림1은 Baud rate 115200, Data rate 1Mbps, Data length 1byte 환경에서 송신단과 수신단의 UART 출력은 나타낸 것입니다.
주황색 : AM-RFMOD #1 RXD
초록색 : AM-RFMOD #2 TXD
AM-RFMOD #1의 UART RXD로 수신한 데이터가 AM-RFMOD #2의 UART TX로 전달되는 모습을 볼 수 있습니다. 위 데이터는 ‘A’ (0x41)을 전송한 모습입니다.
다른 질문 사항 있으시면, 다시 올려 주세요.
수고하세요.
>안녕하세요.. 지금은 잘 사용하고 있습니다.
>
>사용하다가 궁금한 점이 있어서 문의 드립니다.
>
>회로도가 없어서 회로에 대한것들을 자세하게 알지 못하는데 avr에서 UART로 송신
>
>한 데이터가 RF 통신시 변조되는 변조방식이 어떤것인지 궁금합니다. AM으로 되
>
>어있는데 보내는 데이터가 디지털이라???
|
||||
| 3015 | 답변완료atmega128 pro 로 공부하고 있는 학생입니다. | 이종철 | 2009-05-27 | 1,352 |
|
KD-128Pro 를 이용해서 열심히 공부하고 있는 대학생입니다.
이 개발키트를 이용하고 sht71 온/습도 센서를 연결해서 제어와
그 데이타를 사용하고 싶은데요..
솔직히 대학생수준의 실력으로
1. 일단 캐발키트와 온습도 센서를 연결해야한다.
2. 그 센서에서 값을 받아야한다.
이 두가지 생각만 가지고 있습니다..
질문 사항은
1.혹시 이 개발키트용으로 온습도 모듈을 부착가능한 판매 제품이 있는 궁금하구요
2. 온습도 제어용 테스트용 예제 소스가 있는지 궁금합니다..
정말 공부 열심히 해야겠다는 생각이 머릿속에 가득하네요..
두서없는 질문 죄송합니다.
관리자 답변
안녕하세요?
열심히 해보세요. 좋은 결과가 있을 겁니다.
땀 흘리는 자에게 보답이 있는 겁니다.
열심히 하는 것 같아서, 소스를 찾아서 올렸으니,
참고 바랍니다.
89C52용으로 되어 있는 소스 같은데, 주요 부분을 AVR 로 포팅해서 쓰면 될겁니다.
수고하세요.
>KD-128Pro 를 이용해서 열심히 공부하고 있는 대학생입니다.
>
>이 개발키트를 이용하고 sht71 온/습도 센서를 연결해서 제어와
>
>그 데이타를 사용하고 싶은데요..
>
>솔직히 대학생수준의 실력으로
>
>1. 일단 캐발키트와 온습도 센서를 연결해야한다.
>2. 그 센서에서 값을 받아야한다.
>
>이 두가지 생각만 가지고 있습니다..
>
>질문 사항은
>
>1.혹시 이 개발키트용으로 온습도 모듈을 부착가능한 판매 제품이 있는 궁금하구요
>2. 온습도 제어용 테스트용 예제 소스가 있는지 궁금합니다..
>
>정말 공부 열심히 해야겠다는 생각이 머릿속에 가득하네요..
>
>두서없는 질문 죄송합니다.
|
||||
| 3014 | 답변완료AM-IRS 구동에 관련해서 | 이상현 | 2009-05-27 | 1,373 |
|
KD-128pro에 AM-IRS를 사용하고있습니다.
ADC에 관해서는 이해를 했고, 실제로 AM-IRS를 발광부 동작하는것도 알겠는데,
실제 수광부로 읽어와서 구동할려면 어떻게 해야 하는지 궁금합니다.
ADC 부분내용과 AM-IRS를 어떻게 매치시켜서 구동시키는지 모르겠습니다.
그리고, PORTF에 연결하는게 맞는지요?
또 ADC 채널이 8개있는데(0~7), 이게 뭘뜻하는지 조금 모르겠네요.
각각의 저장소로 이해하면 되는지요? 또 ADC예제 소스를 구동해보면 시리얼로 그값을 읽어오던데 어디로부터 읽어오는지 이해가 안되네요.
답변 부탁드립니다.
감사합니다.
관리자 답변
안녕하세요...고객님...
adc에 관한 강좌를 한번 읽어보시는게 좋을듯 합니다.
수광부에서 들어오는 전압을 adc 채널에다 연결하고 adc해주면 됩니다.
atmega128의 경우 adc기능이 portf에 연결되어 있으므로 adc할려면 portf에 연결하시면 됩니다.
저희 강좌중 초초보 강좌 adc부분 읽어보시면 자세히 설명되어 있습니다.
감사합니다.
>KD-128pro에 AM-IRS를 사용하고있습니다.
>
>ADC에 관해서는 이해를 했고, 실제로 AM-IRS를 발광부 동작하는것도 알겠는데,
>
>실제 수광부로 읽어와서 구동할려면 어떻게 해야 하는지 궁금합니다.
>
>ADC 부분내용과 AM-IRS를 어떻게 매치시켜서 구동시키는지 모르겠습니다.
>
>
>그리고, PORTF에 연결하는게 맞는지요?
>
>또 ADC 채널이 8개있는데(0~7), 이게 뭘뜻하는지 조금 모르겠네요.
>각각의 저장소로 이해하면 되는지요? 또 ADC예제 소스를 구동해보면 시리얼로 그값을 읽어오던데 어디로부터 읽어오는지 이해가 안되네요.
>
>답변 부탁드립니다.
>
>감사합니다.
>
>
|
||||
| 3013 | 답변완료라인트레이서 소스 질문있습니다. | 양현민 | 2009-05-27 | 1,273 |
|
소스 프로그래밍을 하는데
AM-MS2 모터 모듈을 쓰고 있고
AM-IRS4D 센서 모듈을 쓰고 있습니다.
각각의 기본 소스를 넣었을때에는 특별한 이상이 없는듯 한데
이 둘의 소스를 합쳐 라인트레이서 전체 구동소스를 만들때
어떻게 해야 하는지 잘 모르겠습니다. 일시적으로 센서소스를 복사를 해서
모터 소스에 갖다가 붙혀 봤는데 구동이 되지 않았습니다.
(당연 그럴거라 생각했지만) 프로그래밍 초보라서..
2개 소스를 동시에 해서 작동을 하게 할려면 소스 구성을 어떻게 해야하는지
궁금합니다.
관리자 답변
안녕하세요..고객님...
switch(){case}문에서 센서소스의 각각의 경우(case)에 따라 ms2의 구동함수를 넣어주면 됩니다. switch(){case}문만 이해하시면 쉽게 구동가능합니다.
감사합니다.
>소스 프로그래밍을 하는데
>
>AM-MS2 모터 모듈을 쓰고 있고
>
>AM-IRS4D 센서 모듈을 쓰고 있습니다.
>
>각각의 기본 소스를 넣었을때에는 특별한 이상이 없는듯 한데
>
>이 둘의 소스를 합쳐 라인트레이서 전체 구동소스를 만들때
>
>어떻게 해야 하는지 잘 모르겠습니다. 일시적으로 센서소스를 복사를 해서
>
>모터 소스에 갖다가 붙혀 봤는데 구동이 되지 않았습니다.
>(당연 그럴거라 생각했지만) 프로그래밍 초보라서..
>
>2개 소스를 동시에 해서 작동을 하게 할려면 소스 구성을 어떻게 해야하는지
>
>궁금합니다.
|
||||
| 3012 | 답변완료128PRO 모듈에서 ADC 출력값이 이상해요/ | 박수익 | 2009-05-27 | 1,394 |
|
PF0 포트에 가변저항으로 5V를 강하해서 2V정도 입력하였구요.
이것을 NTC자료실에있는 프로그램(시리얼통신)이란 프로그램으로 HEX값으로 받아보니 계속 DD DD 값을 반복해서 출력하네요. 가변저항을 돌려 입력값을 변화시켜도 그대로 구요.. 원래 출력값이 이렇게 나오나요? 하이퍼 터미털로 출력해 보니 이상한 한자가 찍히더군요..
아래는 설정 코드구요
void startConvertion(void)
{
ADCSRA = ADCSRA & 0x3f;
ADMUX = 0x40;
ADCSRA = ADCSRA | 0xc0;
}
// startConvertion() 후에 수행되며 컨터팅 된 값을 리턴한다.
unsigned char readConvertData()
{
volatile unsigned int al0, ah0, ch0;
while((ADCSRA & 0x10)==0);
ADCSRA = ADCSRA | 0x10;
al0 = ADCL;
ah0 = ADCH;
ch0 += al0+ah0*256;
ADCSRA = ADCSRA | 0x10;
return ch0;
}
이건 메인함수예요;';
void main(void)
{
volatile unsigned int ch0;
init_devices();
//insert your functional code here...
delay(1000);
PORTF = 0x00;
while(1){
startConvertion(); // Left sensor Converting
ch0 = readConvertData();
printf("%d", ch0);
delay(1000);
PORTA=0x01;
delay(1000);
PORTA=0x00;
ch0=0;
관리자 답변
안녕하세요..고객님..
프로그램에 문제가 많아 보입니다.
고객님께서 터미널 설정(속도, 패리티, 흐름제어 등등)을 정확히 하셨다면 프로그램의 문제인것 같습니다. 저희는 고객님의 프로그램은 봐주지 않는데 몇가지만 조언해 드리겠습니다.
unsigned char readConvertData() 함수에서 필요없는 부분이 몇가지 보이고 그 필요없는 부분은 adc의 값을 다른 방향으로 나타낼수도 있습니다. 그리고 ch0에 대한 변수 선언이 두군데에 있는데 각각 어떤 값을 나타내는지 잘 추적해보세요. 메인의 ch0와 unsigned char readConvertData() 안의 ch0는 다른 변수라는 것은 아시지요? ch0+=al0+ah0*256; 이문장에서 (+)로인해 ch0는 계속 값을 더해간다는 뜻인데 어느곳에서도 초기화시켜주는 구문이 안보이네요. 이정도 고치면 결과값은 제대로 나올것입니다. 다시한번 해보시고 질문주세요.
감사합니다.
>PF0 포트에 가변저항으로 5V를 강하해서 2V정도 입력하였구요.
>
>이것을 NTC자료실에있는 프로그램(시리얼통신)이란 프로그램으로 HEX값으로 받아보니 계속 DD DD 값을 반복해서 출력하네요. 가변저항을 돌려 입력값을 변화시켜도 그대로 구요.. 원래 출력값이 이렇게 나오나요? 하이퍼 터미털로 출력해 보니 이상한 한자가 찍히더군요..
>
>아래는 설정 코드구요
>void startConvertion(void)
>{
> ADCSRA = ADCSRA & 0x3f;
> ADMUX = 0x40;
> ADCSRA = ADCSRA | 0xc0;
>}
>
>// startConvertion() 후에 수행되며 컨터팅 된 값을 리턴한다.
>unsigned char readConvertData()
>{
> volatile unsigned int al0, ah0, ch0;
> while((ADCSRA & 0x10)==0);
> ADCSRA = ADCSRA | 0x10;
> al0 = ADCL;
> ah0 = ADCH;
> ch0 += al0+ah0*256;
> ADCSRA = ADCSRA | 0x10;
> return ch0;
>}
>
>이건 메인함수예요;';
>void main(void)
>{
> volatile unsigned int ch0;
> init_devices();
> //insert your functional code here...
> delay(1000);
> PORTF = 0x00;
> while(1){
>
> startConvertion(); // Left sensor Converting
> ch0 = readConvertData();
>
>
> printf("%d", ch0);
> delay(1000);
> PORTA=0x01;
> delay(1000);
> PORTA=0x00;
>
> ch0=0;
|
||||
| 3011 | 답변완료ad-usbisp v02 (-l) | 김성식 | 2009-05-27 | 1,400 |
|
위의 제목에 언급한 제품 사용중에
D1 의 다이오드가 망가졌습니다.
이유는 잘 모르겠습니다.
제가이것을 자체 수리할려고 하는데요
D1의 용량값이 나와 있지 않아서 그러는데
가르쳐주실수 있는지요 (수치)
그리고 D1은 혹시 파워 관련 다이오드로 설계하신건지요?
아님 제너 다이오드인가요?
1N5243 이나 1N148 로 대체가 가능한지 궁금합니다.
관리자 답변
안녕하세요..고객님..
저희 제품에 사용되는 다이오드는 1N4148 스위칭용 다이오드입니다.
4148을 대치할만한 다이오드는...고객님께서 적은 1N148이 오타겠죠?
4148이 가장 흔하고 싸고, 구하기 쉽기때문에 1N4148로 연결하세요.
감사합니다.
>위의 제목에 언급한 제품 사용중에
>
>D1 의 다이오드가 망가졌습니다.
>
>이유는 잘 모르겠습니다.
>
>제가이것을 자체 수리할려고 하는데요
>
>D1의 용량값이 나와 있지 않아서 그러는데
>
>가르쳐주실수 있는지요 (수치)
>
>그리고 D1은 혹시 파워 관련 다이오드로 설계하신건지요?
>
>아님 제너 다이오드인가요?
>
>1N5243 이나 1N148 로 대체가 가능한지 궁금합니다.
|
||||
| 3010 | 답변완료본사 방문해도 제품구매 가능한가요?? | 착실 | 2009-05-27 | 1,319 |
|
제품 구매하면서 세금계산서 발행이 가능한가요??
그리고 혹 여분의 간이영수증 좀 받을수 있나요??
관리자 답변
안녕하세요...고객님...
본사방문하시면 제품 구매 가능합니다. 그리고 세금계산서 당연히 발행 가능합니다.
간이 영수증은 구입하신것만 발행가능하며 여분의 간이영수증은 당연 드릴수 없습니다.
실명이 아니면 답변이 거절되니깐 다음부턴 반드시 실명으로 올려주세요.
감사합니다.
>제품 구매하면서 세금계산서 발행이 가능한가요??
>
>그리고 혹 여분의 간이영수증 좀 받을수 있나요??
>
>
|
||||
| 3009 | 답변완료128pro 모듈로 ADC해보고 있는데요 . | 박수익 | 2009-05-27 | 1,285 |
|
예제 소스중에서
Q1. unsigned char readConvertData(void)
{
volatile unsigned char temp;
while((ADCSRA & 0x10)==0);
ADCSRA = ADCSRA | 0x10;
temp = ADCL;
temp = ADCH;
ADCSRA = ADCSRA | 0x10;
return temp;
}
여기서 왜 ADCL, ADCH 를 반복해서 temp에 넣어 주나요? LEFT sensor converting 했으면 temp=ADCH; 만 써주면 되는거 아닌가요?
Q2. while(1){
startConvertion();// Left sensor Converting
temp = readConvertData();
printf("%d\\n\\r", , temp);
PORTG ++;
delay(1000);
printf("\\n\\r");
위 PORTG++; 해주는 이유가 뭔가요? PORTG는 사용하지 도 않는데 선언해주고 더해주는 이유가 있는 건가요?
ADC힘드네요;
관리자 답변
안녕하세요...고객님...
여기서 왜 ADCL, ADCH 를 반복해서 temp에 넣어 주나요? LEFT sensor converting 했으면 temp=ADCH; 만 써주면 되는거 아닌가요?
=>네, 고객님. 고객님처럼 LEFT sensor converting 했으면 temp=ADCH; 만 써주면 됩니다. 하지만 저희 소스는 기본기능에 충실해야 하기 때문에 atmega128의 adc가 10bit이기 때문에 그렇게 한 것입니다. 1024단계랑 256단계는 성능차이가 많이 납니다. 물론 성능이라든지 세밀할 필요가 없다면 고객님처럼 하시면 됩니다.
PORTG++; 해준 이유는 저희 소스는 기본적으로 저희 보드에서 직접 실행되게끔 코딩된 것입니다. 저희 개발 보드(AB-M128PRO-A,AB-M128-A,AB-M128-B...)는 PG0, PG1이 LED와 연결되어 있습니다. 따라서 제대로 컨버젼되고 있는지 LED를 통해 눈으로 확인할수 있게 하기위해 그렇게 한것입니다. 그부분을 지운다고 해서 전혀 문제될건 없겠지요.
감사합니다.
>예제 소스중에서
>Q1. unsigned char readConvertData(void)
>{
> volatile unsigned char temp;
> while((ADCSRA & 0x10)==0);
> ADCSRA = ADCSRA | 0x10;
> temp = ADCL;
> temp = ADCH;
> ADCSRA = ADCSRA | 0x10;
> return temp;
>}
>여기서 왜 ADCL, ADCH 를 반복해서 temp에 넣어 주나요? LEFT sensor converting 했으면 temp=ADCH; 만 써주면 되는거 아닌가요?
>
>
>Q2. while(1){
>
> startConvertion();// Left sensor Converting
> temp = readConvertData();
> printf("%d\\n\\r", , temp);
>
> PORTG ++;
> delay(1000);
> printf("\\n\\r");
>
>위 PORTG++; 해주는 이유가 뭔가요? PORTG는 사용하지 도 않는데 선언해주고 더해주는 이유가 있는 건가요?
>
>ADC힘드네요;
|
||||
| 3008 | 답변완료초보질문입니다.ㅠ | 유성현 | 2009-05-27 | 1,434 |
|
ATmege128로 주차장시스템을 만들려고 하고있습니다.
그중에서 주차장 입구에 적외선 센서에 감지하여 동작하는 바를 만들려고 하는데요
서보보타를 사용하여 적외선센서가 감지되어 90도로 동작하는 시스템을 구상하고있는데요 SE-DS350 이 제품을 사용해서 시스템을 구동할수있는건가요??
그리고 서보보타에 대한 실습예제와 설명등은 카페에 있는 소스를 응용해서 사용하려고 하는데 시스템이 가동될까요?? 아님 더 낳은 제품이나 소스를 추천좀 해주시면감사하겟습니다
관리자 답변
안녕하세요...고객님...
se-ds350은 서보모터가 아니라 dc모터입니다. 따라서 고객님께서 구동하실려는 목적에는 ds350이 맞지 않습니다. 저희 제품중 서보모터는 se-a410과 se-sv12입니다.
카페에 올라있는 소스가 군더더기없는 가장 기본적인 소스이니깐 응용하시는데는 제일 좋을듯 합니다. 하시다가 어려우시거나 하신점 있으면 언제라도 질문주세요.
감사합니다.
>ATmege128로 주차장시스템을 만들려고 하고있습니다.
>그중에서 주차장 입구에 적외선 센서에 감지하여 동작하는 바를 만들려고 하는데요
>서보보타를 사용하여 적외선센서가 감지되어 90도로 동작하는 시스템을 구상하고있는데요 SE-DS350 이 제품을 사용해서 시스템을 구동할수있는건가요??
>그리고 서보보타에 대한 실습예제와 설명등은 카페에 있는 소스를 응용해서 사용하려고 하는데 시스템이 가동될까요?? 아님 더 낳은 제품이나 소스를 추천좀 해주시면감사하겟습니다
|
||||
| 3007 | 답변완료KD-128PRO 전류 관련 문의 | 권은조 | 2009-05-27 | 1,356 |
|
안녕하세요
KD-128PRO의 12V OUT단자에 흐르는 전류를 알수 있을 까요?
사용하는 전원은 구입시 같이 동봉되어 있던 아답터{정격출력 DC12V/500mA}입니다. KD-128PRO에 나와있는 12V OUT단자로 부터 전원을 입력받아 센서를 동작시키는데 출력 전압이 11V라서 PORTF에서 컨버터 할수가 없습니다. 그래서 저항을 직렬연결시켜 5V로 다운 시키려고 하는데 흐르는 전류량을 측정할 길이 없어서 문의 드립니다.
수고하시고요. 답변 부탁 드리겠습니다.
관리자 답변
안녕하세요...고객님...
12V OUT단자는 입력전원회로와 바로 연결되어 있습니다. 따라서 입력전원이랑 같다고 보시면 됩니다. DC12V/500mA가 입력전원이라면 12V OUT단자에 DC12V/500mA가 출력됩니다.
보다 자세한건 테스트기로 찍어보시는게 가장 정확합니다.
감사합니다.
>안녕하세요
>
>KD-128PRO의 12V OUT단자에 흐르는 전류를 알수 있을 까요?
>
>사용하는 전원은 구입시 같이 동봉되어 있던 아답터{정격출력 DC12V/500mA}입니다. KD-128PRO에 나와있는 12V OUT단자로 부터 전원을 입력받아 센서를 동작시키는데 출력 전압이 11V라서 PORTF에서 컨버터 할수가 없습니다. 그래서 저항을 직렬연결시켜 5V로 다운 시키려고 하는데 흐르는 전류량을 측정할 길이 없어서 문의 드립니다.
>
>수고하시고요. 답변 부탁 드리겠습니다.
|
||||
| 3006 | 답변완료icc설치관련 | 장기만 | 2009-05-27 | 1,319 |
|
메뉴얼을 따라서 모든 것을 그대로 실행했습니다(제생각에)
문제1)
F9번을 눌렀을때
Unable to detect STK500 device.
Aborting ISP function
라고 메시지창이 뜨면서 더이상 실행되지 않습니다.
무엇이 문제일까요?
문제2)
AT90CAN128,
귀사의 AM-DC2-D2, AM-CSVP모듈을 사용하고 있습니다.
AVR STUDIO로 속도 및 인터럽트제어 가능한 프로그램 추천해주시면
정말 감사하겠습니다.
감사합니다
관리자 답변
안녕하세요...고객님...
ICCAVR는 자체적으로 STK500을 지원하지 않기에 AVRSTUDIO의 STK500프로토콜을 연결시켜줘야 USB방식을 사용할 수 있습니다.
AVRStudio를 설치하시고 stk500을 plug_in시킨후 사용하시기 바랍니다. 이미 연결을 시켰다면 Programmer Interface에서 stk500을 선택해 주세요.
AVRStudio에 관한 인터럽트소스는 AVRStuio관련 책이나 기타 사이트에서 보시면 많이 나와있습니다. winavr소스가 되겠지요.
감사합니다.
>메뉴얼을 따라서 모든 것을 그대로 실행했습니다(제생각에)
>
>문제1)
>F9번을 눌렀을때
>
>Unable to detect STK500 device.
>Aborting ISP function
>
>라고 메시지창이 뜨면서 더이상 실행되지 않습니다.
>
>무엇이 문제일까요?
>
>문제2)
>AT90CAN128,
>귀사의 AM-DC2-D2, AM-CSVP모듈을 사용하고 있습니다.
>AVR STUDIO로 속도 및 인터럽트제어 가능한 프로그램 추천해주시면
>정말 감사하겠습니다.
>
>감사합니다
|
||||
| 3005 | 답변완료uart 통신 문의 드립니다. | 신동관 | 2009-05-26 | 1,363 |
|
아직 잘 안되어서 다시문의를 드립니다.
아.. 간절합니다. ^^
volatile unsigned char in_buf[36];
volatile unsigned char in;
volatile int i=0;
void uart0_rx_isr(void)
{
//uart has received a character in UDR
in = getchar();
printf("%c",in);
}
838778790000000000000000000000000F
정상출력
volatile unsigned char in_buf[36];
volatile unsigned char in;
volatile int i=0;
void uart0_rx_isr(void)
{
//uart has received a character in UDR
in = getchar();
in_buf[i++] = in;
if( in == '\\n' ){
printf("%c%c\\n\\r",in_buf[1],in_buf[2]);
i=0;
} // if end
}
83
정상출력
#pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC
void uart0_rx_isr(void)
{
//uart has received a character in UDR
in = getchar();
in_buf[i++] = in;
if( in == '\\n' ){
printf("%c%c%c%c \\n\\r",in_buf[1],in_buf[2],in_buf[3],in_buf[4]);
i=0;
} // if end
}
8378 출력 ... 문제발생 8387이정상임... 2자리 건너띄어서 출력됨.
위에처럼 문제가 발생합니다.
그냥 uart0로 받자 마자 uart1으로 출력하면 큰 문제없이 출력이 됩니다.
이값을 배열에 담으면 문제가 발생을 합니다.
uart0은 rs485로 조이스틱으로 부터 입력을 받습니다. uart1은 rs232를 통하여 PC의 하이퍼터미널로 출력 해서 모니터링 하고 있습니다.
따뜻한 조언을 부탁드립니다.
감사합니다.
관리자 답변
안녕하세요..고객님....
시간이 되시면 직접 찾아오시기 바랍니다.
글을 통해서 서로 커뮤니케이션 하기에는 한계가 있습니다.
배열로 받는 정보도 솔직히 직접 확인하기 전에는 뭐라 말씀드리기 힘드네요.
감사합니다.
>
>아직 잘 안되어서 다시문의를 드립니다.
>
>아.. 간절합니다. ^^
>
> volatile unsigned char in_buf[36];
> volatile unsigned char in;
> volatile int i=0;
>
>
>
>
>
>void uart0_rx_isr(void)
>{
> //uart has received a character in UDR
> in = getchar();
> printf("%c",in);
>
>}
>
>
>838778790000000000000000000000000F
>정상출력
>
>
>
> volatile unsigned char in_buf[36];
> volatile unsigned char in;
> volatile int i=0;
>
>
>void uart0_rx_isr(void)
>{
> //uart has received a character in UDR
> in = getchar();
> in_buf[i++] = in;
> if( in == '\\n' ){
> printf("%c%c\\n\\r",in_buf[1],in_buf[2]);
> i=0;
> } // if end
>
>}
>
>
>
>83
>정상출력
>
>
>
>#pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC
>void uart0_rx_isr(void)
>{
> //uart has received a character in UDR
> in = getchar();
> in_buf[i++] = in;
> if( in == '\\n' ){
> printf("%c%c%c%c \\n\\r",in_buf[1],in_buf[2],in_buf[3],in_buf[4]);
> i=0;
> } // if end
>
>}
>
>8378 출력 ... 문제발생 8387이정상임... 2자리 건너띄어서 출력됨.
>
>
>위에처럼 문제가 발생합니다.
>
>그냥 uart0로 받자 마자 uart1으로 출력하면 큰 문제없이 출력이 됩니다.
>
>이값을 배열에 담으면 문제가 발생을 합니다.
>
>uart0은 rs485로 조이스틱으로 부터 입력을 받습니다. uart1은 rs232를 통하여 PC의 하이퍼터미널로 출력 해서 모니터링 하고 있습니다.
>
>따뜻한 조언을 부탁드립니다.
>
>감사합니다.
|
||||
| 3004 | 답변완료AM-128 v01 제품을 살수있을까요? | KD128 | 2009-05-26 | 1,358 |
|
KD-128N 모듈을 구입했는데 ATMAGA를 태워먹어서 따로 구입하려고하는데.어디서 구입할 수 있을까요??
이미 단종된 모델인걸로 암니다만...졸업작품을 하는데 거의 다 완성해서 태워버렸네요...ㅜㅜㅜ
관리자 답변
안녕하세요..고객님...
단종된지가 6개월이상 지난 제품이라 재고가 없습니다.
ATmega128MCU만 교체하시면 될듯한데 혹시 태워먹었다는 뜻이 PCB의 손상을 말하는 건가요?
디바이스 마트에 재고가 2개 남은 걸로 나오는데 한번 주문해 보시기 바랍니다.
감사합니다.
>KD-128N 모듈을 구입했는데 ATMAGA를 태워먹어서 따로 구입하려고하는데.어디서 구입할 수 있을까요??
>
>이미 단종된 모델인걸로 암니다만...졸업작품을 하는데 거의 다 완성해서 태워버렸네요...ㅜㅜㅜ
|
||||
