Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 1188 | 답변완료AVR용 USB ISP 드라이버가 에러나요... | 서울 | 2008-06-17 | 1,421 |
|
AD-USBISP를 구입하여 사용하기 위해 드라이버를 홈피에서 다운받았습니다..
그런데 인스톨과정에서 Win32응용프로그램이 아니라고 에러 메세지가 뜨네요~
어떻게 해야하나요?
관리자 답변
>AD-USBISP를 구입하여 사용하기 위해 드라이버를 홈피에서 다운받았습니다..
>
>그런데 인스톨과정에서 Win32응용프로그램이 아니라고 에러 메세지가 뜨네요~
>
>어떻게 해야하나요?
자료실 121번에 있는 자료를 다운로드 받아서 인스톨하니까 설치되네요....
그냥 자료실에 올라와 있는 드라이버가 문제가 있었나 봅니다~~^^
|
||||
| 1187 | 답변완료Arduino에 USB-ISP를 연결해서 사용하려고 하는데요. | 안유리 | 2008-06-17 | 1,708 |
|
안녕하세요.
어제 처음으로 USB-ISP를 사용해본 사람입니다.
(참고로 USB-ISP는 며칠 전에 구매해서 어제 받은 것입니다.)
다름이 아니라 제가 소속되어 있는 대학원 연구실 내에서 진행하고 있는 프로젝트의 일부로
arduino 에 USB-ISP 를 연결해서 스피커로부터 high-frequency를 발생시키려고 하는데요.
winAVR을 깔고 AVR Studio 를 사용해서 프로그램을 짜고 다운을 하려고 하는데
문제가 발생하여 이렇게 문의드리게 되었습니다.
(위 두 가지의 설치 파일은 모두 최신버전의 것을 다운받아 사용하였습니다.)
connect 는 잘 되는데 문제는
장치를 읽으려고 하면 첨부한 것과 같은 메시지가 뜹니다.
제일 처음에 연결해서 read했을 때는 잘 됐었는데요.
fuse bit, lock bit 설정해주고 (http://artofsaint.com/tt/53 참고해서 함)
programming 할 때는 frequency 가 5kHz보다 높아야 된다고 해서
ISP frequency 도 28.8kHz로 write 해준 다음에 프로그램을 다운해주려니
Getting isp parameter.. SD=0x02 .. OKOK
Reading FLASH input file.. OK
Entering programming mode.. FAILED!
Leaving programming mode.. OK!
이렇게 에러가 나면서 그 다음부터는 fuse, lockbit 등을 read하려고 할 때마다
계속 첨부된 것과 같은 에러 메시지 창이 뜹니다.
인터넷을 찾아보니 fuse 설정이 잘못된 것 같다고
(오실레이터 연결해서...) 일명 인공호흡이라고 하는 걸 해주라고 하는데요.
제가 이쪽에 대해서는 잘 몰라서 그런지 하라는대로 해봐도
정상적으로 돌아오지 않더군요.
제가 사용하고 있는 arduino 는 Arduino decimalia 이고
칩은 ATMEGA168
그리고 6핀 연결해서 USB-ISP 를 사용하고 있습니다.
전원은 USB-ISP 쪽에서 2번이라고 적힌 스위치를 왼쪽(? default 반대 방향) 으로
옮겨서 그쪽에서 전원공급해주는 걸로 했구요.
(혹시나 해서 2번 스위치 내리고 arduino 에 usb를 꽂아도 보았지만 결과는 같았습니다.)
제가 무엇을 잘못한 것이고 어떻게 다시 복구할 수 있는지,
또 ATMEGA168의 경우 fuse 등의 설정은 제대로 맞게 한 것인지 등을 알고 싶습니다.
인터넷 상에서는 거의 128 칩의 경우를 설명하고 있어서 아쉽네요.
그럼 답변 부탁드리겠습니다.
p.s. 스피커로부터 high frequency 가 발생하도록 하는 프로그래밍은 어떤 자료를 참고하면 좋은지도 알려주시면 감사하겠습니다^^
관리자 답변
안녕하세요? 고객님,
저희 N.T.C 제품을 이용하여 주셔서 감사드립니다.
현재 맞닥드리신 문제는, 최신의 AVR Studio에 현재 가지고 계신 USBISP의 펌웨어 버전과 맞기 않기 때문에 생기는 문제입니다.
현재 베타버전 릴리즈 중이지만, 베타 버전에는 이미 그동안 보고된 많은 문제점들을 수정한 사항입니다.
현재 가지고 계신 버전의 USBISP는 AVR Studio 4.13과 서비스팩 1까지 지원됩니다. 그 이상의 버전으로 사용하시려면, 펌웨어 업그레이드를 받으시는 것이 좋겠습니다. 업그레이드는 무료이구요. 택배 비용만 소비자께서 부담하시면 됩니다. 직접 가지고 오실 경우, 물론 무료입니다. 당장 쓰셔야 한다면, 현재 설치된 AVR Stuiod를 제거하시고, AVR Studio를 저희 자료실에서 4.13을 다운 받으시구요. 서비스팩 1을 다운받으셔서 설치하시기 바랍니다. 그럼, 문제 없이 쓰실 수 있을 겁니다. 나중에 시간이 되실 때, 회사로 방문하시거나 보내셔서, 업그레이드 하셔도 됩니다. 업그레이드 하시면, 보다 많은 기능으로 보다 빠르게 다운로딩이 가능합니다.
그리고, 스피커 관련 프로그래밍을 하시려면, 자료실==>기존자료실에서 사운드 라고 해서 검색해 보시면, 소스코드들이 있을 겁니다. 참고 바랍니다.
감사합니다.
>안녕하세요.
>어제 처음으로 USB-ISP를 사용해본 사람입니다.
>(참고로 USB-ISP는 며칠 전에 구매해서 어제 받은 것입니다.)
>
>다름이 아니라 제가 소속되어 있는 대학원 연구실 내에서 진행하고 있는 프로젝트의 일부로
>arduino 에 USB-ISP 를 연결해서 스피커로부터 high-frequency를 발생시키려고 하는데요.
>winAVR을 깔고 AVR Studio 를 사용해서 프로그램을 짜고 다운을 하려고 하는데
>문제가 발생하여 이렇게 문의드리게 되었습니다.
>(위 두 가지의 설치 파일은 모두 최신버전의 것을 다운받아 사용하였습니다.)
>
>connect 는 잘 되는데 문제는
>장치를 읽으려고 하면 첨부한 것과 같은 메시지가 뜹니다.
>
>제일 처음에 연결해서 read했을 때는 잘 됐었는데요.
>fuse bit, lock bit 설정해주고 (http://artofsaint.com/tt/53 참고해서 함)
>programming 할 때는 frequency 가 5kHz보다 높아야 된다고 해서
>ISP frequency 도 28.8kHz로 write 해준 다음에 프로그램을 다운해주려니
>
>Getting isp parameter.. SD=0x02 .. OKOK
>Reading FLASH input file.. OK
>Entering programming mode.. FAILED!
>Leaving programming mode.. OK!
>
>이렇게 에러가 나면서 그 다음부터는 fuse, lockbit 등을 read하려고 할 때마다
>계속 첨부된 것과 같은 에러 메시지 창이 뜹니다.
>
>인터넷을 찾아보니 fuse 설정이 잘못된 것 같다고
>(오실레이터 연결해서...) 일명 인공호흡이라고 하는 걸 해주라고 하는데요.
>제가 이쪽에 대해서는 잘 몰라서 그런지 하라는대로 해봐도
>정상적으로 돌아오지 않더군요.
>
>제가 사용하고 있는 arduino 는 Arduino decimalia 이고
>칩은 ATMEGA168
>그리고 6핀 연결해서 USB-ISP 를 사용하고 있습니다.
>전원은 USB-ISP 쪽에서 2번이라고 적힌 스위치를 왼쪽(? default 반대 방향) 으로
>옮겨서 그쪽에서 전원공급해주는 걸로 했구요.
>(혹시나 해서 2번 스위치 내리고 arduino 에 usb를 꽂아도 보았지만 결과는 같았습니다.)
>
>제가 무엇을 잘못한 것이고 어떻게 다시 복구할 수 있는지,
>또 ATMEGA168의 경우 fuse 등의 설정은 제대로 맞게 한 것인지 등을 알고 싶습니다.
>인터넷 상에서는 거의 128 칩의 경우를 설명하고 있어서 아쉽네요.
>
>그럼 답변 부탁드리겠습니다.
>
>
>p.s. 스피커로부터 high frequency 가 발생하도록 하는 프로그래밍은 어떤 자료를 참고하면 좋은지도 알려주시면 감사하겠습니다^^
|
||||
| 1186 | 답변완료Zigbee <-> KD-128Pro(Atmega128) 간 통신 | 승리 | 2008-06-17 | 1,452 |
|
안녕하세요?
현재 문제점은 수신인터럽트 후 수신 패킷 데이터가 해석되지 않습니다.
10byte 가 정확히 들어오는지도..
오실로스코프로 PE0 (RxD) 를 측정해 보았는데 신호가 들어옵니다.
그런데, 원하는 Value 값을 얻어오지 못하고 있습니다ㅜㅜ
수신, 송신부 Source 를 첨부하여 드리오니 확인하여 주시면 감사드리겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 N.T.C 제품을 이용하여 주셔서 감사드립니다.
저희 회사는 현재 소스코드까지 봐주고 있진 않습니다.
소스 수정까지 봐드리게 되면, 업무가 너무 많아지게 되어 한정된 인력으로 어려움을 이해해 주시기 바랍니다.
그런데, 소스를 잠시 보니 필수 레지스터 셋팅을 안하셨던데, 기본적인 셋팅은 우선 하시는 것이 좋을 것 같습니다. 그러지 않을 경우, 데이터 송수신은 물론, 제대로 동작이 되지 않을 수 있습니다.
감사합니다.
>안녕하세요?
>
>현재 문제점은 수신인터럽트 후 수신 패킷 데이터가 해석되지 않습니다.
>10byte 가 정확히 들어오는지도..
>오실로스코프로 PE0 (RxD) 를 측정해 보았는데 신호가 들어옵니다.
>그런데, 원하는 Value 값을 얻어오지 못하고 있습니다ㅜㅜ
>
>수신, 송신부 Source 를 첨부하여 드리오니 확인하여 주시면 감사드리겠습니다.
|
||||
| 1185 | 답변완료USB-UART board에 대한 질문입니다. | 김인수 | 2008-06-16 | 1,521 |
|
아래 내용은 예전에 제가 문의했던 내용입니다.
수량이 적어서 생산하기 어렵하다고 하셨는데, sample이 성공적으로 동작한다면 앞으로의 debugging용 USB-UART board는 모두 NTC에서 제작하는 것을 사용하려 합니다.
74ALVC04PW chip으로 동작하는 board를 구할 수는 없을까요?
항상 자세한 답변 감사드립니다.
안녕하세요? 고객님,
74ALVC04PW chip은 주문 스펙이라 칩을 구해오시면,
칩교체는 여기서 해드릴 수 있을 것 같네요.
하지만, 여기서 그 칩으로 교체하여 제품을 생산하기는 양이 많지 않아서, 쉽지 않을 것 같네요.
수고하세요.
>현 74F04의 경우 변경된 platform에 적용해 본 결과 Rx signal이 깨져서 들어오는 것으로 보아 74F04는 사용할 수 없을 것 같습니다.
>74ALVC04PW chip으로 제작된 USB-UART board를 구할 수는 없을까요?
>
>
>>안녕하세요? 고객님,
>>현재 저희 보드인 USBUART는 74F04로 시리얼 TTL 입출력 쪽이 최종 접속되어 있습니다. 그런데, 74F04의 경우 최소 입력 2V 최소 출력 2.5V로 되어 있습니다.
>>2.5V를 입출력으로 쓰셔도 될 것 같지만, 만약에 써 보시고, 문제가 있으시면, 그 칩을 74ALVC04PW 로 교체하시면 분명히 사용 가능하십니다.
>>감사합니다.
>>
>>>안녕하십니까.
>>>삼성전자 개발팀 김인수라고 합니다.
>>>Debug용으로 USB-UART 보드를 사용하고 있는데, 이번에 platform 변경에 따라 chip의 UART 출력이 2.5V로 변경되어 현재의 제품(현재 5V)으로는 signal을 받을 수 없을 것 같습니다.
>>>따라서 USB-UART board를 2.5V용 UART-USB로 개조가 가능한지 여부와 혹시 2.5V용으로 신제품을 판매하실지에 대한 여부가 궁금하여 이렇게 글 남깁니다.
>>>
>>>감사합니다.
>>
>
관리자 답변
안녕하세요? 고객님,
74LVC04AD 칩으로도 가능할 것 같습니다.
그런데, 74LVC04로 전원이 3.3V 정도로 공급되어야 하는 데, 현재 5V 공급이라 난관입니다. 보드를 다시 제작해야 할 것 같은데요.
일단 칩을 바꿔서만 가능한 지 샘플 제작을 해 테스트 해 보는 것으로 방향을 정했습니다. 그런데, 주문 수량이 어떻게 되시는 지요? 회사로 전화 연락 부탁드립니다.
만약에 보드를 다시 제작해야 할 경우에는 일부 비용부담이 될 수도 있습니다.
일단, 방법을 찾아 보도록 하겠습니다. 일단 만들어 보고 이 게시판에 답을 올려 드리지요. 감사합니다.
>아래 내용은 예전에 제가 문의했던 내용입니다.
>수량이 적어서 생산하기 어렵하다고 하셨는데, sample이 성공적으로 동작한다면 앞으로의 debugging용 USB-UART board는 모두 NTC에서 제작하는 것을 사용하려 합니다.
>74ALVC04PW chip으로 동작하는 board를 구할 수는 없을까요?
>
>항상 자세한 답변 감사드립니다.
>
>
>
>안녕하세요? 고객님,
>74ALVC04PW chip은 주문 스펙이라 칩을 구해오시면,
>칩교체는 여기서 해드릴 수 있을 것 같네요.
>하지만, 여기서 그 칩으로 교체하여 제품을 생산하기는 양이 많지 않아서, 쉽지 않을 것 같네요.
>수고하세요.
>
>>현 74F04의 경우 변경된 platform에 적용해 본 결과 Rx signal이 깨져서 들어오는 것으로 보아 74F04는 사용할 수 없을 것 같습니다.
>>74ALVC04PW chip으로 제작된 USB-UART board를 구할 수는 없을까요?
>>
>>
>>>안녕하세요? 고객님,
>>>현재 저희 보드인 USBUART는 74F04로 시리얼 TTL 입출력 쪽이 최종 접속되어 있습니다. 그런데, 74F04의 경우 최소 입력 2V 최소 출력 2.5V로 되어 있습니다.
>>>2.5V를 입출력으로 쓰셔도 될 것 같지만, 만약에 써 보시고, 문제가 있으시면, 그 칩을 74ALVC04PW 로 교체하시면 분명히 사용 가능하십니다.
>>>감사합니다.
>>>
>>>>안녕하십니까.
>>>>삼성전자 개발팀 김인수라고 합니다.
>>>>Debug용으로 USB-UART 보드를 사용하고 있는데, 이번에 platform 변경에 따라 chip의 UART 출력이 2.5V로 변경되어 현재의 제품(현재 5V)으로는 signal을 받을 수 없을 것 같습니다.
>>>>따라서 USB-UART board를 2.5V용 UART-USB로 개조가 가능한지 여부와 혹시 2.5V용으로 신제품을 판매하실지에 대한 여부가 궁금하여 이렇게 글 남깁니다.
>>>>
>>>>감사합니다.
>>>
>>
>
>
|
||||
| 1184 | 답변완료안녕하세요~ | 수 | 2008-06-15 | 1,410 |
|
어제 질문했었는데요~;;;;
씨디롬에서 쓰던 모터는 dc모터인거같습니다~두줄나온걸로봐서는...
근데 여기 자료실자료찾아보구하니까...
모터 모듈이 있던데...
모듈꼭사용해야하나요????모듈사용안하고 바로 AB-M128-A 여기에 모터를 연결하면안되나요?
자료실에 찾아봐도 다 모듈이용해서 사용하는 소스만있구 AB-M128-A 이거 응용된소스는없더라구요...
관리자 답변
안녕하세요? 고객님,
저희 제품을 이용하여 주셔서 감사합니다.
AB-M128-A는 저희 128 모듈을 사용합니다.
따라서, 같은 소스를 쓰시면 됩니다.^^
그리고, DC 모터에 모듈을 사용해야 하는 이유는 모터 구동시의 역전류가 흘러들어가는 것을 방지하기 위함과, 모터 구동에 필요한 충분한 전류를 흘려주기 위함입니다. 컨트롤러는 많은 전류를 흘릴 수 없으므로, 반드시 전류 증폭을 해줘야 하거든요.
좋은 하루 되세요.
>어제 질문했었는데요~;;;;
>씨디롬에서 쓰던 모터는 dc모터인거같습니다~두줄나온걸로봐서는...
>근데 여기 자료실자료찾아보구하니까...
>모터 모듈이 있던데...
>모듈꼭사용해야하나요????모듈사용안하고 바로 AB-M128-A 여기에 모터를 연결하면안되나요?
>자료실에 찾아봐도 다 모듈이용해서 사용하는 소스만있구 AB-M128-A 이거 응용된소스는없더라구요...
>
|
||||
| 1183 | 답변완료졸업작품 무사히 마쳤습니다.. | 권혁민 | 2008-06-14 | 1,472 |
|
안녕하세요..
저번에 찾아뵜던 한양대학교 학생입니다...
일찍 인사드렸어야됐는데 기말고사에 치여서 잠깐 짬내서 글 남깁니다.
도와주신 덕분에 무사히 졸업작품 시연회 마쳤습니다...
거리측정센서를 실시간으로 받아오는게 문제였지만
문제를 해결하고 나니 주차알고리즘은 그다지 힘들지는 않았습니다.
교수님들도 잘 했다고 그러시고... 시연회 내내 신기한지 많은 구경꾼들이
보고 갔습니다..^^ 항상 수고하시고.. 감사합니다.
관리자 답변
안녕하세요? 고객님,
졸업작품 잘 마쳤다니, 기쁩니다.
힘들여서 좋은 결과 얻고 나면, 늘 기쁨과 희열을 맛보게 되지요.
그런 것 때문에, 이 일을 못 떠나는 것 같습니다.
졸업하고 좋은 엔지니어 되시구요. 문을 활짝 열어놓고 있을테니, 언제든, 다시 방문해 주세요.
감사합니다.
>안녕하세요..
>
>저번에 찾아뵜던 한양대학교 학생입니다...
>
>일찍 인사드렸어야됐는데 기말고사에 치여서 잠깐 짬내서 글 남깁니다.
>
>도와주신 덕분에 무사히 졸업작품 시연회 마쳤습니다...
>
>거리측정센서를 실시간으로 받아오는게 문제였지만
>
>문제를 해결하고 나니 주차알고리즘은 그다지 힘들지는 않았습니다.
>
>교수님들도 잘 했다고 그러시고... 시연회 내내 신기한지 많은 구경꾼들이
>
>보고 갔습니다..^^ 항상 수고하시고.. 감사합니다.
>
>
|
||||
| 1182 | 답변완료질문2. 답변에 감사드립니다.... | 강철대오 | 2008-06-14 | 1,449 |
|
그래도 작동이...
물론 12볼트 구요(24볼트 아니라서 안도나요?)
그림대로 세팅했는데...
소스를 다시 드립니다.
그림과 같이요. 스테핑모터 돌게만 해주세요.
//ICC-AVR application builder : 2008-06-14 오후 4:58:14
// Target : M128
// Crystal: 16.000Mhz
#include <iom128v.h>
#include <macros.h>
#define MOTOR_PORT PORTC
#define MOTOR_PORT_DDR DDRC
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0xff; //m103 output only
DDRC = 0xFF;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x00;
}
//TIMER0 initialize - prescale:8
// WGM: Normal
// desired value: 1uSec
// actual value: 1.000uSec (0.0%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
ASSR = 0x00; //set async mode
TCNT0 = 0xFE; //set count
OCR0 = 0x02;
TCCR0 = 0x02; //start timer
}
//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 = 0x00; //timer interrupt sources
ETIMSK = 0x00; //extended timer interrupt sources
SEI(); //re-enable interrupts
//all peripherals are now initialized
}
unsigned char RIGHTmotorOneClock(unsigned char step)
{ step = step & 0xf0;
switch(step){
case 0x90: step=0x10; break;
case 0x10: step=0x30; break;
case 0x30: step=0x20; break;
case 0x20: step=0x60; break;
case 0x60: step=0x40; break;
case 0x40: step=0xc0; break;
case 0xc0: step=0x80; break;
case 0x80: step=0x90; break;
default: step=0xc0; break;
} return step;
}
unsigned char LEFTmotorOneClock(unsigned char step)
{ step = step & 0x0f;
switch(step){
case 0x09: step=0x01; break;
case 0x01: step=0x03; break;
case 0x03: step=0x02; break;
case 0x02: step=0x06; break;
case 0x06: step=0x04; break;
case 0x04: step=0x0c; break;
case 0x0c: step=0x08; break;
case 0x08: step=0x09; break;
default: step=0x0c; break;
} return step;
}
//
void delay(int n)
{
int i,j;
for(i=1;i<n;i++)
for(j=1;j<600;j++) ;
}
void main(void)
{
unsigned char stepleft=0, stepright=0;
init_devices();
MOTOR_PORT_DDR = 0xff;
while(1){
stepright = RIGHTmotorOneClock(stepright);
stepleft = LEFTmotorOneClock(stepleft);
delay(10);
MOTOR_PORT = stepleft|stepright;
}
}
--------------------------------------------
안녕하세요? 고객님,
port_init(); 앞에 있는 //를 없애서, port_init을 살려 주셔야 할 것 같네요.
그리고, 스텝 모터 구동부( AM-CS2P)에 있는 가변저항을 돌려서,
토크를 맞춰 주시기 바랍니다. 그리고, 전원은 가능하면 24V를 정격으로 넣어 주세요. 강좌는 강좌->로봇 강좌->스테핑모터 강좌 쪽을 참고하시거나, FAQ를 참고하셔서, AVR 기본 강좌를 다운받으셔서 보시기 바랍니다.
감사합니다.
>박스케이블은 PORTC에 연결하였습니다.
>AVR은 전원을 12V로 넣었구요.
>넘기면
>스텝모터(NK243)가 아무 작동을 안하네요.
>소스가 잘못됐나요?
관리자 답변
제가 세팅한 곳마다 번호를 써놧습니다.
필요없는세팅이나
추가되어야할 세팅이 있으시면
세팅관련 링크좀 부탁드립니다.
(서보모터 세팅과 관련하여 해봤는데요..안도네요)
|
||||
| 1181 | 답변완료안녕하세요AVR MEGA 128보드에대해질문드립니다... | 수 | 2008-06-14 | 1,453 |
|
AVR MEGA 128 개발보드 (+빵판)
AB-M128-A
이보드 에 씨디롬 모터를 이용해서 씨디롬이 나왔다 들어왔다하는걸 이용해서..
센서를 장착해서 자동문을 만들려고하는데요...
가능할까요????
그리고 자료실에보니...모터구동소스가몇가지있던데...
어떤소스를 가지고 공부하면 도움이될까요?
관리자 답변
안녕하세요? 고객님,
저희 N.T.C 제품을 이용하여 주셔서 감사드립니다.
CD 롬에 있는 모터는 대략 3개정도 들어 있습니다.
맨 중간에 있는 씨디를 돌리는 모터는 브러시리스모터인 경우가 많구요.
다른 모터들은 DC 모터나 스테핑 모터 같습니다.(오래되서 기억이가물가물하네요.) 모터 스펙을 찾아보시거나, 선 수 등을 세 보시고, 두핀이면 DC 모터일 겁니다. 4핀이나, 6핀 짜리이면 스테핑 모터이겠지요. 참고하셔서, 자료실->기존자료실에서 각 모터로 검색하시면 될 것 같네요.
감사합니다.
>AVR MEGA 128 개발보드 (+빵판)
>AB-M128-A
>
>이보드 에 씨디롬 모터를 이용해서 씨디롬이 나왔다 들어왔다하는걸 이용해서..
>센서를 장착해서 자동문을 만들려고하는데요...
>
>가능할까요????
>그리고 자료실에보니...모터구동소스가몇가지있던데...
>어떤소스를 가지고 공부하면 도움이될까요?
>
|
||||
| 1180 | 답변완료USBISP 업그레이드관련된 질문 | 김성민 | 2008-06-14 | 1,486 |
|
베타 버젼이 나왔다니 반갑습니다.
제가 필요한부분은 다른 점보다 우선
"내부 EEPROM READ 및 WRITE"인데 안정화가 되었는지 궁금합니다
1.
저는 avrstudio에 있는 sk500.exe를 직접 도스창에서 입력하여 사용하고 있습니다.
Stk500.exe" -ccom5 -dAtMega128 -e <= 디바이스 지우고
Stk500.exe" -ccom5 -dAtMega128 -pe -iemain.eep <= eeprom에 쓰고
Stk500.exe" -ccom5 -dAtMega128 -pf -ifmain.hex <= frash쓰고
eeprom 백업이 필요할때
Stk500.exe" -ccom5 -dAtMega128 -re -oemain.eep
위 명령중 eeprom에서 쓰는 명령이 않되었는데 수정 되었다면
베타버젼이라도 업그레이드를 받고 싶습니다.
2.
다른 업그레이드까지도 모두 완성되고 안정화되는 시기가 언제쯤될지...
가까운 시일내에 된다면 한번에 같이 받겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 N.T.C. 제품을 늘 이용해 주셔서 감사드립니다.
현재 다운로드 속도까지 모두 업그레이드 된 것으로 업그레이드가 끝나 있습니다.
하지만, 테스트를 대략 보름 정도는 베타 테스터들에 의하여 돌려 보아야 정확히 이상 유무를 판단 후에, 이상이 있다면 문제점을 보완하여 7월 초쯤에 최종판 업그레이드 행사를 진행할 예정입니다.
회사 내부적인 테스트는 마친 상태이며, 현재 이상 없이 잘 돌아가고 있습니다.
매우 양호한 상태입니다. 필요하시다면, 지금 업그레이드 하셔도, 크게 수정되지 않아도 될 것이라고 판단될 정도입니다.
감사합니다.
>베타 버젼이 나왔다니 반갑습니다.
>제가 필요한부분은 다른 점보다 우선
>"내부 EEPROM READ 및 WRITE"인데 안정화가 되었는지 궁금합니다
>1.
>저는 avrstudio에 있는 sk500.exe를 직접 도스창에서 입력하여 사용하고 있습니다.
>
>Stk500.exe" -ccom5 -dAtMega128 -e <= 디바이스 지우고
>Stk500.exe" -ccom5 -dAtMega128 -pe -iemain.eep <= eeprom에 쓰고
>Stk500.exe" -ccom5 -dAtMega128 -pf -ifmain.hex <= frash쓰고
>
>eeprom 백업이 필요할때
>Stk500.exe" -ccom5 -dAtMega128 -re -oemain.eep
>
>위 명령중 eeprom에서 쓰는 명령이 않되었는데 수정 되었다면
>베타버젼이라도 업그레이드를 받고 싶습니다.
>
>2.
>다른 업그레이드까지도 모두 완성되고 안정화되는 시기가 언제쯤될지...
>가까운 시일내에 된다면 한번에 같이 받겠습니다.
>
|
||||
| 1179 | 답변완료스텝모터(NK243)과 제어모듈 질문 | 1 | 2008-06-13 | 1,446 |
|
박스케이블은 PORTC에 연결하였습니다.
AVR은 전원을 12V로 넣었구요.
넘기면
스텝모터(NK243)가 아무 작동을 안하네요.
소스가 잘못됐나요?
---------------------------------------------
#include <iom128v.h>
#include <macros.h>
#define MOTOR_PORT PORTC
#define MOTOR_PORT_DDR DDRC
void init_devices(void)
{
//stop errant interrupts until set up
CLI(); //disable all interrupts
XDIV = 0x00; //xtal divider
XMCRA = 0x00; //external memory
//port_init();
MCUCR = 0x00;
EICRA = 0x00; //extended ext ints
EICRB = 0x00; //extended ext ints
EIMSK = 0x00;
TIMSK = 0x00; //timer interrupt sources
ETIMSK = 0x00; //extended timer interrupt sources
SEI(); //re-enable interrupts
//all peripherals are now initialized
}
unsigned char RIGHTmotorOneClock(unsigned char step)
{ step = step & 0xf0;
switch(step){
case 0x90: step=0x10; break;
case 0x10: step=0x30; break;
case 0x30: step=0x20; break;
case 0x20: step=0x60; break;
case 0x60: step=0x40; break;
case 0x40: step=0xc0; break;
case 0xc0: step=0x80; break;
case 0x80: step=0x90; break;
default: step=0xc0; break;
} return step;
}
unsigned char LEFTmotorOneClock(unsigned char step)
{ step = step & 0x0f;
switch(step){
case 0x09: step=0x01; break;
case 0x01: step=0x03; break;
case 0x03: step=0x02; break;
case 0x02: step=0x06; break;
case 0x06: step=0x04; break;
case 0x04: step=0x0c; break;
case 0x0c: step=0x08; break;
case 0x08: step=0x09; break;
default: step=0x0c; break;
} return step;
}
void delay(int n)
{
int i,j;
for(i=1;i<n;i++)
for(j=1;j<600;j++) ;
}
void main(void)
{
unsigned char stepleft=0, stepright=0;
init_devices();
MOTOR_PORT_DDR = 0xff;
while(1){
stepright = RIGHTmotorOneClock(stepright);
stepleft = LEFTmotorOneClock(stepleft);
delay(10);
MOTOR_PORT = stepleft|stepright;
}
}
관리자 답변
서보모터는 강좌가 있는데요.
스텝은 없어서...잘..
세팅을
서보모터처럼 뭘 해줘야 하나요?
기본적으로 LED켜는 정도의 세팅밖에 안했는데요...
|
||||
| 1178 | 답변완료6pin isp 커넥터 관련 | 박성운 | 2008-06-13 | 1,505 |
|
mk2를 써서 isp로 프로그램을 입힐려고
지금 커넥터를 만들고 있는데..
보드에 표시도 안되있고...
메뉴얼에 uart 만 표시되어 있고 해서..
isp6핀 커넥터에 순서가 at128에 어케 연결되어 있는지
갈켜 주세요...
일일이 찾아 보기 귀찮아서 그러니 빨리 보내주세요..ㅋㅋㅋ
1번핀~6번핀 연결된 것을 말해주세요..
ex)1->vdd , 2->gnd, 3->sck, 4-> rst...
-불만-
그리고 보드가 이게 뭡니까...7805는 납땜불량으로 나사 구멍이 안맞아서 나사도 안쪼여 저있고... 메뉴얼에는 각 컥넥터에 대한 설명 부족과 UART로만 통신하란 말입니까...조금더 사용자들에게 편의를 제공 했으면 좋겠네요
ISP에 대한 빠른 답변 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
불편이 많으셨나 보네요.
저희 어떤 보드를 가지고 계시는 지 나와 있지 않구요.
자료실 가시면 ISP 메뉴얼 보시면, ISP에 대해 핀도 자세히 나와 있구요.
AM-128PRO시라면, 자료실->기존자료실에 가면 회로도도 검색이 가능합니다.
제품 소개에 있는 http://www.newtc.co.kr/product_AM-128PRO.php
본 링크만 클릭 하셔도 자세히 핀번호까지 나와 있습니다.
클릭 몇번만 하면 찾으실 수 있으니, 귀찮아 하지 마시고 찾으시기 바랍니다.
저희 보드는 원래 7805에 나사를 조이지 않고 판매하고 있습니다.
떔이 잘못되어서 나사를 조이지 않은 것이 아니라는 것을 말씀드리겠습니다.
또한, UART와 포트 모두 사용이 가능하고, 메뉴얼에 자세히 나와 있고, 강좌도 자세히 나와 있습니다. 어떤 부분이 설명이 부족했다는 것인지 자세히 말씀해 주시면, 보완하도록 하겠지만, 지금 하신 말씀 자체로는 이해가 잘 안갑니다.
좀 더 자세히 말씀해 주시면 감사하겠습니다.
죄송하지만, 질문하실 때에 좀더 자세히 질문해 주시면, 보다 자세히 답변 드릴 수 있겠구요. 자세히 질문하시는 요령은 질문시 유의사항을 반드시 읽어 주시기 바랍니다. 언제든 질문은 환영입니다.
감사합니다.
>mk2를 써서 isp로 프로그램을 입힐려고
>지금 커넥터를 만들고 있는데..
>보드에 표시도 안되있고...
>메뉴얼에 uart 만 표시되어 있고 해서..
>isp6핀 커넥터에 순서가 at128에 어케 연결되어 있는지
>갈켜 주세요...
>일일이 찾아 보기 귀찮아서 그러니 빨리 보내주세요..ㅋㅋㅋ
>1번핀~6번핀 연결된 것을 말해주세요..
>ex)1->vdd , 2->gnd, 3->sck, 4-> rst...
>
>-불만-
>그리고 보드가 이게 뭡니까...7805는 납땜불량으로 나사 구멍이 안맞아서 나사도 안쪼여 저있고... 메뉴얼에는 각 컥넥터에 대한 설명 부족과 UART로만 통신하란 말입니까...조금더 사용자들에게 편의를 제공 했으면 좋겠네요
>ISP에 대한 빠른 답변 부탁드립니다.
|
||||
| 1177 | 답변완료스텝핑 모터제어 질문입니다. | 이지인 | 2008-06-13 | 1,486 |
|
안녕하세요. atm쪽은 하나도 모르는 초보인데 책을 찾아보며
만들던중 귀사에서 사온 am-cs2p를 사용하여 모터를 제어하는데
포트는 PORTF를 썻고요 전혀...구동을 못시키겠습니다.
양쪽에 스텝핑모터 2개를 각각 연결했고요
코드비전을 이용해서 프로그램을 만드는데...상당히...ㅠㅠ
도와주세요~~
관리자 답변
안녕하세요? 고객님,
저희 N.T.C 제품을 이용하여 주셔서 감사드립니다.
ICCAVR로 된 예제가 자료실에 있구요.
ICCAVR 사용법은 강좌->AVR 강좌에 있습니다.
본 강좌만 보시면 충분히 공부해서 하실 수 있는 내용입니다.
감사합니다.
>
> 안녕하세요. atm쪽은 하나도 모르는 초보인데 책을 찾아보며
>
> 만들던중 귀사에서 사온 am-cs2p를 사용하여 모터를 제어하는데
>
> 포트는 PORTF를 썻고요 전혀...구동을 못시키겠습니다.
>
> 양쪽에 스텝핑모터 2개를 각각 연결했고요
>
> 코드비전을 이용해서 프로그램을 만드는데...상당히...ㅠㅠ
>
> 도와주세요~~
|
||||
| 1176 | 답변완료제어모듈에 관해서 질문입니다. | 유원설 | 2008-06-12 | 1,329 |
|
아래소스에서 서보모터 제어모듈을 넣고 포트 A와 F에
DDRA=0XFF와 DDRF=0XFF로 해줬는데 움직이지 않더라고요
디씨모터 제어모듈을 B포트에 꼽고 위에 소스로 하니깐 B포트에서 디씨모터가
움직입니다. 포트를 DDRB=0X00으로 했는데도 되더라고요
서보모터 제어를 해야하는데 도와주세요...
관리자 답변
방갑습니다 저랑 비슷한 처지네요 전 오늘 방문해서 간단하게 물어볼껀데 여유되심 같이 해요 ㅎㅎ
|
||||
| 1175 | 답변완료[질문] 안녕하세요 usbisp | 김정 | 2008-06-12 | 1,411 |
|
안녕하세요
usbisp와 kd-avr128 키트를 얼마전 "유료"AS 받았지만
키트는 잘 되지만 usbisp는 똑같은 상태였습니다
한개만 AS 받기 그래서 나중에 받기로 했습니다
미루다가 내일 받을까 합니다
13일(금요일) 오후 15시(3시)쯤 가능하신지요??
AS후 여유되신다면 서보모터에 대해서도 여쭤보고 싶은데
괜찮을까요?
(키트 + 서보모듈 + 서보모터 등등을 가지고 가겠습니다)
더운 날씨인데 건강하시고 수고하세요~
관리자 답변
안녕하세요? 고객님,
계속 기다렸었는 데, 안오셨네요.
다음주 근무시간에나 오셔야 겠습니다.
감사합니다.
>안녕하세요
>
>usbisp와 kd-avr128 키트를 얼마전 "유료"AS 받았지만
>
>키트는 잘 되지만 usbisp는 똑같은 상태였습니다
>
>한개만 AS 받기 그래서 나중에 받기로 했습니다
>
>미루다가 내일 받을까 합니다
>
>13일(금요일) 오후 15시(3시)쯤 가능하신지요??
>
>AS후 여유되신다면 서보모터에 대해서도 여쭤보고 싶은데
>
>괜찮을까요?
>
>(키트 + 서보모듈 + 서보모터 등등을 가지고 가겠습니다)
>
>더운 날씨인데 건강하시고 수고하세요~
|
||||
| 1174 | 답변완료ad-usbisp 프로그램 다운로드시 에러 | 박기남 | 2008-06-12 | 1,446 |
|
avrstudio를 사용하고 있으며, 퓨즈비트 읽고 쓰기는 정상적으로 되고있습니다.
프로그램을 구울려고 하면 첨부된 그림 파일 "error.jpg"와 같은 에러가 발생하고,
여러 방법을 시도 하다가 첨부된 그림파일"error2.jpg" 와 같이 최초 602.7Hz인 ISP 주파수를 230.4kHz로 바꿔주면 정상적으로 동작은 하더군요.
하지만 할때 마다 매번 이런식으로 바꿔줘야 사용할수 있으니, 해결방법은 없을까요?
관리자 답변
안녕하세요? 고객님,
현재 저희 회사는 USBISP 베타버전 업그레이드 행사를 진행하고 있습니다.
다운로드 속도 문제도 2배이상 개선되었고, EEPROM read/write, AVR Studio V4.13의 서비스팩 2, 3 지원, 최신 AVR Studio V4.14 지원
등 보고된 모든 문제점이 해결되었습니다.
저희 회사를 USBISP와 함께 방문하여 주시거나, 아니면 택배비 부담하셔서, 저희 회사로 보내주시면 A/S 가능합니다.
감사합니다.
>avrstudio를 사용하고 있으며, 퓨즈비트 읽고 쓰기는 정상적으로 되고있습니다.
>프로그램을 구울려고 하면 첨부된 그림 파일 "error.jpg"와 같은 에러가 발생하고,
>
>여러 방법을 시도 하다가 첨부된 그림파일"error2.jpg" 와 같이 최초 602.7Hz인 ISP 주파수를 230.4kHz로 바꿔주면 정상적으로 동작은 하더군요.
>
>하지만 할때 마다 매번 이런식으로 바꿔줘야 사용할수 있으니, 해결방법은 없을까요?
|
||||
