Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 7353 | 답변완료AVR Studio 관련 | 이창호 | 2012-05-14 | 1,420 |
|
링크 걸어주신 곳에서 다운받은 AVR Studio4 가
윈도우7 64bit 에서는 설치가 되질 않네요..
atmel 홈페이지에서 6 버젼 다운받아 사용해도 문제가 없나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
제공해 드린 버전은 WINDOWS 7 64비트에서도 잘 설치되고 사용된다고 ATMEL에서 말하고 있습니다.
제가 현재 OS 64비트를 깐곳은 가지고 있지 않아서 테스트 할수는 없습니다만, ATMEL사에서 잘 되는 것이라고 하니, 잘 될 것입니다.
뭔가 잘못된 것 같은데요. 확인하시기 바랍니다.
잘 안되시면 바탕화면에 아이콘 만드신 후 서 아이콘을 오른쪽 클릭하셔서,관리자 모드로 실행해 보세요.
참고로 엔지니어가 쓰기에 가장 편한 OS는 역시 아직도 XP입니다.
AVR Studio 6 버전은 현재 베타 버전으로 STK500으로 ATMEGA128에 다운로드는 되지 않기 때문에,
4.19버전을 사용하셔야 합니다.
수고하세요.
>
>
> 링크 걸어주신 곳에서 다운받은 AVR Studio4 가
>
> 윈도우7 64bit 에서는 설치가 되질 않네요..
>
> atmel 홈페이지에서 6 버젼 다운받아 사용해도 문제가 없나요?
>
|
||||
| 7352 | 답변완료질문이요~~^^ | 황태연 | 2012-05-14 | 1,395 |
|
그럼 혹시 그거에 대한 예제는 없나요?
관리자 답변
안녕하세요? 고객님,
온라인강좌->AVR 강좌에서 UART라고 치시면 UART 관련 AVR 강좌가 나옵니다.
특히 UART강좌(컴파일러별 강좌)가 있는 데, 그것을 클릭하면 안에 예제소스도 들어 있습니다.
printf를 통해서 AVR --> PC로 할 때 AVR 쪽의 소스
scanf를 통해서 PC --> AVR 할 때 AVR 쪽의 소스
가 들어 있습니다.
참고하세요.
>
>
> 그럼 혹시 그거에 대한 예제는 없나요?
>
|
||||
| 7351 | 답변완료ab-m128-b | 김원범 | 2012-05-14 | 1,341 |
|
avr에 보면 전원출력으로 5v, 12v 가있는데
어떤 연결 케이블로 연결이 가능한가요?
연결가능한 컨넥터 명칭을 알려주시면 감사하겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
CHW0640-02P(HOUSING() + CT0640(Terminal)을 사용한 케이블로 연결하는 것이 정석입니다.
본사에서는 2핀 to 2핀 전원 케이블이라고 부릅니다만, 가격이 너무 낮아서, 현재 판매는 하지 않고 있습니다.
또한, 파츠랜드의 se-min2 케이블로도 연결이 가능합니다.\
http://www.partsland.co.kr/shop/shopdetail.html?branduid=86893&search=min&sort=
수고하세요.
>
>
> avr에 보면 전원출력으로 5v, 12v 가있는데
> 어떤 연결 케이블로 연결이 가능한가요?
> 연결가능한 컨넥터 명칭을 알려주시면 감사하겠습니다.
>
|
||||
| 7350 | 답변완료AVR Studio4 다운로드 사이트가 열리지 않네요 | 이창호 | 2012-05-14 | 1,372 |
|
직접 파일을 업로드하여 다운로드 받을수 있게끔 만들어주시거나,
메일로 보내주세요
관리자 답변
안녕하세요? 고객님,
어제 밤에 다운로드 받을 수 있도록 링크 수정해 두었습니다.
다시 해 보세요.
자료실에서 4.19 다운로드를 받으시면 됩니다.
수고하세요.
>
>
> 직접 파일을 업로드하여 다운로드 받을수 있게끔 만들어주시거나,
>
> 메일로 보내주세요
>
|
||||
| 7349 | 답변완료질문이요! | 황태연 | 2012-05-14 | 1,219 |
|
USBISP를 구입했는데
혹시
제가 이클립스에서 자바언어로 코딩을해서
숫자를 보내면
MCU에도 숫자를 받는 코딩을 해서 다운로드시키면
PC와 atmega128 사이에서 USB연결로 데이터를 주고 받을수잇는건가요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
그렇게 하면, UART를 통해서 PC에서 AVR로 데이터 보내는 것은 되시는 거죠.
AVR에서 PC로 데이터 보내시는 것도 하셔야 합니다.
그래야 양방향으로 됩니다.
수고하세요.
>
>
> USBISP를 구입했는데
> 혹시
> 제가 이클립스에서 자바언어로 코딩을해서
> 숫자를 보내면
> MCU에도 숫자를 받는 코딩을 해서 다운로드시키면
>
> PC와 atmega128 사이에서 USB연결로 데이터를 주고 받을수잇는건가요?
>
|
||||
| 7348 | 답변완료7segment가.. | 이상대 | 2012-05-13 | 1,383 |
|
배송을 받고 7segment가 처음부터 없었는지 확인은 못했습니다만 ㅠ
결과적으로 현재 7segment가 사라졌습니다. 안그래도 이제 128 pro를 가동하려고 isp 라이트(AD-USBISP-L)를 구매하력 하는데 7segment도 같이 구매 가능한가요?ㅜㅜ..
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
본사에서 구매하실 때, 같이 좀 보내달라고 하시면, 하나 보내드릴께요.^^
계속 본사 제품을 써 주시니, 보답입니다.
수고하세요.
>
>
> 배송을 받고 7segment가 처음부터 없었는지 확인은 못했습니다만 ㅠ
> 결과적으로 현재 7segment가 사라졌습니다. 안그래도 이제 128 pro를 가동하려고 isp 라이트(AD-USBISP-L)를 구매하력 하는데 7segment도 같이 구매 가능한가요?ㅜㅜ..
>
|
||||
| 7347 | 답변완료몇일전 공덕역 사무실에서 엔코더모터 드라이버를 사갔는데요 | 황용호 | 2012-05-13 | 1,302 |
|
이 제품 데이터시트 좀 보려고 찾았는데 없네요...
자료 좀 부탁드리겠습니다
제품 이름이 AD-ENCODER V1.0 Encoder module 이라고 써있는데 이게 맞는지 모르겠네요
관리자 답변
안녕하세요 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
온라인 강좌에서 AVR 강좌를 보면, 거기에 엔코더 관련된 강좌가 있습니다.
거기 보면, 회로도도 나와 있고, 대강 설명되어 있습니다.
예제도 함께 있으니, 참고 바랍니다.
수고하세요.
>
>
> 이 제품 데이터시트 좀 보려고 찾았는데 없네요...
>
> 자료 좀 부탁드리겠습니다
>
> 제품 이름이 AD-ENCODER V1.0 Encoder module 이라고 써있는데 이게 맞는지 모르겠네요
>
|
||||
| 7346 | 답변완료AM-128RAM모듈을 사용해서 ADC사용하려는데 질문좀...;; | 신성우 | 2012-05-13 | 1,375 |
|
ISR(TIMER0_COMP_vect)
{ CNT++;
if(CNT == 500) // 1ms * 250 = 250ms; //250m마다 AD변환(측정)
{
ADC_DATA = 0;
for(i=0; i<20; i++) //정확성높이려면 더 많이 측정하면 됨(but 시간많이걸림) 반복횟수를 바꾸면 밑에 ADC_DATA를 나누는 값도 같이 바꿔줘야함 // read ADC by 5times
{ ADCSRA = 0xC7; //1100 0111 // ADC ,Enable,Start,Single Mode,분주비 : 128
//ADSC=1; 변환시작
//첫번째는 enable 두번재는 시작비트 4번째비트는 끝낫는지 확인비트(플래그비트 ADIF= 변환중이면 0 끝나면1)
while((ADCSRA & 0x10) != 0x10); // Wait Conversion //ADIF가 1이될때까지 반복하다가 변환이 끝나면 탈출
//ADC_DATA += ADCL + (ADCH << 8); // add A/D result 5 times, ADCH<<8 = ADCH*256
ADC_DATA +=ADC; //바로 위와 같은식 위의 식은 상위,하위 나누어서 표현한것 //while에 속한문장이 아님!( ; 을 잘보자)
Delay_ms(1);
}
ADC_DATA = ADC_DATA/20; // divide sum by 5 //5번 누적한값의 평균값을 구한것
DEC_OUT = (ADC_DATA / 204.6) * 100; // if 2.5 = 250
//0~1023를 0~5 사이값으로 변환(실제론 0~500 ->100을 곱햇기때문)
//204.6= 1023/5
//소수점 2번째 자리까지 확보하기위해 100을 곱함
CNT = 0;
}
}
int main(void)
{ MCU_initialize(); // Initialize MCU
Delay_ms(50); // Wait for system stabilization
TIMER_initialize(); //주기적으로 AD컨버터하기위해 타이머사용
ADC_initialize();
sei();
while(1)
{
if(DEC_OUT >10)
{
PORTD=0x01;
}
else
{
PORTD=0x00;
}
}
}
void MCU_initialize(void) /* initialize ATmege128 MCU */
{ MCUCR = 0x80; // Enable the external memory and I/O
XMCRA = 0x00; // 0x1100-0xFFFF = 0 wait
XMCRB = 0x86; // Enable the bus keeper, use PC2-PC7 is Port, PC0-PC1 is address
//PORTA is Bus
DDRA=0xFF;
PORTA=0x00;
DDRB = 0xFF; // PORTB = Output (LED1-8)
PORTB = 0xFF; // PORTB is High (LED ALL OFF)
DDRC = 0xFC; // PORTC : 0~1 is Address bus, 2~7 is I/O
PORTC = 0x00; // PORTC is Low
DDRD = 0xFF; // PORTD PIN7 is Buzzer, PIN0~6 is S/W, UART, Counter
PORTD = 0x00; // PORTD PIN7 is High : Buzzer Off
DDRE = 0xFC; // PORTE PIN2~7 is Output, PIN0~1 is UART
PORTE = 0x00; // PORTE is Low
DDRF = 0x00; // PORTF : 0,1 is ADC Input
PORTF = 0x00; // PORTF is Low
// LCD_FND_CONTROL = 0xF0; // FND & LCD Disable
}
void TIMER_initialize()
{ // CTC Mode, prescaler clk/256 , Disable Output OC0
TCCR0 = (1<<WGM01) | (0<<WGM00)
| (0<<COM01) | (0<<COM00)
| (1<<CS02) | (1<<CS01) | (0<<CS00);// = 0x0E
ASSR = 0x00; // use internal clock
OCR0 = (unsigned char)(1000/16) - 1 ; // 1000us interrupt
TCNT0 = 0x00; // Count Value clear
TIMSK = (1<<OCIE0); //=0x02; // Enable timer0 Compare Irq
TIFR = 0x00; // Timer0~2 Irq flag clear
}
void ADC_initialize(void)
{ // select ADC0 with external AREF
ADMUX = (0<<REFS1) | (0<<REFS0) //기준전압
| (0<<ADLAR)
| (0<<MUX4) | (0<<MUX3) | (0<<MUX2) | (0<<MUX1) | (0<<MUX0); // =0x00 //먹스 선택
// REFS = 00 : AREF를 사용
// ADLAR = 0 : 우측정렬 A/D변환결과를 저장
// MUX = 00000 :단극성 ADC0을 입력
ADCSRA = (1<<ADEN) | (0<<ADSC) | (0<<ADFR) | (0<<ADIF) | (0<<ADIE)
| (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0); // =0x87
// ADC enable
// 128 분주비
}
일단 소스는 이렇게 짯구요, 컴파일이랑 다운로딩은 제대로 진행되는데 실제 작동이 안되네요;;
PORTF0에 적외선센서 출력(0~5v)을 받아서
AD컨버팅한 값에 따라 PORTD에 연결한 LED를 on/off시키는 소스인데요
회로도를 보니 AREF, AVCC둘다 VCC에 같이 연결되어 잇는데, 기준전압을 무엇으로 해도 상관이 없는것 아닌가요??
그리고 센서출력을 그냥 바로 PF0에 바로 연결하기만 하면 되는지 아니면 기준전압설정을 위해서 따로 회로를 구성해줘야 되는지 잘 모르겟네요;;
질문이 두서가 없지만;; 혹시 제가 잘못 알고 있는게 있는지 한번 봐주시길 바랍니다 ㅎ;;
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
답변 드릴께요.
일단, ISR 루틴에 delay 문과 같은 길게 실행되는 문장을 넣으면 안됩니다.
또한, for문을 20번이나 반복하는 등의 for 문도 넣으면 안됩니다.
인터럽트 문에서는 상태만 읽어와서 변수에 저장하거나 변수만 값을 바꾸고, 메인에서 그 상태값을 읽고서 그 상태값에 따른 행위를 하는 겁니다.
인터럽트 서비스 루틴이 너무 길어지면, 끝난 후에 돌아갈 곳이 없어집니다.또한, 이미 다시 들어와 있는 상황 등이 되어서, 무슨 일이 일어날지 모르게 됩니다.
자료실에서 AD 로 검색해서 본사의 예제를 참고하세요.
그리고, AREF랑 AVCC 등이 VCC에 다 연결되어 있다면, AREF만 사용이 가능합니다. 다른 옵션을 주게 되면 외부 전압에 쇼트될 것이기 때문입니다. 또한, AVCC 또는 내부 2.56V를 레퍼런스로 쓰고 싶다면, AREF에 가한 전압을 떼어 주세요.
또한, 센서 출력값이 범위가 어떻게 되는 지 보고, AVR의 현재 설정 모드상 입력 범위를 보고,
결정해야 합니다. 서로 맞지 않는다면, 맞도록 조정해 준 이후에 입력해야 합니다.
수고하세요.
>
>
> ISR(TIMER0_COMP_vect)
> { CNT++;
> if(CNT == 500) // 1ms * 250 = 250ms; //250m마다 AD변환(측정)
> {
> ADC_DATA = 0;
> for(i=0; i<20; i++) //정확성높이려면 더 많이 측정하면 됨(but 시간많이걸림) 반복횟수를 바꾸면 밑에 ADC_DATA를 나누는 값도 같이 바꿔줘야함 // read ADC by 5times
> { ADCSRA = 0xC7; //1100 0111 // ADC ,Enable,Start,Single Mode,분주비 : 128
> //ADSC=1; 변환시작
> //첫번째는 enable 두번재는 시작비트 4번째비트는 끝낫는지 확인비트(플래그비트 ADIF= 변환중이면 0 끝나면1)
> while((ADCSRA & 0x10) != 0x10); // Wait Conversion //ADIF가 1이될때까지 반복하다가 변환이 끝나면 탈출
> //ADC_DATA += ADCL + (ADCH << 8); // add A/D result 5 times, ADCH<<8 = ADCH*256
> ADC_DATA +=ADC; //바로 위와 같은식 위의 식은 상위,하위 나누어서 표현한것 //while에 속한문장이 아님!( ; 을 잘보자)
> Delay_ms(1);
> }
> ADC_DATA = ADC_DATA/20; // divide sum by 5 //5번 누적한값의 평균값을 구한것
> DEC_OUT = (ADC_DATA / 204.6) * 100; // if 2.5 = 250
> //0~1023를 0~5 사이값으로 변환(실제론 0~500 ->100을 곱햇기때문)
> //204.6= 1023/5
> //소수점 2번째 자리까지 확보하기위해 100을 곱함
>
>
>
> CNT = 0;
> }
> }
>
> int main(void)
> { MCU_initialize(); // Initialize MCU
> Delay_ms(50); // Wait for system stabilization
> TIMER_initialize(); //주기적으로 AD컨버터하기위해 타이머사용
> ADC_initialize();
> sei();
>
> while(1)
> {
>
> if(DEC_OUT >10)
> {
> PORTD=0x01;
> }
>
> else
> {
> PORTD=0x00;
> }
>
>
> }
> }
>
> void MCU_initialize(void) /* initialize ATmege128 MCU */
> { MCUCR = 0x80; // Enable the external memory and I/O
> XMCRA = 0x00; // 0x1100-0xFFFF = 0 wait
> XMCRB = 0x86; // Enable the bus keeper, use PC2-PC7 is Port, PC0-PC1 is address
>
> //PORTA is Bus
> DDRA=0xFF;
> PORTA=0x00;
>
>
> DDRB = 0xFF; // PORTB = Output (LED1-8)
> PORTB = 0xFF; // PORTB is High (LED ALL OFF)
>
> DDRC = 0xFC; // PORTC : 0~1 is Address bus, 2~7 is I/O
> PORTC = 0x00; // PORTC is Low
>
> DDRD = 0xFF; // PORTD PIN7 is Buzzer, PIN0~6 is S/W, UART, Counter
> PORTD = 0x00; // PORTD PIN7 is High : Buzzer Off
>
> DDRE = 0xFC; // PORTE PIN2~7 is Output, PIN0~1 is UART
> PORTE = 0x00; // PORTE is Low
>
> DDRF = 0x00; // PORTF : 0,1 is ADC Input
> PORTF = 0x00; // PORTF is Low
>
> // LCD_FND_CONTROL = 0xF0; // FND & LCD Disable
> }
>
> void TIMER_initialize()
> { // CTC Mode, prescaler clk/256 , Disable Output OC0
> TCCR0 = (1<<WGM01) | (0<<WGM00)
> | (0<<COM01) | (0<<COM00)
> | (1<<CS02) | (1<<CS01) | (0<<CS00);// = 0x0E
> ASSR = 0x00; // use internal clock
> OCR0 = (unsigned char)(1000/16) - 1 ; // 1000us interrupt
> TCNT0 = 0x00; // Count Value clear
> TIMSK = (1<<OCIE0); //=0x02; // Enable timer0 Compare Irq
> TIFR = 0x00; // Timer0~2 Irq flag clear
> }
>
> void ADC_initialize(void)
> { // select ADC0 with external AREF
> ADMUX = (0<<REFS1) | (0<<REFS0) //기준전압
> | (0<<ADLAR)
> | (0<<MUX4) | (0<<MUX3) | (0<<MUX2) | (0<<MUX1) | (0<<MUX0); // =0x00 //먹스 선택
> // REFS = 00 : AREF를 사용
> // ADLAR = 0 : 우측정렬 A/D변환결과를 저장
> // MUX = 00000 :단극성 ADC0을 입력
>
> ADCSRA = (1<<ADEN) | (0<<ADSC) | (0<<ADFR) | (0<<ADIF) | (0<<ADIE)
> | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0); // =0x87
> // ADC enable
> // 128 분주비
> }
>
> 일단 소스는 이렇게 짯구요, 컴파일이랑 다운로딩은 제대로 진행되는데 실제 작동이 안되네요;;
>
> PORTF0에 적외선센서 출력(0~5v)을 받아서
>
> AD컨버팅한 값에 따라 PORTD에 연결한 LED를 on/off시키는 소스인데요
>
> 회로도를 보니 AREF, AVCC둘다 VCC에 같이 연결되어 잇는데, 기준전압을 무엇으로 해도 상관이 없는것 아닌가요??
>
> 그리고 센서출력을 그냥 바로 PF0에 바로 연결하기만 하면 되는지 아니면 기준전압설정을 위해서 따로 회로를 구성해줘야 되는지 잘 모르겟네요;;
>
> 질문이 두서가 없지만;; 혹시 제가 잘못 알고 있는게 있는지 한번 봐주시길 바랍니다 ㅎ;;
>
|
||||
| 7345 | 답변완료DC라인 트레이서용 바퀴를 구입하려 하는데요... | 윤영우 | 2012-05-11 | 1,307 |
|
http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314663982
위의 제품에 관한 문의 입니다.
제품 상세 설명에 수량에 관한 명확한 기제가 보이지 않아 문의 드립니다.
1개씩만 판매하는 가격인가요?
아니면 2개 1조가 되어 한쌍이 포함된 가격인가요?
또 2x5 박스 케이블 구입시 2ea라고 표기되었는데 한번 구매하면 기본 수량이 2개로 배송되는것인지 궁금합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
답변 드릴께요.
>
>
> http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314663982
> 위의 제품에 관한 문의 입니다.
> 제품 상세 설명에 수량에 관한 명확한 기제가 보이지 않아 문의 드립니다.
> 1개씩만 판매하는 가격인가요?
> 아니면 2개 1조가 되어 한쌍이 포함된 가격인가요?
==> 1개당 가격입니다.
>
> 또 2x5 박스 케이블 구입시 2ea라고 표기되었는데 한번 구매하면 기본 수량이 2개로 배송되는것인지 궁금합니다.
==> 기본 수량이 2개 포장입니다.
>
감사합니다.
|
||||
| 7344 | 답변완료AB-M128Pro-A 관련 질문입니다. | 최영석 | 2012-05-11 | 1,256 |
|
AB-M128Pro-A 그림을 보면 MCU에 UART가 달려있고..
보드 위에도 UART2개가 달려있는데..
두 개 차이가 뭔지 궁금합니다..
MCU쪽은 UART 핀이 3개고
보드쪽은 UART 핀이 4개 인데..
차이점 부탁드립니다.. MCU UART 사용법도 답변 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
MCU의 UART 3핀은 RS-232C 레벨입니다. 즉, +-12V 레벨입니다.(실제로는 +9V, -5V 정도 됩니다만)
즉, AVR에서 RS-232C를 통과한 후의 레벨이죠.
보드의 UART 4핀은 TTL Level입니다. 즉, 5V or 0V 레벨입니다. 즉, 바로 AVR에서 나오는 레벨입니다.
MCU UART 사용법은 온라인 강좌에서 AVR 강좌에서 UART로 검색해 보면, UART 강좌(컴파일러별..강좌)가 있을 겁니다. 그걸 참고하세요. 예제도 함께 있습니다.
수고하세요.
>
>
> AB-M128Pro-A 그림을 보면 MCU에 UART가 달려있고..
>
> 보드 위에도 UART2개가 달려있는데..
>
> 두 개 차이가 뭔지 궁금합니다..
>
> MCU쪽은 UART 핀이 3개고
>
> 보드쪽은 UART 핀이 4개 인데..
>
> 차이점 부탁드립니다.. MCU UART 사용법도 답변 부탁드립니다.
>
|
||||
| 7343 | 답변완료AVR atmega128 ls7166 카운터 칩 관련 질문입니다. | 박세현 | 2012-05-11 | 1,771 |
|
avr atmega128 을 사용중입니다. ls7166(카운터 칩)을 이용하여 엔코더로 모터 회전수를 읽으려고 합니다.
그런데 엔코더 값이 짝수로만 읽히네요... 홀수값이 나오지 않습니다. ex) 0 x 00 f2 d4 e6 (2 4 6 이 부분이 다 짝수로만 나와요)
8비트씩 3번(24비트) 전송될때 최하비트가 문제인거 같은데요...
사진은 PINA(PA0)을 찍어본 화면입니다.
회로도와 오실 신호 화면 두개를 사진으로 첨부합니다.
출력이 이상해서 avr과 ls7166의 연결에서 나머지 연결은 그대로 두고 avr의 PA0만 끊고 찍어봤더니
사진과 같이 나옵니다.
퓨즈비트나 그런 문제인지 ... 알려주세요 ~ㅠ_ㅠ
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.
죄송합니다만, 본 질문은 본 게시판 성격상 답변의 범위를 넘어섭니다.
본 게시판은 저희 제품에 관한 궁금한 점이나 관련 질문을 받고 있습니다.
하지만, 질문하신 내용은 저희 제품 관련이라고 보이지 않고, LS7166 이라는 칩 사용법에 관한 질문입니다. 자세히 대응하여 드리지 못하는 점 죄송하게 생각합니다만, 저희가 해드릴 수 있는 범위를 넘습니다.
다만, 한가지 말씀드린다면, 온라인 강좌->AVR 강좌에 가면 엔코더 강좌가 있으니, 참고하시기 바랍니다.
관련 예제도 좀 올려 두었습니다. 굳이 7166 이라는 칩 쓰지 않아도 엔코더를 사용하여 방향과 RPM 등을 알아낼 수 있겠습니다.
또한, 지금 보여지는 사진으로 볼 때, A나 B 중 하나만 나오는 것으로 보입니다. 연결 등을 확인하세요.
수고하세요.
다음에 관련된 질문으로 부탁드립니다.
수고하세요.
>
>
> avr atmega128 을 사용중입니다. ls7166(카운터 칩)을 이용하여 엔코더로 모터 회전수를 읽으려고 합니다.
>
> 그런데 엔코더 값이 짝수로만 읽히네요... 홀수값이 나오지 않습니다. ex) 0 x 00 f2 d4 e6 (2 4 6 이 부분이 다 짝수로만 나와요)
>
> 8비트씩 3번(24비트) 전송될때 최하비트가 문제인거 같은데요...
>
> 사진은 PINA(PA0)을 찍어본 화면입니다.
>
> 회로도와 오실 신호 화면 두개를 사진으로 첨부합니다.
>
> 출력이 이상해서 avr과 ls7166의 연결에서 나머지 연결은 그대로 두고 avr의 PA0만 끊고 찍어봤더니
> 사진과 같이 나옵니다.
> 퓨즈비트나 그런 문제인지 ... 알려주세요 ~ㅠ_ㅠ
>
|
||||
| 7342 | 답변완료자료실에 있는 AVR Studio4 가 다운되지 않습니다. | 홍승국 | 2012-05-11 | 1,412 |
|
자료실에 있는 AVR Studio4 가 다운되지 않습니다.
ATmel사의 링크가 깨져서 다운이 안됩니다.
혹시나 있으시면 yerea@naver.com 로 프로그램을 보내주시거나 다시 올려주시면 안되겠습니까?
관리자 답변
안녕하세요? 고객님,
AVR Studio4 다운로드를 받을 수 있도록 수정해 두었습니다.
자료실에서 다운로드 받으세요.
수고하세요.
>
>
> 자료실에 있는 AVR Studio4 가 다운되지 않습니다.
>
> ATmel사의 링크가 깨져서 다운이 안됩니다.
>
> 혹시나 있으시면 yerea@naver.com 로 프로그램을 보내주시거나 다시 올려주시면 안되겠습니까?
>
|
||||
| 7341 | 답변완료AB-M128-B 모듈 추가적으로 한가지만 더 질문 하겠습니다. | 공재인 | 2012-05-10 | 1,394 |
|
모듈의 5V쪽에 DC를 입력해도 마찬가지로 그 5V로 다른 모든 부분이 동작합니다.
다만, 12V 쪽은 아답타 입력과 물려 있는 것이라 동작하지 않겠지요.
위의 것은 답변의 일부분입니다.
그러면 모듈쪽의 5V 인풋에 4.5V~5.5V를 입력하면 작동 된다는 말인데,
그렇다면 여기에는 ATmega128에 직접 인풋에 5V를 공급하는 것과는 다르게 전압이 과전압이거나 조금 저전압 이더라도 전원보호기능이 있습니까??
그러니까 모듈 쪽 5V DC 인풋 쪽에는 4.5V이하이거나 5.5V이상이 입력되더라도, 회로를 보호해주는 기능이 있습니까?
관리자 답변
안녕하세요? 고객님,
어제 답변에 보면,
" 일단, 5V 입력 쪽은 4.5 - 5.5V 이내를 넣어야 합니다.
테스터로 직접 재 보세요. "
라고 되어 있습니다.
따로 그것에 대한 보호회로나 전원 관련된 회로는 추가되어 있지 않습니다.
교육용 제품이라 그런 것까지 넣게 되면, 제품 가격과 복잡도가 올라가게 되서, 빠져 있습니다.
수고하세요.
>
>
> 모듈의 5V쪽에 DC를 입력해도 마찬가지로 그 5V로 다른 모든 부분이 동작합니다.
> 다만, 12V 쪽은 아답타 입력과 물려 있는 것이라 동작하지 않겠지요.
>
>
>
> 위의 것은 답변의 일부분입니다.
>
> 그러면 모듈쪽의 5V 인풋에 4.5V~5.5V를 입력하면 작동 된다는 말인데,
> 그렇다면 여기에는 ATmega128에 직접 인풋에 5V를 공급하는 것과는 다르게 전압이 과전압이거나 조금 저전압 이더라도 전원보호기능이 있습니까??
>
>
> 그러니까 모듈 쪽 5V DC 인풋 쪽에는 4.5V이하이거나 5.5V이상이 입력되더라도, 회로를 보호해주는 기능이 있습니까?
>
|
||||
| 7340 | 답변완료AB-M128-B 모듈에 대해서 질문 있습니다. | 공재인 | 2012-05-10 | 1,543 |
|
제가 얼마전에 산 AB-M128-B 모듈은 220V어댑터를 연결하여 전원을 공급합니다.
그런데 ATmega128칩과 16000 khz 오실레이터가 같이 납땜 되어 있는 부분 옆에 있는 5V 인풋에 따로 전원부를 구성하여 5V를 공급하여도 다른 부분은 정상 동작합니까??
그러니까 그 밑부분에 포트를 연결 시켜 놓은 부분들이 동작하는지 궁금합니다.
또 5V인풋에 배터리로 전원이 공급가능하다면 12V 아웃풋 부분은 어떻게 되는지 궁금합니다.
배터리를 사용하여서 구동할 필요가 있어서 배터리를 사용하여 5V를 공급하려고 합니다..
이해가 안되시면 사진을 찍어서 설명 드리겠습니다.. 답변부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
일단, 5V 입력 쪽은 4.5 - 5.5V 이내를 넣어야 합니다.
테스터로 직접 재 보세요.
충전지의 경우는 4.5V 이하로 나중에 떨어지는 경우도 있고, 만충시 5.5V를 넘는 경우도 있습니다.
5.5V를 넘으면 바로 망가질 확률이 매우 높아지고, 4.5V 이하면 정상동작하지 않을 수 있고, 오래 지속되면 역시 망가질 수 있습니다.
건전지나 충전지나 다 마찬가지지만, 전압이 안 맞으면 망가질 수 있습니다.
이 점 주의하시기 바랍니다.
원래 아답타로 전원을 넣으면 12V 정도가 DC로 들어가는 데, 그것이 7805 거치면서 5V가 되고, 그 5V가 모듈로 공급되는 형식이었습니다. 다른 모든 부분도 이 5V로 동작하게 됩니다.
모듈의 5V쪽에 DC를 입력해도 마찬가지로 그 5V로 다른 모든 부분이 동작합니다.
다만, 12V 쪽은 아답타 입력과 물려 있는 것이라 동작하지 않겠지요.
수고하세요.
>
>
> 제가 얼마전에 산 AB-M128-B 모듈은 220V어댑터를 연결하여 전원을 공급합니다.
>
> 그런데 ATmega128칩과 16000 khz 오실레이터가 같이 납땜 되어 있는 부분 옆에 있는 5V 인풋에 따로 전원부를 구성하여 5V를 공급하여도 다른 부분은 정상 동작합니까??
>
> 그러니까 그 밑부분에 포트를 연결 시켜 놓은 부분들이 동작하는지 궁금합니다.
>
> 또 5V인풋에 배터리로 전원이 공급가능하다면 12V 아웃풋 부분은 어떻게 되는지 궁금합니다.
>
>
>
> 배터리를 사용하여서 구동할 필요가 있어서 배터리를 사용하여 5V를 공급하려고 합니다..
>
> 이해가 안되시면 사진을 찍어서 설명 드리겠습니다.. 답변부탁드립니다.
>
|
||||
| 7339 | 답변완료Flash에서 program을 눌렀을 때 ISP Mode Error 발생 | 이현중 | 2012-05-10 | 1,407 |
|
제품은ATmega128 개발보드와 AD-USBISP-V4.0 을 사용하고있습니다.
어제 제품을 받고 오늘 해보는데 자꾸 에러가 발생하고 해결방법을 못찾겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
USBISP는 JTAG과 다른 장비입니다.
하시려는 Trace는 JTAG을 사용하셔야 합니다.
수고하세요.
>
>
> 제품은ATmega128 개발보드와 AD-USBISP-V4.0 을 사용하고있습니다.
> 어제 제품을 받고 오늘 해보는데 자꾸 에러가 발생하고 해결방법을 못찾겠습니다.
>
|
||||
