Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 2298 | 답변완료128-PRO 모듈에서 RS-232통신 관련 질문입니다. | 김정현 | 2009-02-03 | 1,418 |
|
잦은 질문에 죄송합니다.
모듈에 있는 시리얼 통신을 사용하려 합니다.
PC에서 통신 케이블을 통해 데이타 3을 보내보려 하는데.
실제 칩안에 전송시에는 데이타가 0x03로 오는지 궁금합니다(00000011)
통신으로 입력 받는 건 처음이라서요...
또 pc에서 랩뷰로 짠 프로그램으로 입력을 보내는 거라...
이부분은 다른가 싶어서 이리 질문을 드립니다..
귀찮게 해서 죄송합니다.
관리자 답변
안녕하세요?
'3'을 보내면 문자 3이 갈거구요.
0x03을 보내면 0x03이 갈겁니다.
감사합니다.
>잦은 질문에 죄송합니다.
>모듈에 있는 시리얼 통신을 사용하려 합니다.
>PC에서 통신 케이블을 통해 데이타 3을 보내보려 하는데.
>실제 칩안에 전송시에는 데이타가 0x03로 오는지 궁금합니다(00000011)
>통신으로 입력 받는 건 처음이라서요...
>또 pc에서 랩뷰로 짠 프로그램으로 입력을 보내는 거라...
>이부분은 다른가 싶어서 이리 질문을 드립니다..
>
>귀찮게 해서 죄송합니다.
|
||||
| 2297 | 답변완료128-PRO 모듈에서 예제를 약간 수정한 소스 관련 질문입니다. | 김정현 | 2009-02-03 | 1,391 |
|
안녕하세요.
제가 128-pro 모듈을 사서 전원부와 릴레이 4개를 구성하는 회로를
만들었습니다. 다른 포트는 연결하지않고 A포트만 사용합니다.
우선 A포트 0~3까지에 LED를 달아서 시험을 해보려 하는데요
예제로 있는 소스를 따서 출력 데이타만 약간 바꿔 넣어봤는데 이상합니다.
#include <iom128v.h>
#include <macros.h>
void port_init(void)
{
PORTA = 0x0F;
DDRA = 0xFF; //A포트만 출력 사용입니다.
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0x00;
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x00;
}
void init_devices(void)
{
CLI();
XDIV = 0x00;
XMCRA = 0x00;
port_init();
MCUCR = 0x00;
EICRA = 0x00;
EICRB = 0x00;
EIMSK = 0x00;
TIMSK = 0x00;
ETIMSK = 0x00;
SEI();
}
void delay(int dd)
{
int i, j;
for(i=0; i<dd; i++){
for(j=0; j<500; j++)
}
}
void main(void){
init_devices();
while(1){
PORTA=0x01;
delay(1000);
PORTA=0x08;
delay(1000);
PORTA=0x04;
delay(1000);
PORTA=0x02;
delay(1000);
}
}
이런 소스를 입력하면 초기 포트설정한 0F만 출력되서 LED가
켜진채로 스탑되어 있습니다. 0F를 다르게 하면 다른 출력이
나오는 거로 봐서는 하드웨어 문제는 아닌듯 싶습니다.(예를들어 08)
while 문이 안돌아가는것 같은데 왜 그런건가요??
지금 답답해서 아주 죽겠습니다...
도와주세요..ㅠ.ㅠ
관리자 답변
안녕하세요?
아마도, Options에서 Target을 ATMEGA128로 설정하셨는 지
확인하셔야 할 것 같습니다.
수고하세요.
>안녕하세요.
>제가 128-pro 모듈을 사서 전원부와 릴레이 4개를 구성하는 회로를
>만들었습니다. 다른 포트는 연결하지않고 A포트만 사용합니다.
>우선 A포트 0~3까지에 LED를 달아서 시험을 해보려 하는데요
>예제로 있는 소스를 따서 출력 데이타만 약간 바꿔 넣어봤는데 이상합니다.
>#include <iom128v.h>
>#include <macros.h>
>
>void port_init(void)
>{
> PORTA = 0x0F;
> DDRA = 0xFF; //A포트만 출력 사용입니다.
> PORTB = 0x00;
> DDRB = 0x00;
> PORTC = 0x00;
> DDRC = 0x00;
> PORTD = 0x00;
> DDRD = 0x00;
> PORTE = 0x00;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0x00;
> PORTG = 0x00;
> DDRG = 0x00;
>}
>void init_devices(void)
>{
> CLI();
> XDIV = 0x00;
> XMCRA = 0x00;
> port_init();
>
> MCUCR = 0x00;
> EICRA = 0x00;
> EICRB = 0x00;
> EIMSK = 0x00;
> TIMSK = 0x00;
> ETIMSK = 0x00;
> SEI();
>}
>
>
>void delay(int dd)
>{
> int i, j;
> for(i=0; i<dd; i++){
> for(j=0; j<500; j++)
> }
>}
>
>void main(void){
> init_devices();
> while(1){
> PORTA=0x01;
> delay(1000);
> PORTA=0x08;
> delay(1000);
> PORTA=0x04;
> delay(1000);
> PORTA=0x02;
> delay(1000);
> }
>}
>이런 소스를 입력하면 초기 포트설정한 0F만 출력되서 LED가
>켜진채로 스탑되어 있습니다. 0F를 다르게 하면 다른 출력이
>나오는 거로 봐서는 하드웨어 문제는 아닌듯 싶습니다.(예를들어 08)
>while 문이 안돌아가는것 같은데 왜 그런건가요??
>지금 답답해서 아주 죽겠습니다...
>도와주세요..ㅠ.ㅠ
|
||||
| 2296 | 답변완료atmega32 관련 | 조광현 | 2009-02-03 | 1,415 |
|
안녕하세요 AVR을 처음 접해보는 초짜 입니다.
저희회사에 ATMEGA32 16PU로 되어 있는 보드가 있어
공부도 할겸 해서 귀사에서 AD-USBISPV02(-L)을 구입 하였는데
보드하고 연결이 되지 않아서 문의를 드립니다.
보드 소켓은 10P 이구요 mcu에는 TDI,TDO,TMS,TCK등에 연결이 되어
있는데 제가 구입한 개발 장비로도 가능 한지요.
AVR STUDIO로 연결을 하면 에러 화면이 나오는데 클럭을 1/4로 맟추라는 이야기 같은데 크럭을 맟추어도 똑같은 현상이 일어나고 보드하고 연결이 안되네요.
방법을 알려 주시면 고맙겠습니다.
.......
관리자 답변
안녕하세요...고객님..
저희 NewTC 제품을 이용해 주셔서 감사합니다.
TDI,TDO,TMS,TCK 는 JTAG용 핀들입니다.
우리 AD-USBISP는 ISP용 개발장비로서 ISP핀들과 연결되어야 합니다.
즉 MOSI, MISO, SCK, RST, GND 핀들과 연결되어야 ISP방식의 다운로드가 가능합니다.
감사합니다.
>
>안녕하세요 AVR을 처음 접해보는 초짜 입니다.
>
>저희회사에 ATMEGA32 16PU로 되어 있는 보드가 있어
>
>공부도 할겸 해서 귀사에서 AD-USBISPV02(-L)을 구입 하였는데
>
>보드하고 연결이 되지 않아서 문의를 드립니다.
>
>보드 소켓은 10P 이구요 mcu에는 등에 연결이 되어 TDI,TDO,TMS,TCK
>있는데 제가 구입한 개발 장비로도 가능 한지요.
>
>AVR STUDIO로 연결을 하면 에러 화면이 나오는데 클럭을 1/4로 맟추라는 이야기 같은데 크럭을 맟추어도 똑같은 현상이 일어나고 보드하고 연결이 안되네요.
>
>방법을 알려 주시면 고맙겠습니다.
>.......
|
||||
| 2295 | 답변완료USBUART 드라이버 설치.. | 김정훈 | 2009-02-03 | 1,420 |
|
안녕하십니까..
NTC 홈페이지에서 AD-USBISP_V02_XP2KME98_ 을 다운받아서
설치 후 제부팅 한 다음 USB모듈을 연결하였는데..
드라이버가 잡히지 않습니다..
해결방법 부탁드립니다.
관리자 답변
안녕하세요..고객님...
드라이브가 잡히지 않는다는 말은 인식 자체가 안된다는 것인지? 아님 인식은 되는데 드라이브가 맞지 않는 다는 것인지? 정확하게 알려주시기 바랍니다.
시스템 =>> 장치관리자의 포트에서 확인할수 있습니다.
구입하신 usbisp는 V01과 V02가 있는데 다시 한번 확인해 주시고 이전에 설치했던 드라이브를 지우시고 다시 설치해 보시기 바랍니다. 경우에 따라서는 바이러스 방지 프로그램의 실행을 멈춰야 하는 경우도 있습니다.
하시다가 안되시면 다시 질문주시기 바랍니다.
감사합니다.
>안녕하십니까..
>
>NTC 홈페이지에서 AD-USBISP_V02_XP2KME98_ 을 다운받아서
>
>설치 후 제부팅 한 다음 USB모듈을 연결하였는데..
>
>드라이버가 잡히지 않습니다..
>
>해결방법 부탁드립니다.
>
>
|
||||
| 2294 | 답변완료mfc+avr+stepper motor | 최장식 | 2009-02-03 | 1,448 |
|
안녕하세요.
제가 구현하고자 하는 시스템은 다음과 같습니다.
목적 : mfc와 atmega128를 사용하여 stepper motor 제어
시나리오
1. mfc 제어 명령 전달
2. 시리얼 통신으로 atmega128제어 신호 전달
3. atmega128 수신
4. atmega128 수신된 신호 처리
5. atmega128는 stepper motor 동작 유도
위에 적합한 플랫폼을 알 수 있을까요?
그럼 수고하세요.
관리자 답변
안녕하세요? 고객님,
본사의 네이버까페인 아래에 가면, VC++로 된 시리얼 통신 소스가 있습니다.
http://cafe.naver.com/newtc/165
그걸 참고하면, 좋을 것 같습니다.
그리고, 본 용도로는 AVR MEGA 128 개발보드(소형) AB-M128-B 와,
AM-CS2P 나 AM-MS2와 같은 스테핑 모터 구동 모듈을 사용하시면
편리하게 쓸 수 있겠습니다.
본 모듈을 사용한 스테핑 모터 구동용 소스는 자료실->기존 자료실에 가면 몇가지 있습니다.
감사합니다.
>안녕하세요.
>제가 구현하고자 하는 시스템은 다음과 같습니다.
>
>목적 : mfc와 atmega128를 사용하여 stepper motor 제어
>
>시나리오
>1. mfc 제어 명령 전달
>2. 시리얼 통신으로 atmega128제어 신호 전달
>3. atmega128 수신
>4. atmega128 수신된 신호 처리
>5. atmega128는 stepper motor 동작 유도
>
>위에 적합한 플랫폼을 알 수 있을까요?
>
>그럼 수고하세요.
>
|
||||
| 2293 | 답변완료모터제어관련질문이요~ | 박종권 | 2009-02-02 | 1,415 |
|
스텝모터를 사용하고 있습니다.
모터를 어느정도 회전후에 멈추게 하려고 하는데
기존소스에서 For문을 사용해서 어느정도만 돌고 멈추게 하려는데,
잘 않됩니다. 제 생각이 잘못된것인가요? ㅠ
관리자 답변
안녕하세요? 고객님,
스테핑 모터가 도는 것은 스텝이 들어갈 때마다 돌게 됩니다.
그러므로, 어느정도 회전을 했다고 생각하고서, 멈추고자 하는 지점에서
스텝 들어가는 부분으로 안들어가게 하면 되는 겁니다.
예를 들어서,
int turn;
while(1){
if(PORTB&0x01){
STEP_ENABLE = 1;
turn = 0;
}
.......
while(STEP_ENABLE){
stepping(nowstep);
turn++;
}
if(turn > 10000){
STEP_ENABLE = 0;
}
}
위와 같은 식으로 하면, 스텝 들어갈 때마다, turn++로 몇스텝째인지를 재다가,
turn > 10000에서 turn이 10000보다 커지면 STEP_ENABLE = 0이 되므로,
더이상 while(STEP_ENABLE){
stepping(nowstep);
turn++;
} 이 쪽으로 들어가지 못하게 됩니다.
그러다가, PORTB의 D0 핀이 1이 되는 순간 다시 turn = 0으로 초기화 하고, STEP_ENABLE도 1이 되면서 다시
while(STEP_ENABLE){
stepping(nowstep);
turn++;
}
이 문장으로 들어갈 수 있게 되지요.
예를 들면, 이런 식으로 제어해도 될 것 같네요.
프로그래밍은 한가지 결과에 대해서, 여러가지 해법이 있을 수 있습니다.
그래서, 소프트웨어라고 하잖아요.
아이디어는 상황에 따라, 조건에 따라 다를 수 있습니다.
본인의 아이디어를 첨가하여 만들어보세요.
수고하세요.
>스텝모터를 사용하고 있습니다.
>
>모터를 어느정도 회전후에 멈추게 하려고 하는데
>
>기존소스에서 For문을 사용해서 어느정도만 돌고 멈추게 하려는데,
>
>잘 않됩니다. 제 생각이 잘못된것인가요? ㅠ
|
||||
| 2292 | 답변완료KD-128Pro 질문입니다. | 안병철 | 2009-02-02 | 1,401 |
|
KD-128Pro를 구입하여
RFID와 연결하여 잘 쓰고 있었는데(uart1 port)
NTC 네이버 카페를 참고하여 블루투스를 구성한 뒤
블루투스를 PORT D 에 연결하였더니
RFID가 정상작동을 안하네요
문제가 무엇인가요? ㅠ
관리자 답변
안녕하세요?
UART1번도 포트 D에 물려 있어서 그런 것 같습니다.
블루투스를 다른 포트에 연결해 쓰시는 것이
좋겠습니다.
수고하세요.
>KD-128Pro를 구입하여
>RFID와 연결하여 잘 쓰고 있었는데(uart1 port)
>
>NTC 네이버 카페를 참고하여 블루투스를 구성한 뒤
>블루투스를 PORT D 에 연결하였더니
>RFID가 정상작동을 안하네요
>
>
>문제가 무엇인가요? ㅠ
|
||||
| 2291 | 답변완료usb-isp 및 AM128 PRO관련질문입니다~ | 최인기 | 2009-02-02 | 1,396 |
|
안녕하세요
현재 귀사의 USB-ISP-L V2 와 AM128 PRO를 사용중입니다
다운로딩할땐 AVRSTUDIO V4.15를 사용하는데요
퓨즈비트 셋팅 등등 매뉴얼 보고 따라갔고 첫날엔 이상없이 잘 됐는데
그다음날부터 ISP-MODE ERROR : A Problem occured when executing ~~~
이 나기 시작하더라구요
근데 또 이게 파워서플라이 리셋 몇번 하다보면 다운로딩이 잘 되더라구요
파워를 다시 리셋하지 않는이상은.. 그러다가 다시 파워 껏다 키면 또 오류가 나고..
파워를 리셋할때마다 퓨즈비트도 지멋대로 바뀌더라구요 ㅠㅠ
몇일 지나다 보니 리셋회수도 엄청 많아지구요 이러다가 칩이 날라가는거 아닌가 두렵습니다.. avr이 이번이 처음이어서 뭐 딱히 문제점을 꼬집어 생각하기도 힘들고 해서..--
혹시나 의심가는 부분있으면 답글좀.. ㅠ
관리자 답변
안녕하세요..고객님..
저희 NewTC 제품을 이용해 주셔서 감사합니다.
퓨즈비트가 지멋데로 바뀐다는 것은 이론적으론 타겟보드랑 ISP의 타이밍이 제대로 맞지 않는다는 것인데... AM128Pro에서 이런경우가 아직 한번도 발생하지 않아 뭐라 정확한 진단을 내리기가 어렵네요. 하지만 고객님께서 문제점을 제시했으니까 우리도 다시한번 펌웨어 소스랑 하드적인 문제점을 찾도록 노력하겠습니다. 고객님께서 사용하시는 보드랑 USB-ISP는 저희쪽으로 보내주시면 확인후 증상을 밝힌후 새것으로 교환해 드리겠습니다.
감사합니다.
>
>안녕하세요
>현재 귀사의 USB-ISP-L V2 와 AM128 PRO를 사용중입니다
>다운로딩할땐 AVRSTUDIO V4.15를 사용하는데요
>퓨즈비트 셋팅 등등 매뉴얼 보고 따라갔고 첫날엔 이상없이 잘 됐는데
>그다음날부터 ISP-MODE ERROR : A Problem occured when executing ~~~
>이 나기 시작하더라구요
>근데 또 이게 파워서플라이 리셋 몇번 하다보면 다운로딩이 잘 되더라구요
>파워를 다시 리셋하지 않는이상은.. 그러다가 다시 파워 껏다 키면 또 오류가 나고..
>파워를 리셋할때마다 퓨즈비트도 지멋대로 바뀌더라구요 ㅠㅠ
>몇일 지나다 보니 리셋회수도 엄청 많아지구요 이러다가 칩이 날라가는거 아닌가 두렵습니다.. avr이 이번이 처음이어서 뭐 딱히 문제점을 꼬집어 생각하기도 힘들고 해서..--
>혹시나 의심가는 부분있으면 답글좀.. ㅠ
|
||||
| 2290 | 답변완료라인트레이서 | 김태한 | 2009-02-02 | 1,380 |
|
디바이스마트에서 뉴라인트레이서(조립판) 구입하여 조립하였습니다.
스위치 ON하면 다이오드 모두 불이 들어오고, 정면에 위치한 본체다이오드(사각형) 3개에도 불이 들어옵니다. 어쩌다 한바퀴만 돌아 가는 데 바퀴돌 때 가변저항조절에 따라 회전속도가 빨라지고 늦어지는 것은 확인했고, 구동되지 않는 바퀴 강제구동시켜 보았는 데 정상입니다. 어디에 문제가 있는 걸까요. 답변 부탁드립니다.
관리자 답변
안녕하세요...
질문자님께서 올리신 제품은 저희 제품이 아닌것 같습니다.
다른 회사의 라인트레이서 같은데 그쪽으로 질문하시기 바랍니다.
감사합니다.
>디바이스마트에서 뉴라인트레이서(조립판) 구입하여 조립하였습니다.
>스위치 ON하면 다이오드 모두 불이 들어오고, 정면에 위치한 본체다이오드(사각형) 3개에도 불이 들어옵니다. 어쩌다 한바퀴만 돌아 가는 데 바퀴돌 때 가변저항조절에 따라 회전속도가 빨라지고 늦어지는 것은 확인했고, 구동되지 않는 바퀴 강제구동시켜 보았는 데 정상입니다. 어디에 문제가 있는 걸까요. 답변 부탁드립니다.
>
|
||||
| 2289 | 답변완료프로그래밍 질문(2) | 김희선 | 2009-02-02 | 1,384 |
|
안녕하세요~
올려주신 ADC 관련 프로그래밍에 대해서 궁금한 게 두 가지 있어서 질문 드립니다.
1) 기준전압 설정이 어떻게 되어 있는지요? 내부 전압 2.56V를 사용하고 싶은데 그렇게 설정되어있는지 궁금합니다.
2) 해당 프로그램을 써넣고 usb-uart로 PC와 연결한 뒤 하이퍼터미널창을 열었는데 '선택한 전화 통화 장치가 다른 프로그램에 사용 중입니다. 다른 프로그램이 완료된 후 다시 하십시오'라는 메시지가 뜹니다. 아무 프로그램도 돌아가고 있지 않은데 의아하네요. 조립 기판에서 (PG1)D603과 (PG0)D602로 표시된 LED가 깜빡이는데 연관이 있는 것인지...
항상 답변 감사드립니다.
관리자 답변
안녕하세요? 김희선님,
잘 들어 가셨나요?
답변해 드릴께요.
우선, ADC 레퍼런스를 내부 2.56V를 쓰시려면, ADMUX(bit7 ~ bit 0) 에서 비트 6, 7번 두 비트를 1로 쓰셔야 가능합니다.
회로적으로는 5V에 연결되어 있지만, VREF 핀에 3.3V를 가하면 3.3V로 쓸 수 있도록 모듈에 회로적으로 설계 되어 있구요. 소프트웨어적으로 VREF, VCC, 내부 등을 변환하여 가면서 쓸 수도 있습니다.
그리고, 윈도우키를 누른 상태에서 Break키를 누르면, 시스템이 뜹니다.
하드웨어->장치관리자->포트 를 보시면 시리얼 몇번에 연결되어 있는 지, 가지고 가신 USBUART 버전에서는 prolific.....COMxx라고 뜨게 됩니다.
그게 COM 몇 번에 잡혔는 지 보시고, 그걸로 시리얼 통신 하이퍼 터미널 같은 데서, 사용하셔야 합니다. 확인해 보세요.
수고하세요.
>
>안녕하세요~
>올려주신 ADC 관련 프로그래밍에 대해서 궁금한 게 두 가지 있어서 질문 드립니다.
>
>1) 기준전압 설정이 어떻게 되어 있는지요? 내부 전압 2.56V를 사용하고 싶은데 그렇게 설정되어있는지 궁금합니다.
>
>2) 해당 프로그램을 써넣고 usb-uart로 PC와 연결한 뒤 하이퍼터미널창을 열었는데 '선택한 전화 통화 장치가 다른 프로그램에 사용 중입니다. 다른 프로그램이 완료된 후 다시 하십시오'라는 메시지가 뜹니다. 아무 프로그램도 돌아가고 있지 않은데 의아하네요. 조립 기판에서 (PG1)D603과 (PG0)D602로 표시된 LED가 깜빡이는데 연관이 있는 것인지...
>
>항상 답변 감사드립니다.
|
||||
| 2288 | 답변완료시리얼 LCD를 구입했는데요 점퍼가 하나도 없이 왔어요 | 서원석 | 2009-02-02 | 1,398 |
|
시리얼 LCD를 구입했는데요 점퍼가 하나도 없이 왔어요
기본적으로 점퍼는 보내 주셔야 하는거 아닙니까?
관리자 답변
안녕하세요...고객님..
저희 NewTC 제품을 이용해 주셔서 감사합니다.
이때까지는 기본 값에 맞춰 점퍼를 세팅해 나갔습니다. 즉 SLCD216은 2*16 9600bps...SLCD420은 4*20 9600bps.. 점퍼가 구하기 어려운게 아니라 생각했기에 낭비를 줄이고자 했던건데 고객님의 말씀을 들으니 옵션추가를 위해 여분의 점퍼가 필요할 것 같네요. 지금부터 나가는 SLCD는 여분의 점퍼를 추가해서 내보내도록 할께요. 이번 경우는 본사로 찾아 오시면, 얼마든지 드릴 수 있겟습니다.
고객님의 이런 지적이 저희 회사가 나아갈수 있는 밑거름이라 생각하며 최대한 고객님의 입장에서 생각하는 회사가 되겠습니다.
감사합니다.
>시리얼 LCD를 구입했는데요 점퍼가 하나도 없이 왔어요
>기본적으로 점퍼는 보내 주셔야 하는거 아닙니까?
|
||||
| 2287 | 답변완료질문드립니다. | 김선용 | 2009-02-02 | 1,429 |
|
안녕하세요 항상 좋은 답변 감사합니다.
이번에 졸업작품으로 식물에 자동으로 물을 주는 관수시스템을
만들어 보려고 합니다.
이를 위해 마이크로프로세서로 ATMEGA 128 을 사용하고자 합니다.
또한 물을 끌어 올리는데 필요한 펌프는 전에 추천해 주신 금일모터의
제품을 알아보고 있습니다.
궁금한 건 이 펌프를 제어하기 위해서 AVR 을 이용하는데
구체적으로 어떤 제품들을 제가 구입해야 하는지 아직 잘 모르겠네요..
필요한 것이 어떤것이 있는지.. 추천과 설명 주시면 감사하겠습니다..
감사합니다..
관리자 답변
안녕하세요? 선용님,
새해 복 많이 받으시구요.
우선, Relay 전원공급 보드(AM-RB04-B) http://www.newtc.co.kr/product_AM-RB04-B.php 라는 것을 이용하시는 것이 좋겠구요. 제어 보드로 AVR MEGA 128 개발보드(소형) AB-M128-B 를 이용하시는 것을 추천합니다.
ISP는 있으신가요? USB타입은 USBISP가 있구요. 프린터 포트 타입은 ISPPRO가 있습니다. 자세한 것은 제품 소개를 참고하시면 되겠습니다.
그리고, 중간중간 시리얼로 데이터를 모니터링 하셔야 할 테니, USBUART 나 RS232M과 통신용 제품을 이용하시면 편리하겠습니다.
감사합니다.
>안녕하세요 항상 좋은 답변 감사합니다.
>
>이번에 졸업작품으로 식물에 자동으로 물을 주는 관수시스템을
>
>만들어 보려고 합니다.
>
>이를 위해 마이크로프로세서로 ATMEGA 128 을 사용하고자 합니다.
>
>또한 물을 끌어 올리는데 필요한 펌프는 전에 추천해 주신 금일모터의
>
>제품을 알아보고 있습니다.
>
>궁금한 건 이 펌프를 제어하기 위해서 AVR 을 이용하는데
>
>구체적으로 어떤 제품들을 제가 구입해야 하는지 아직 잘 모르겠네요..
>
>필요한 것이 어떤것이 있는지.. 추천과 설명 주시면 감사하겠습니다..
>
>감사합니다..
|
||||
| 2286 | 답변완료128을 16으로 바꿀려면 어떻게 하면 되나요?? | 송창병 | 2009-02-01 | 1,404 |
|
앞에서 가르쳐주신 답은 잘 받았습니다.
128을 사기전에 16을 샀었는데 16도 한번 이용해 보려고하는데 링크걸어주신 소스는 128로 되어있어서 16에는 맞지 않더군요.
밑에 링크 걸려있는곳에 8EA가 있는데 이걸 16으로 바꿀려면 어떻게 하면됩니까??
밑에 소스를 이용하면 회전만 하는데 180도 왕복운동이 되게하려면 어떻게 하면 되나요??
http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=277
관리자 답변
안녕하세요..고객님..
ATmega128을 ATmega16으로 소스전환하는 프로그램은 헤드파일을 16에 맞게 고쳐주시고 인터럽터 레지스트를 16에 맞게 고쳐주시면 됩니다.
고객님...
우리 소스가 회전을 한다니(?)... 혹시 서보형 dc모터를 구입하신것은 아닌지....
180도 왕복운동을 하게 할려면 0도값을 한번 주고 다음에 180도 값 다시 0도값...다시 180도값...이런식으로 소스를 수정하시면 되겠네요.
감사합니다.
>앞에서 가르쳐주신 답은 잘 받았습니다.
>128을 사기전에 16을 샀었는데 16도 한번 이용해 보려고하는데 링크걸어주신 소스는 128로 되어있어서 16에는 맞지 않더군요.
>
>밑에 링크 걸려있는곳에 8EA가 있는데 이걸 16으로 바꿀려면 어떻게 하면됩니까??
>밑에 소스를 이용하면 회전만 하는데 180도 왕복운동이 되게하려면 어떻게 하면 되나요??
>
>http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=277
|
||||
| 2285 | 답변완료4346의 질문과 비슷한 문제인데 | 정영훈 | 2009-02-01 | 1,385 |
|
>
>- 아래 -
>http://www.newtc.co.kr/board/view.php?id=pds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=277
>
>수고하세요.
졸업작품을 하면서 위의 질문과 같은 문제점이 발생했는데요
제시 해주신 링크를 다운 받아서 보니까 8개가 움직이기는 하는데
제가 필요한건 1357은 정방향
2468은 역방향으로 움직여야 하고
각기다른 속도로 움직여야하는데
링크의 소스는 같은 속도로
한방향만 뱅글뱅글 돌아요
어떻게 수정좀 해서 가르쳐 주시면 안될까요
관리자 답변
AVR Mega 16 개발 보드(ab-m16-b)를 구입했는데 4344질문의 소스를 돌리니 작동이 안되서 (ab-m128-b)를 구입했습니다. 더 이상 돈이 들지 않게 도와주세요
|
||||
| 2284 | 답변완료verify Flash 에러... 해결해주세요 | 임철호 | 2009-02-01 | 1,386 |
|
프로그램 다운시 에러 발생합니다.
도와주세요
hex파일이 왜 생성이 안될까요.
"C:\\Program Files\\Atmel\\AVR Tools\\STK500\\Stk500.exe" -dATMega128 -ccom7 -e -pf -vf -ifC:\\iccv7avr\\souce\\ICCFIRSTDAY.hex
STK500 command line programmer, v 2.2 Atmel Corp (C) 2004-2005.
Connected to STK500 V2 on port com7
Device parameters loaded
Programming mode entered
Device erased
Could not read FLASH input file
Programming mode left
Connection to STK500 V2 closed
WARNING! One or more operations failed! Please examine the output log above!
Done: there are error(s). Exit code: 1. Sun Feb 01 02:48:46 2009
Cannot program or verify Flash
ISP programming done.
관리자 답변
안녕하세요? 고객님,
N.T.C를 이용하여 주셔서 감사합니다.
메시지를 보니, ICCFIRSTDAY.hex라는 파일이 없으니까, 다운이 안된다는 메시지 인데요.
컴파일을 제대로 안하셨나 봅니다.
컴파일을 제대로 해서, hex 파일을 생성한 이후에, 다운로드 해야 합니다.
컴파일해서 hex로 만드는 법은 강좌->AVR 강좌 및 동영상 강좌 등을 참고하시기 바랍니다. 잘 안되면, 어떻게 안되는 지 자세히 올려야 답변이 가능합니다.
수고하세요.
>프로그램 다운시 에러 발생합니다.
>도와주세요
>hex파일이 왜 생성이 안될까요.
>
>"C:\\Program Files\\Atmel\\AVR Tools\\STK500\\Stk500.exe" -dATMega128 -ccom7 -e -pf -vf -ifC:\\iccv7avr\\souce\\ICCFIRSTDAY.hex
>STK500 command line programmer, v 2.2 Atmel Corp (C) 2004-2005.
>
>
>Connected to STK500 V2 on port com7
>Device parameters loaded
>Programming mode entered
>Device erased
>Could not read FLASH input file
>Programming mode left
>Connection to STK500 V2 closed
>
>WARNING! One or more operations failed! Please examine the output log above!
>
>Done: there are error(s). Exit code: 1. Sun Feb 01 02:48:46 2009
>
>Cannot program or verify Flash
>
>ISP programming done.
>
|
||||
