Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 6878 | 답변완료다시한번 문의드립니다 | 차종원 | 2011-12-12 | 1,301 |
|
isp와 jtag으로 아래 문의했었습니다.
귀사의 ispcvb를 구매하면 구성품이 어찌 되는지요??
6핀 케이블을 포함하는지 알고싶습니다.
atmel사의 ispmk2와 호환성 문제를 알려주셨는데
메인보드말고 am-128pro에 있는 isp포트와 직접 연결하면 된다는게 맞나요(단순히 캡과 저항이 병렬로 작용하는 문제라면) am-128pro에 연결하여 퓨즈비트만 설정해놓고 jtag연결해서 사용하려고 하는데 가능한지 알고싶습니다,
제가 급하게 키트를 사용해야하는데 jtag인에이블이 안되서 난감합니다.
끝으로 am 128pro에 달려있는 헤더핀 길이와 핀간격이 몇미리 짜린지 알고싶습니다.
이상 위의 질문에 빠짐없이 답해주시면 감사하겠습니다.
관리자 답변
안녕하세요? 고객님,
답변 드릴께요.
6핀 케이블은 포함하지 않고 있습니다.
6핀 케이블을 포함하여 구매하실 수 있도록, 별도로 구매 가능하신 링크를 만들고 있습니다.
현재도 구매는 가능하시도록 되어 있으니, 제품소개->AVR->개발장비에 가시면 구매 가능합니다.
본 링크는 구매하시고 나면, 삭제될 예정입니다.
7,700원으로 되어 있습니다.
수고하세요.
>
>
> isp와 jtag으로 아래 문의했었습니다.
>
> 귀사의 ispcvb를 구매하면 구성품이 어찌 되는지요??
> 6핀 케이블을 포함하는지 알고싶습니다.
>
> atmel사의 ispmk2와 호환성 문제를 알려주셨는데
> 메인보드말고 am-128pro에 있는 isp포트와 직접 연결하면 된다는게 맞나요(단순히 캡과 저항이 병렬로 작용하는 문제라면) am-128pro에 연결하여 퓨즈비트만 설정해놓고 jtag연결해서 사용하려고 하는데 가능한지 알고싶습니다,
>
> 제가 급하게 키트를 사용해야하는데 jtag인에이블이 안되서 난감합니다.
>
> 끝으로 am 128pro에 달려있는 헤더핀 길이와 핀간격이 몇미리 짜린지 알고싶습니다.
>
> 이상 위의 질문에 빠짐없이 답해주시면 감사하겠습니다.
>
|
||||
| 6877 | 답변완료ISP, JTAG연결 관련 문의 드립니다. | 차종원 | 2011-12-11 | 1,943 |
|
귀사의 AB-M129Pro-A 제품을 구입하였습니다.
다름이 아니라 제가 사용하는 ISP와 JTAG제품이 Atmel사의 AVRISP MK2와 JTAGICE3제품입니다.
그러나 키트에 달려있는 ISP소켓은 6핀으로 연결 하게 되어있어 현재 제가 가지고 있는 AVRISP MK2와 연결을 못하고 있습니다.
6핀은 2*5(2.54mm) 10핀으로 변환할 수 있는 케이블이나 귀사의 ISP 커넥터 변환 보드를 구입하게되면 키트와 연결 할 수 있는 6핀 케이블은 같이 들어 있는지 아니라면 어디서 구입할 수 있는지 알고 싶습니다.
또한 JTAG도 10핀이기는 하지만 잭 크기가 커서 키트에 장착된 10핀 헤더박스에 연결을 못하고 있는데 헤더박스의 테두리(?)없이 2*5 10핀만 되어있는 소켓이 없는지 알려주시면 감사하겠습니다.
관리자 답변
안녕하세요 고객님
저희 뉴티씨를 이용해주셔서 감사합니다
본사에 ispcvb가 있는데 그걸 쓰면표준10핀<> 표준6핀 <> 뉴티씨표준 6핀 모두변환됩니다
그리고 ispmki를 본사 보드에 사용시 am-128pro는 잘 되는데 메인보드에만 꽂으면 안될겁니다
그 이유는 리셋회로가 isp모듈에도 있고 메인보드에도 있어서 그 커패시터의값은 두배가되고 저항값은 반이되었기 때문입니다
따라서 이 부분이 ispmkii의 보호회로 부분과 충돌을 일으키기 때문인데
이 부분의 해결은 메인보드의 리셋부 커패시터와 저항을 떼어내면 정상동작합니다
본사의 isp를 이용하면 이러한 불편함도 없고 as도 가능하오니 참고하시기 바람니다
수고하세요
>
>
> 귀사의 AB-M129Pro-A 제품을 구입하였습니다.
> 다름이 아니라 제가 사용하는 ISP와 JTAG제품이 Atmel사의 AVRISP MK2와 JTAGICE3제품입니다.
> 그러나 키트에 달려있는 ISP소켓은 6핀으로 연결 하게 되어있어 현재 제가 가지고 있는 AVRISP MK2와 연결을 못하고 있습니다.
> 6핀은 2*5(2.54mm) 10핀으로 변환할 수 있는 케이블이나 귀사의 ISP 커넥터 변환 보드를 구입하게되면 키트와 연결 할 수 있는 6핀 케이블은 같이 들어 있는지 아니라면 어디서 구입할 수 있는지 알고 싶습니다.
> 또한 JTAG도 10핀이기는 하지만 잭 크기가 커서 키트에 장착된 10핀 헤더박스에 연결을 못하고 있는데 헤더박스의 테두리(?)없이 2*5 10핀만 되어있는 소켓이 없는지 알려주시면 감사하겠습니다.
>
|
||||
| 6876 | 답변완료보드 led와 모터 구동에 관한질문입니다 | 공대생 | 2011-12-10 | 1,220 |
|
모델 : 보드AB-m128-A, 모터드라이버AM-MS2 모터 : SE-SM9K
위 모델들로 엘이디를 깜빡이고 모터를 돌리는 프로그램작성중 동작을하지않아 문의드립니다
저희가 소스를 엘이디깜빡이는 소스와 모터 돌리는 소스를 아무리넣어도 동작을하지않습니다.
AVR Studio 를 사용하여 하려고하는데 소스가 잘못된건지 모르겠네요
#include<avr/io.h>
void Delay_us(unsigned char time_us) /* time delay for us */
{ register unsigned char i;
for(i = 0; i < time_us; i++) // 4 cycle +
{ asm volatile(" PUSH R0 "); // 2 cycle +
asm volatile(" POP R0 "); // 2 cycle +
asm volatile(" PUSH R0 "); // 2 cycle +
asm volatile(" POP R0 "); // 2 cycle +
asm volatile(" PUSH R0 "); // 2 cycle +
asm volatile(" POP R0 "); // 2 cycle = 16 cycle = 1 us for 16MHz
}
}
void Delay_ms(unsigned int time_ms) /* time delay for ms */
{ register unsigned int i;
for(i = 0; i < time_ms; i++)
{ Delay_us(250);
Delay_us(250);
Delay_us(250);
Delay_us(250);
}
}
int main(void)
{
DDRB = 0xFF;
while(1)
{
PORTB = 0x00;
Delay_ms(1000);
PORTB = 0xFF;
Delay_ms(1000);
}
}
1초간격으로 엘이디가 깜빡이는건데 전혀 구동이안되네요 뭐가문제인지 알려주세요
모터소스
//ICC-AVR application builder : 2009-02-16 오후 8:55:15
// Target : M128
// Crystal: 16.000Mhz
#include <avr/io.h>
#include <avr/delay.h>
#include <avr/iom128.h>
//#include <avr/macros.h>
#define PWMON PORTB|=0x01
#define PWMOFF PORTB&=0xFE
volatile unsigned int Count=0, Value=200, Term=0;
volatile unsigned char Input;
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0xff;
PORTC = 0x00; //m103 output only
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x00;
}
//TIMER0 initialize - prescale:8
// WGM: Normal
// desired value: 400KHz
// actual value: 400.000KHz (0.0%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
ASSR = 0x00; //set async mode
TCNT0 = 0xFB; //set count
OCR0 = 0x05;
TCCR0 = 0x02; //start timer
}
#pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF
void timer0_ovf_isr(void)
{
TCNT0 = 0xFB; //reload counter value
Count++;
if(Count>5) PWMOFF;
if(Count>Value){
PWMON;
Count=0;
Term++;
}
if(Term>100){
Input=PINA;
if(Input==0x01) Value++;
if(Input==0x02) Value--;
Input = 0;
Term = 0;
}
if(Value>3000) Value = 2995;
if(Value<7) Value =6;
}
//call this routine to initialize all peripherals
void init_devices(void)
{
//stop errant interrupts until set up
// CLI(); //disable all interrupts
XDIV = 0x00; //xtal divider
XMCRA = 0x00; //external memory
port_init();
timer0_init();
MCUCR = 0x00;
EICRA = 0x00; //extended ext ints
EICRB = 0x00; //extended ext ints
EIMSK = 0x00;
TIMSK = 0x01; //timer interrupt sources
ETIMSK = 0x00; //extended timer interrupt sources
// SEI(); //re-enable interrupts
//all peripherals are now initialized
}
//
void main(void)
{
init_devices();
//insert your functional code here...
PWMON;
while(1){
;
}
}
역시 아무런 반응이없네요.
빠른답변 부탁드려요
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주셔서 감사합니다.하지만, 죄송하지만, 저희 회사에서 직접 짜신 소스까지 Q&A에서 고쳐 드리거나 봐드리는 것은 어렵습니다.
하지만, 일단, 보면, 딜레이가 딜레이ms 또 그것이 딜레이 us로 반복되면서,
곱하기를 해 보면, 250us *1000 * 4 = 1,000,000us = 1s 이렇게 계산하신 것 같습니다.
실제로는 함수에 한 번 들어갔다 나갈 때마다 2us 정도 걸릴텐데, winavr은 좀 더 걸릴 거구요.
그런 시간들도 더해지므로 좀 더 길어지겠습니다. 하지만, 동작이 안 될 정도는 아닌 것 같은데,
아무래도 혹시 winavr인 경우 설정파일이 잘못되면 동작이 안되는 데, 그런 경우가 아닌지 점검해 보세요.
본사의 winavr 소스 중에서 1초 깜빡이기 소스가 있습니다. 자료실--> 통합 자료실에서 검색해서 쓰면 좋겠습니다. 여기 보면, make 파일이 있는 데 이것을 참고하시기 바랍니다.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m48&wr_id=233&sca=&sfl=wr_subject&stx=1%EC%B4%88&sop=and
수고하세요.
>
>
> 모델 : 보드AB-m128-A, 모터드라이버AM-MS2 모터 : SE-SM9K
>
> 위 모델들로 엘이디를 깜빡이고 모터를 돌리는 프로그램작성중 동작을하지않아 문의드립니다
>
> 저희가 소스를 엘이디깜빡이는 소스와 모터 돌리는 소스를 아무리넣어도 동작을하지않습니다.
>
> AVR Studio 를 사용하여 하려고하는데 소스가 잘못된건지 모르겠네요
>
> #include<avr/io.h>
>
> void Delay_us(unsigned char time_us) /* time delay for us */
> { register unsigned char i;
>
> for(i = 0; i < time_us; i++) // 4 cycle +
> { asm volatile(" PUSH R0 "); // 2 cycle +
> asm volatile(" POP R0 "); // 2 cycle +
> asm volatile(" PUSH R0 "); // 2 cycle +
> asm volatile(" POP R0 "); // 2 cycle +
> asm volatile(" PUSH R0 "); // 2 cycle +
> asm volatile(" POP R0 "); // 2 cycle = 16 cycle = 1 us for 16MHz
> }
> }
>
> void Delay_ms(unsigned int time_ms) /* time delay for ms */
> { register unsigned int i;
>
> for(i = 0; i < time_ms; i++)
> { Delay_us(250);
> Delay_us(250);
> Delay_us(250);
> Delay_us(250);
> }
> }
>
> int main(void)
> {
> DDRB = 0xFF;
>
> while(1)
> {
> PORTB = 0x00;
> Delay_ms(1000);
> PORTB = 0xFF;
> Delay_ms(1000);
> }
> }
>
> 1초간격으로 엘이디가 깜빡이는건데 전혀 구동이안되네요 뭐가문제인지 알려주세요
>
> 모터소스
> //ICC-AVR application builder : 2009-02-16 오후 8:55:15
> // Target : M128
> // Crystal: 16.000Mhz
> #include <avr/io.h>
> #include <avr/delay.h>
> #include <avr/iom128.h>
> //#include <avr/macros.h>
>
> #define PWMON PORTB|=0x01
> #define PWMOFF PORTB&=0xFE
>
> volatile unsigned int Count=0, Value=200, Term=0;
> volatile unsigned char Input;
> void port_init(void)
> {
> PORTA = 0x00;
> DDRA = 0x00;
> PORTB = 0x00;
> DDRB = 0xff;
> PORTC = 0x00; //m103 output only
> DDRC = 0x00;
> PORTD = 0x00;
> DDRD = 0x00;
> PORTE = 0x00;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0x00;
> PORTG = 0x00;
> DDRG = 0x00;
> }
>
> //TIMER0 initialize - prescale:8
> // WGM: Normal
> // desired value: 400KHz
> // actual value: 400.000KHz (0.0%)
> void timer0_init(void)
> {
> TCCR0 = 0x00; //stop
> ASSR = 0x00; //set async mode
> TCNT0 = 0xFB; //set count
> OCR0 = 0x05;
> TCCR0 = 0x02; //start timer
> }
>
> #pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF
> void timer0_ovf_isr(void)
> {
> TCNT0 = 0xFB; //reload counter value
> Count++;
>
> if(Count>5) PWMOFF;
> if(Count>Value){
> PWMON;
> Count=0;
> Term++;
>
>
> }
> if(Term>100){
> Input=PINA;
> if(Input==0x01) Value++;
> if(Input==0x02) Value--;
> Input = 0;
> Term = 0;
> }
> if(Value>3000) Value = 2995;
> if(Value<7) Value =6;
>
>
> }
>
> //call this routine to initialize all peripherals
> void init_devices(void)
> {
> //stop errant interrupts until set up
> // CLI(); //disable all interrupts
> XDIV = 0x00; //xtal divider
> XMCRA = 0x00; //external memory
> port_init();
> timer0_init();
>
> MCUCR = 0x00;
> EICRA = 0x00; //extended ext ints
> EICRB = 0x00; //extended ext ints
> EIMSK = 0x00;
> TIMSK = 0x01; //timer interrupt sources
> ETIMSK = 0x00; //extended timer interrupt sources
> // SEI(); //re-enable interrupts
> //all peripherals are now initialized
> }
>
> //
> void main(void)
> {
> init_devices();
> //insert your functional code here...
> PWMON;
> while(1){
> ;
> }
> }
>
> 역시 아무런 반응이없네요.
> 빠른답변 부탁드려요
>
|
||||
| 6875 | 답변완료🔒 USB-ISP 드라이버 관련 | 김영준 | 2011-12-09 | 2 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6874 | 답변완료USB isp 관련 건 | 인천전자마이스터고 교사 송길조 | 2011-12-09 | 1,175 |
|
프로그램 다운로더 했을 경우 에러 메세지가 나타남
isp mode error
no gcc-플러그-인
관리자 답변
안녕하세요? 선생님,
좀 더 자세히 질문하여 주세요.
타겟 보드, 사용한 프로그램, 에러난 상황의 캡쳐 사진 등을 함께 올려 주시면
질문을 정확히 이해할 수 있어서 답변하기가 좋습니다.
무슨 질문인지 제가 이해하기 어렵습니다.
다시 질문 부탁드립니다.
수고하세요.
>
>
> 프로그램 다운로더 했을 경우 에러 메세지가 나타남
> isp mode error
> no gcc-플러그-인
>
|
||||
| 6873 | 답변완료3축가속도센서 질문드려요 | Kim | 2011-12-08 | 1,234 |
|
g-select를 제어해서 사용하려고 하는데요
설명서에 보니까
가변적으로 사용하려면 g-Select[2:1] 신호를 포트로 연결하고 고정으로 사용
하려면 VCC 또는 GND 를 인가하여 고정을 시킵니다.
라고 써있던데요..
결선 방법이
제어할 포트 연결해서 (예를들면 B라고 한다면)
PB0 와 g-select1 연결하고 PB1와 g-select2 연결한다음에
PB0와 PB1의 출력값을 0 또는 1로 제어해서 사용하게 되는 방식으로 되는건가요?
관리자 답변
안녕하세요? 고객님,
네, 맞습니다. 그렇게 제어하시면 됩니다.
수고하세요.
>
>
> g-select를 제어해서 사용하려고 하는데요
>
> 설명서에 보니까
>
> 가변적으로 사용하려면 g-Select[2:1] 신호를 포트로 연결하고 고정으로 사용
> 하려면 VCC 또는 GND 를 인가하여 고정을 시킵니다.
>
> 라고 써있던데요..
>
> 결선 방법이
> 제어할 포트 연결해서 (예를들면 B라고 한다면)
> PB0 와 g-select1 연결하고 PB1와 g-select2 연결한다음에
> PB0와 PB1의 출력값을 0 또는 1로 제어해서 사용하게 되는 방식으로 되는건가요?
>
|
||||
| 6872 | 답변완료🔒 AM-128PRO <- 이제품에 대해 문의드립니다. | 김경준 | 2011-12-08 | 2 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6871 | 답변완료🔒 인터럽트 질문... | Aiden | 2011-12-08 | 2 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6870 | 답변완료🔒 질문좀할게요~ | 최원진 | 2011-12-08 | 6 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6869 | 답변완료이번에는 물건잘왔습니다~ | 최원진 | 2011-12-08 | 947 |
|
너무 당황했어요 ㅠ_ㅠ 그래도 빠른처리 감사드립니다~~
관리자 답변
안녕하세요? 최원진님,
너무 죄송하게 생각하구요.
이렇게 글 올려 주시고 주문하여 주셔서 감사합니다.
다음에는 그런일이 없도록 하겠습니다.
질문 있으시면, 고객지원에서 질문과 답에 올려 주시면 됩니다.
고맙습니다.
>
>
> 너무 당황했어요 ㅠ_ㅠ 그래도 빠른처리 감사드립니다~~
>
|
||||
| 6868 | 답변완료🔒 제품주문 관련입니다. | 노환주 | 2011-12-07 | 2 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6867 | 답변완료3축 가속도 센서 플러스 모듈 사용중 문제, 질문이요. | 성인수 | 2011-12-07 | 1,230 |
|
3축 가속도 센서 플러스 모듈 사용중입니다.
다름 아니라 자료실에 있는 예제 소스를 사용해 보았는데 생각대로 값이 나오지 않았습니다.
예제를 그대로 다운로드해서 사용했고 안타깝게도 128보드는 이 회사 제품은 아닙니다.
하지만 확실히 PORTF(0~7),AVCC,AGND를 각각 센서 모듈의 PIN 1~10에 연결하였습니다.
어떤점이 잘못 되었는지 알려주시면 감사합니다.
관리자 답변
안녕하십시까!
고객님. 반갑습니다.
가지고 게신 메인보드에 AGND , AREF , AVCC Pin 들이 어떡해 연결되어있는지, 회로도를 확인해보세요.
제품에 따라서는 재대로 연결되어 있지 않은 경우일수 있습니다. 확인해보세요.
수고하세요.
>
>
> 3축 가속도 센서 플러스 모듈 사용중입니다.
>
> 다름 아니라 자료실에 있는 예제 소스를 사용해 보았는데 생각대로 값이 나오지 않았습니다.
>
> 예제를 그대로 다운로드해서 사용했고 안타깝게도 128보드는 이 회사 제품은 아닙니다.
> 하지만 확실히 PORTF(0~7),AVCC,AGND를 각각 센서 모듈의 PIN 1~10에 연결하였습니다.
>
> 어떤점이 잘못 되었는지 알려주시면 감사합니다.
>
|
||||
| 6866 | 답변완료🔒 라인트레이서 소스질문요 | 이말년 | 2011-12-07 | 2 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6865 | 답변완료🔒 견적서 및 첨부서류 요청드립니다. | 서울어코드 | 2011-12-07 | 8 |
|
🔒 비밀글입니다. 작성자 또는 관리자만 확인할 수 있습니다.
|
||||
| 6864 | 답변완료AD-LPTOUT+ 구입 | 최원진 | 2011-12-07 | 1,194 |
|
저거 구입했는데
왜 물건은 SE-2 왔나요
ㅡㅡ 급하다고 했는데 하루 잘못되서 하루 늦게받은것도 쫌짜증났는데
물건도 이상한거 보내면 어쩌자고요
일단 전화주세요
관리자 답변
안녕하세요? 고객님,
정말 죄송하게 생각합니다.
택배 실수가 아니라 저희 실수로 하루 늦게 받으시게 된 것도 죄송한데,
물건 포장시 회사내에서 실수로, 다른 제품이 배송된 점도 죄송하게 생각합니다.
통화하신대로 금일 퀵으로 천안까지 보내드리겠으니,
화는 푸시고, 잘 사용하시면 좋겠습니다.
수고하세요.
>
>
> 저거 구입했는데
> 왜 물건은 SE-2 왔나요
> ㅡㅡ 급하다고 했는데 하루 잘못되서 하루 늦게받은것도 쫌짜증났는데
> 물건도 이상한거 보내면 어쩌자고요
> 일단 전화주세요
>
|
||||
