Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 558 | 답변완료am-cs2 스테핑 모터 드라이버 관련입니다. | 김상인 | 2007-10-10 | 2,918 |
|
이번에 atmega128과 스테핑 모터 드라이버를 사용하여 모터 구동을 하는 중입니다. 하드웨어는 처음인지라 익숙치 않아서 그런지 회전을 안하고 있습니다.
상을 이리저리 바꿔서 해봐도 마찬가지 입니다. 모터는 17-PM-K0 시리즈 입니다.
첨부 파일에 보면 메인 함수 내에서 switch로 다음 상으로 이동하는 루틴이 있고 그 위에 아무런 초기화 부분도 없는데 뒷 페이지 '민기'님 질문의 답변에는 초기화 부분이 있어야 한다고 답변하신 것을 보았습니다.
어떤 초기화 루틴이 필요한가요?
혹시 몰라 전체의 소스를 첨부 합니다.
#include <mega128.h>
#include <delay.h>
// Declare your global variables here
void delay(int n)
{
volatile int i,j;
for(i=1;i<n;i++)
{
for(j=1;j<600;j++);
}
}
void main(void)
{
unsigned char pulse[4] = {0x01, 0x04, 0x08, 0x02};
int i;// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTA=0x00;
DDRA=0x00;
// Port B initialization
// Func0=Out Func1=Out Func2=Out Func3=Out Func4=Out Func5=Out Func6=Out Func7=Out
// State0=0 State1=0 State2=0 State3=0 State4=0 State5=0 State6=0 State7=0
PORTB=0xFF;
DDRB=0xFF;
// Port C initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTC=0x00;
DDRC=0x00;
// Port D initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTD=0x00;
DDRD=0x00;
// Port E initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTE=0x00;
DDRE=0x00;
// Port F initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
PORTF=0x00;
DDRF=0x00;
// Port G initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In
// State0=T State1=T State2=T State3=T State4=T
PORTG=0x00;
DDRG=0x00;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
ASSR=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// OC1C output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
OCR1CH=0x00;
OCR1CL=0x00;
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
// Timer/Counter 3 initialization
// Clock source: System Clock
// Clock value: Timer 3 Stopped
// Mode: Normal top=FFFFh
// OC3A output: Discon.
// OC3B output: Discon.
// OC3C output: Discon.
TCCR3A=0x00;
TCCR3B=0x00;
TCNT3H=0x00;
TCNT3L=0x00;
OCR3AH=0x00;
OCR3AL=0x00;
OCR3BH=0x00;
OCR3BL=0x00;
OCR3CH=0x00;
OCR3CL=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
// INT3: Off
// INT4: Off
// INT5: Off
// INT6: Off
// INT7: Off
EICRA=0x00;
EICRB=0x00;
EIMSK=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
ETIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
// Analog Comparator Output: Off
ACSR=0x80;
SFIOR=0x00;
while (1)
{
for(i = 0 ; i <4 ; i++){
PORTB = pulse[i];
delay(100);
}
};
}
관리자 답변
안녕하세요?
저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
우선, ICCAVR로 짠 예제랑 강좌를 첨부로 올려두었습니다.
참고하시구요.
고객님은 초기화를 하셨더군요.
메모리랑 각 레지스터들 셋팅을 하셔야 합니다.
그런 것들을 민기님은 전혀 안하셨길래 말씀드렸던 겁니다.
그리고, 안돌아가는 이유가 혹시 모터 드라이버의 12V 커넥터에 전원을 인가하지 않으신 것은 아닌지요? 아니면, 2x5 박스 커넥터에 있는 5V에 전원을 인가하지 않으셨던가요.
그것도 아니라면, 혹시 모터구동부에 있는 가변저항을 돌려서 바이어스를 적절히 맞추셔야 하는 데, 그걸 안하신 것은 아닌가요?
점검해 보시고, 해 보세요.
감사합니다.
>이번에 atmega128과 스테핑 모터 드라이버를 사용하여 모터 구동을 하는 중입니다. 하드웨어는 처음인지라 익숙치 않아서 그런지 회전을 안하고 있습니다.
>상을 이리저리 바꿔서 해봐도 마찬가지 입니다. 모터는 17-PM-K0 시리즈 입니다.
>
>첨부 파일에 보면 메인 함수 내에서 switch로 다음 상으로 이동하는 루틴이 있고 그 위에 아무런 초기화 부분도 없는데 뒷 페이지 '민기'님 질문의 답변에는 초기화 부분이 있어야 한다고 답변하신 것을 보았습니다.
>
>어떤 초기화 루틴이 필요한가요?
>
>혹시 몰라 전체의 소스를 첨부 합니다.
>
>
>
>
>
>
>
>
>#include <mega128.h>
>#include <delay.h>
>// Declare your global variables here
>
>void delay(int n)
>{
> volatile int i,j;
> for(i=1;i<n;i++)
> {
> for(j=1;j<600;j++);
> }
>}
>void main(void)
>{
> unsigned char pulse[4] = {0x01, 0x04, 0x08, 0x02};
> int i;// Declare your local variables here
>
>// Input/Output Ports initialization
>// Port A initialization
>// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
>// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
>PORTA=0x00;
>DDRA=0x00;
>
>// Port B initialization
>// Func0=Out Func1=Out Func2=Out Func3=Out Func4=Out Func5=Out Func6=Out Func7=Out
>// State0=0 State1=0 State2=0 State3=0 State4=0 State5=0 State6=0 State7=0
>PORTB=0xFF;
>DDRB=0xFF;
>
>// Port C initialization
>// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
>// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
>PORTC=0x00;
>DDRC=0x00;
>
>// Port D initialization
>// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
>// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
>PORTD=0x00;
>DDRD=0x00;
>
>// Port E initialization
>// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
>// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
>PORTE=0x00;
>DDRE=0x00;
>
>// Port F initialization
>// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
>// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T
>PORTF=0x00;
>DDRF=0x00;
>
>// Port G initialization
>// Func0=In Func1=In Func2=In Func3=In Func4=In
>// State0=T State1=T State2=T State3=T State4=T
>PORTG=0x00;
>DDRG=0x00;
>
>// Timer/Counter 0 initialization
>// Clock source: System Clock
>// Clock value: Timer 0 Stopped
>// Mode: Normal top=FFh
>// OC0 output: Disconnected
>ASSR=0x00;
>TCCR0=0x00;
>TCNT0=0x00;
>OCR0=0x00;
>
>// Timer/Counter 1 initialization
>// Clock source: System Clock
>// Clock value: Timer 1 Stopped
>// Mode: Normal top=FFFFh
>// OC1A output: Discon.
>// OC1B output: Discon.
>// OC1C output: Discon.
>// Noise Canceler: Off
>// Input Capture on Falling Edge
>TCCR1A=0x00;
>TCCR1B=0x00;
>TCNT1H=0x00;
>TCNT1L=0x00;
>OCR1AH=0x00;
>OCR1AL=0x00;
>OCR1BH=0x00;
>OCR1BL=0x00;
>OCR1CH=0x00;
>OCR1CL=0x00;
>
>// Timer/Counter 2 initialization
>// Clock source: System Clock
>// Clock value: Timer 2 Stopped
>// Mode: Normal top=FFh
>// OC2 output: Disconnected
>TCCR2=0x00;
>TCNT2=0x00;
>OCR2=0x00;
>
>// Timer/Counter 3 initialization
>// Clock source: System Clock
>// Clock value: Timer 3 Stopped
>// Mode: Normal top=FFFFh
>// OC3A output: Discon.
>// OC3B output: Discon.
>// OC3C output: Discon.
>TCCR3A=0x00;
>TCCR3B=0x00;
>TCNT3H=0x00;
>TCNT3L=0x00;
>OCR3AH=0x00;
>OCR3AL=0x00;
>OCR3BH=0x00;
>OCR3BL=0x00;
>OCR3CH=0x00;
>OCR3CL=0x00;
>
>// External Interrupt(s) initialization
>// INT0: Off
>// INT1: Off
>// INT2: Off
>// INT3: Off
>// INT4: Off
>// INT5: Off
>// INT6: Off
>// INT7: Off
>EICRA=0x00;
>EICRB=0x00;
>EIMSK=0x00;
>
>// Timer(s)/Counter(s) Interrupt(s) initialization
>TIMSK=0x00;
>ETIMSK=0x00;
>
>// Analog Comparator initialization
>// Analog Comparator: Off
>// Analog Comparator Input Capture by Timer/Counter 1: Off
>// Analog Comparator Output: Off
>ACSR=0x80;
>SFIOR=0x00;
>
>
>
>
> while (1)
> {
> for(i = 0 ; i <4 ; i++){
>
> PORTB = pulse[i];
> delay(100);
> }
>
> };
>}
>
>
>
>
>
|
||||
| 557 | 답변완료UART통신이 안됩니다... | 임종훈 | 2007-10-09 | 2,688 |
|
KD Atmega128 pro를 사용하고 있는데요.
몇달전에 A/S를 받고 UART통신이 안된다고
글올린적이 있었는데.
그때 딴거하느라 확은을 안하고 지금 다시 잡게 되었는데요
UART통신이 안됩니다.
딴거는 되는데요.
예를들어 프로그램을 쓸때는 되고
초음파센서값을 FND에 출력하게는 하는데
하이퍼터미널로 전송이 되지 않더군요.
그래서 칩 뒷면을 봤는데
UART쪽 MAX232칩이 터진 흔적이 있습니다.
이럴경우 A/S보내야 하나요?
그리고 수리비는요?
관리자 답변
안녕하세요? 종훈님,
저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
우선, A/S를 저희 회사로 보내주시면 되구요.
보내시는 주소는 FAQ의 A/S 요령 부분을 보시면 나와 있습니다. 보내실 때는 택배비 부담해 주시구요. 발송할 때는 저희가 택배비 부담하겠습니다. 그리고, 수리비는 받지 않고 그냥 해드리겠습니다.
발송하실 때, 증상, 받으실 분 성함, 주소, 연락전화번호 를 꼭 안에 넣어서 보내 주세요.
감사합니ㅏㄷ.
감사합니다.
|
||||
| 556 | 답변완료택배 잘 받았습니다. | 강민수 | 2007-10-09 | 2,643 |
|
마땅히 쓸 공간이 없어서 여기에 대신합니다.
빠른 일처리 감사하고요. 사업 번창하세요.
관리자 답변
감사합니다. 민수님,
언제든 주저 마시고 질문있으시면 남겨 주세요.
감사합니다.
|
||||
| 555 | 답변완료제가 저번 질문에 좀 빼먹은 말이 있어서요... | 민기 | 2007-10-08 | 3,024 |
|
제가 질문때 이말을 빼먹었네요...
am-cs2 스텝 모터 구동 드라이버 기판에 흰글씨로 GND와 12V가 씌여 있는데, 또한 +,-도 씌여 있거든요.. 그런데 그 위에 네임펜으로 +,-가 또 적혀 있는데,
이게 반대로 되어 있어요 흰글씨하고...
기판에 흰글씨로 프린팅된 +,-가 맞다는 말씀이신가요? 아니면 네임펜으로 씌여 있는 +,-가 맞다는 말씀이신가요?
두개가 반대로 되어 있어요
관리자 답변
안녕하세요? 민기님,
지금 가지고 계신 모델은 CS2 버전 1.1로 판단됩니다.
CS2 버전 1.1 중 일부 모델이 흰 실크가 잘못인쇄되어 생산되었습니다. 해서, 네임펜으로 +-를 다시 기록하여 판매한적이 있습니다. 지금 가지고 계신 모델은 네임펜으로 기록된 부분이 맞구요. 고생하시게 해서, 죄송합니다.
한달반 쯤 전부터 모듈이 업그레이드 되어 있습니다만,
민기님이 가지신 모델은 예전 모델 같습니다.
+-만 잘 보고 사용하시면 사용하시는 데는 문제가 없지만,
혹시 이미 모듈이 타버려서 동작이 되지 않는다면,
저희 회사에 방문하시거나 하면 최신 모델로 교체해 드리겠습니다. 감사합니다.
|
||||
| 554 | 답변완료[제품 과 구매] 가속도 센서 | 김현호 | 2007-10-08 | 2,969 |
|
안녕하세요.
AM-3AXIS 센서를 이용하여 마우스를 만들려고 하는데
MCU 는 atmega 128 를 사용하여 flex 센서 2개와 uart 를 이용하여 블루투스 통신
을 이용하려합니다.
여기에 맞는 atmega 128 작은 사이즈에 개발 보드를 판매하는지 궁금합니다.
재품 목록이 있으면 자료를 보내주셨으면 합니다.
제가 아직 H/W 쪽은 잘 못해서 자세한 설명 부탁드려요.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다.
예전에 학생들이 AM-128PRO 모듈을 이용하여 비슷한 마우스를 만들어서 자동차 게임하는 데 사용하는 걸 봤습니다.
손에 붙여서 클릭 효과를 플렉스 센서를 쓰더군요.
3축 가속도 센서는 방향 감지용으로 썻었구요.
말씀하신 부분은 충분히 가능합니다.
블루투스는 모듈 위에 UART0나 UART1로 사용하시면 될 듯 합니다.
블루투스 모듈은 샘플전자(http://www.sample.co.kr)에 가시면 구매 가능합니다.
PC 레벨로 출력되는 initium인가 하는 회사에서 나온 것이 있는 데, 좋더군요.
전원만 넣어 주면 바로 킷트와 붙여서 사용이 가능합니다.
감사합니다.
>안녕하세요.
>
>AM-3AXIS 센서를 이용하여 마우스를 만들려고 하는데
>
>MCU 는 atmega 128 를 사용하여 flex 센서 2개와 uart 를 이용하여 블루투스 통신
>
>을 이용하려합니다.
>
>여기에 맞는 atmega 128 작은 사이즈에 개발 보드를 판매하는지 궁금합니다.
>
>재품 목록이 있으면 자료를 보내주셨으면 합니다.
>
>제가 아직 H/W 쪽은 잘 못해서 자세한 설명 부탁드려요.
>
|
||||
| 553 | 답변완료KD-AM16의 커넥터 부품번호가 어떻게 되는지 알고 싶습니다. | 송영중 | 2007-10-08 | 2,806 |
|
구입한 KD-AM16
과 무선 모뎀을 연결하여 사용하고 싶습니다.
따로 확장 보드를 구입하려는게 아니라 저희가 만들어 볼까 하는데, 검정색 커넥터혹은 소켓? 그 연결하는 부품을 무엇을 구입하면 될지 알고 싶습니다. 가능하다면 제품 번호같은것으로 알려주시면 감사하겠습니다.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
요청하신 웨이퍼의 번호는 "HeaderBox 2X5 스트레이트"입니다.
감사합니다.
|
||||
| 552 | 답변완료패럴렐포트가 없는 노트북에서 ISP 케이블로 다운받는 방법.... | 최성욱 | 2007-10-07 | 3,553 |
|
현재 노트북을 사용해서 AVR 작업을 하려고 하는데
불행하게도 패럴렐포트가 노트북에 없네요.
물론 JTAG보드를 구입했고 그것으로 작업을 하려고 준비하고 있습니다.
(하지만 노트북과 AD-JTAG 보드에 있는 시리얼 포트가 전부다 숫놈이라 케이블 구입해야함.._._)
하지만 패럴렐 포트도 사용했으면 합니다.
대부분의 MCU든 FPGA든 ISP 케이블로 코드 다운받으려면 보통 패럴렐 포트를 사용하기때문입니다.
혹시 USB to Parallel 변환 케이블을 사용하면 되는지 궁금하네요.
USB to Parallel 변환 케이블이 전부 프린터용에 한정되서 나오는지 아니면
ISP 기능까지 할 수 있는지 사용해보질 않아서 모르겠네요.
이 궁금증에 대해서 답변좀 주시면 감사하겠습니다.
수고하세요.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다.
우선, 기존에 시중에 나와 있는 USB to Parallel 케이블은
테스트를 다 해봤었는 데, 프린트 전용인지 저희 ISP는 동작하지 않더군요.
제 생각에는 JTAG 보다는 USB-ISP를 사용하시는 것이 다운로딩 목적이라면 더 편하고, 빠르지 않을 까 생각됩니다.
JTAG은 디버깅할 때 편하시구요. 참고하세요.
감사합니다.
|
||||
| 551 | 답변완료AD-JTAG V1.1 연결이 안됨니다 | 김창록 | 2007-10-06 | 2,804 |
|
저희가 ATMEGA128을 이용하여 개발하는데
잘되던 JTAG가 안되어 `1개더 동일한 제품을 구매하게 되었습니다
개발이때문에 새로 구매한것으 사용을 못하다가 이제서야 하게되었는데
마찬가지 증상을 보이는군요..
저희가 3개의 JTAG를 가지고 있고 1개는 되는데 여기 제품인 이 2개만 동작이 안되네요
업데이트 자료실에 있는것 보고 시도하였으나
AVR PROG 누르면 버젼이 안맞다는 문구와 함께 에러가 나 업뎃도 안되는군요
위의 매일로 해결방안이나 업뎃 방법알려주시면 감사하겠습니다
(많이좀 급해서 그러니 신경써 주시기 바랍니다)
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
제품이 이상이 없다면, 택배로 발송하시거나 가지고 오시면, 사가신 제품에 업데이트를 무료로 해드립니다.
제품 하드웨어적인 고장시에는 개당 11,000원의 A/S 비용만으로 처리해 드리니(보내실 때는 택배비를 부담하셔야 하구요. 보내드릴 때 무료로 보내드립니다.) 회사로 택배 보내시거나 방문해 주시기 바랍니다.
감사합니다.
|
||||
| 550 | 답변완료AD-USBISP를 사용하는데 질문이요!! | 김규원 | 2007-10-05 | 2,753 |
|
ATmega8535와 codevision을 사용하고 있는 유저입니다..
보내주신 대로 연결하고서..
드라이버 깔고 COM 잡히는거 확인하고..
codevision 도 메뉴얼대로 설정하고..
다운로드를 했는데.. 안되네요..
무슨 문제가 있는건가요??
또 AD-USBISP에서의 핀 순서와
프로세서 쪽의 핀 순서는 어떻게 맞춰야하는건지..
구체적으로 설명해주시길 바랍니다..
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
우선, ATMEGA8535의 MOSI(6번), MISO(7번), SCK(8번), RESET(9번), VCC(10번), GND(11번)을 각각 USBISP의 6핀 커넥터에 적혀있는 데로 MOSI, MISO, SCK, RST, VDD, GND에 순서대로 핀투핀으로 연결하셔야 합니다.
그리고, 물론 ATMEGA8535의 클럭부와 리셋부는 저희 KD-128PRO 킷트 회로를 참고하셔서 만드시면 되구요. 그리고 쓰시면 됩니다.
핀 연결이 제대로 되지 않으면, 다운로딩은 되지 않습니다.
감사합니다.
>ATmega8535와 codevision을 사용하고 있는 유저입니다..
>
>보내주신 대로 연결하고서..
>
>드라이버 깔고 COM 잡히는거 확인하고..
>
>codevision 도 메뉴얼대로 설정하고..
>
>다운로드를 했는데.. 안되네요..
>
>무슨 문제가 있는건가요??
>
>또 AD-USBISP에서의 핀 순서와
>
>프로세서 쪽의 핀 순서는 어떻게 맞춰야하는건지..
>
>구체적으로 설명해주시길 바랍니다..
|
||||
| 549 | 답변완료KR-DL16 라인트레이서를 구입햇는데요 | 장재길 | 2007-10-05 | 2,852 |
|
땜질 하고 이제 컬파일다운로드를 하려고하는데..
시디에들어있는 프로그램으로
메모리 에 0x어쩌구하는건 써지는데
C프로그램을 다운로드하려니까
cannot program flash 라는게뜨네요;;
어떻하교 빨리답변주세요 급합니다.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
메인보드 나 센서보드 땜이 잘못된 것으로 생각됩니다.
전체적으로 땜을 다시 하고 해 보시기 바랍니다.
리드 선은 거의 0.5mm도 안남게 잘라 주시구요.
땜은 골고루 잘 묻어서 홀로 들어가도록 적절한 시간을 열을 가해 주셔야 합니다.
감사합니다.
|
||||
| 548 | 답변완료AM-MS2 에 관해서 | 강민수 | 2007-10-05 | 2,641 |
|
제가 이 제품을 구입했는데 8bit 데이터 전송케이블은 포함되지 않았습니다.
따로 구입해야 한다면 어디서 구입할 수 있는지요.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사합니다.
저희 회사 본사 또는 에스와이전자에서 구매 가능합니다.
전화(본사:02-704-4774, 에스와이전자:02-704-4376) 주시면
구매하실 수 있고, 용산매장이나 용산 뉴테크놀로지컴패니 본사에 방문하셔도 구매가능합니다.
감사합니다.
|
||||
| 547 | 답변완료Flash Write 문제 | 삼안테크 | 2007-10-05 | 3,139 |
|
삼안테크 김상갑입니다.
몇가지 문의드리겠습니다.
9월말에 KD-128Pro-C 를 구입하여 시험하려고 합니다.
처음 동작 시킬경우 FND에 순차표시가 잘 되었습니다.
AVR Studio 4 를 사용하여 CD에 첨부된 se-led 폴더의 mega.c 소스를 컴파일 하여 ponyprog2000 에 load 하여 프로그램 Write을 했습니다.
그 후로 기판의 노란색 LED 두개에 계속 점등이 되고 Reset switch를 눌러도 변화가 없으며 FND 표시도 전혀 되지않습니다.
ponyprog2000에서 프로그램을 Write 할때 Write All 을 한적이 있습니다.
그리고 Flash Write를 했는데 혹시 그래서 안되는지요?
처음 혼자 해결 하려니 어려움이 많습니다.
조언 부탁드립니다.
감사합니다.
관리자 답변
저희 제품을 사용해 주셔서 감사합니다.
제공된 소스는 icc-avr이란 컴파일러로 컴파일 되어있습니다.
해당 폴더를 보시면 test.prj란 프로젝트 파일이 보이실겁니다.
mega.c는 그 안에서 사용되는 소스입니다만...컴파일시 나오는 hex파일명은 test.hex입니다.
그러니 test.hex를 다운로딩 하셔야 합니다.
한가지 추가할것은 FND(seven segment)관련 예제 폴더는
ex_seven_segment 폴더에 들어있습니다.
ex_led 폴더에 들어있는 소스는 PORTA,PORTC,PORTG에 신호를 주는 예제로 저희가 판매하는 led보드를 연결하시면 작동하는것을 보실수 있습니다.
|
||||
| 546 | 답변완료케이블 불량품에 대해서... | 이건희 | 2007-10-04 | 2,572 |
|
제가 산것이 AVR ISP Pro AD-ISPPRO 이것인데요
혼자산건 아니고 단체로 주문했어요.
그런데 다른 사람들껀 다 되는데 제껏만 안되고요
여러번 시도 해봤숩니다..
물론 같은 컴퓨터 같은 프로그램이고요. 나머지도 저거 하나빼고 다 같아요
제가 경남 삼천포에 있어서 찾아가는건 무리고요
택배도 딱히 보낼수있는 상태가 아니어서
어떻게 해야할지 모르겠네요.
이글을 보시면 답좀 해주세요
감사합니다.
저의 휴대폰 번호는 010-9773-6044입니다..
관리자 답변
안녕하세요? 이건희 님,
저희 제품을 이용해 주셔서 감사드립니다.
연락을 드렸는 데, 연락을 안받으시네요.
이 글 보시면, 회사전화로 연락 부탁드립니다.
감사합니다.
|
||||
| 545 | 답변완료▨3축 가속도 센서모듈 ver2전류 & 열 문제.. | 주영진 | 2007-10-03 | 2,635 |
|
▨3축 가속도 센서모듈 ver2전류 & 열 문제..
--------------------------------------------------------------------------
안녕하십니까 다름이아니라 가속도 센서를 받아서 오늘 모듈 그자체로 output signal을 측정하기위해 Vcc에 3.3V 물리고
x,y,z,축값을 측정한결과 이상은 없었습니다.
그런데 전류가 메뉴얼에 나온것과는 다르게 94mA 먹고 열이 심하게 발생합니다.
그냥따끈따끈한게 아니라 엄청 고열입니다.
사용상의 문제라던지 그런게 아닌것같아 이렇게 문의드립니다.
모듈에는 3.3V와 GND만 인가했습니다..
답변부탁드립니다.
관리자 답변
안녕하세요? 주영진님,
열이 많이 난다니 좀 이상합니다.
테스트가 100% 되는데,
삼축가속도 센서가 열이 많이 난다는 것은 좀 이상하군요.
모듈을 회사로 가져오셔서 테스트 후, A/S 받으셔야 할 것 같습니다. 감사합니다.
|
||||
| 544 | 답변완료am-cs2관련 질문 좀더 할게요;; | 민기 | 2007-10-03 | 2,815 |
|
12v 전원을 연결할 때 회로 위쪽이나 아래쪽에 흰색 글씨로 프린팅이 왼쪽핀에 12v
오른쪽 핀에 gnd라고 되어 있는데, 그 위에 네임펜 같은걸로 +,-를 써놨네요
근데 그 방향이 흰색 글씨로 프린팅된것과 달라요 12v쪽에 -를 써놨고, gnd쪽에 +가 씌여 있네요. 어느것이 맞는지 궁금하네요...
그리고 이쪽 저쪽 바꿔 껴봤는데, 모터는 돌지를 않지만, 기판의 흰색 글씨에 맞게
전원을 줬을때 건전지쪽도 그렇고, 7024도 그렇고 굉장히 뜨거워 지는데,
혹 반대로 껴서 열이 나는건지도 궁금합니다.
led는 정상적으로 불이 들어 오거든요.
근데 모터는 안 돌아요 ㅜ.ㅡ
아 그리고 혹이나 해서 저희가 구동한 소스도 올립니다.
#include <mega8535.h>
// Declare your global variables here
void delay(int next)
{
while(next--);
}
void main(void)
{
char step = 0;
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0xFF;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
while(1)
{
//===================================
//:::::::::::::: 2여상 :::::::::::::
//===================================
switch(step)
{
case 0x03 : step = 0x06; break;
case 0x06 : step = 0x0c; break;
case 0x0c : step = 0x09; break;
case 0x09 : step = 0x03; break;
default : step = 0x03; break;
}
PORTB = step; //포트에 출력
delay(500);
}
}
관리자 답변
안녕하세요? 고객님,
+ -가 맞습니다. 12V는 +-에 맞게 12V~24V를 모터에 맞게 넣으라는 의미인데 위치를 다시 좀 고려해봐야 겠네요.
전원을 반대로 끼시면, 드라이버가 망가질 수 있습니다. 조심하셔야 합니다.
그리고, 소스는 바로 전에 첨부 드렸던 소스를 참고하시기 바랍니다. 지금 올려주신 소스는 시스템 초기화 부분이 많이 빠져 있어서, 잘 동작하지 않을 것입니다. 메모리나 인터럽트 타이머 등을 초기화 하는 레지스터 셋팅이 필요합니다.
첨부드렸던 소스를 반드시 참고하세요. 이 상태로는 상이 맞아도 돌지 않습니다.
감사합니다.
|
||||
