Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 8823 | 답변완료ab-m128-b Lipo배터리 | 김세용 | 2014-06-09 | 1,443 |
|
11.1v Lipo배터리로 ab-m128-b 소형개발보드에 연결해서
전원 공급하면 아무 문제 없나요?
관리자 답변
안녕하세요? 고객님,
네, 전원입력 아답타 커넥터 바로 옆의 2핀 커넥터나 아답타 커넥터 입력 쪽이나
그 쪽으로 입력하면 아무런 문제가 없겠습니다.
충전 잘해서 쓰세요.
감사합니다.
>
>
> 11.1v Lipo배터리로 ab-m128-b 소형개발보드에 연결해서
> 전원 공급하면 아무 문제 없나요?
>
|
||||
| 8822 | 답변완료도트 매트 10*10 | 이영배 | 2014-06-09 | 1,394 |
|
이걸 소스는 어떻게 찾아보던가 하면 되긴할듯한데
이 매트릭스에 대한 데이터시트 같은게 있나요?
이 매트릭스를 결국 atmega128에 연결을 하게되는데
그라운드, 파워는 몇 V이며 어디 핀에 꽂아야하는지 모르겠습니다.
이 도트 매트릭스를 한 atmega128에서 몇개까지 돌아가는지 궁금합니다
그리고 sel[번호] 에 해당하는 포트와 data[숫자]를 포트에 순서대로꽂아야하는지
아니면 역으로 해야하는지 아예 꽂는 방법을 몰라서 질문드립니다 ㅜㅜ
관리자 답변
안녕하세요? 고객님,
메뉴얼 : 자료실에서 AM-M4211 로 검색하면 나옵니다.
강좌 : 온라인강의->AVR 강의에서 도트메트릭스 로 검색하면 나옵니다.
여기에 연결방법 등도 나와 있습니다.
일반적인 LED는 5V에 연결하게 되면 330옴, 3.3V에 연결해서 쓰게 되면 200옴을 기본으로 씁니다.
이 도트 매트릭스를 한 atmega128에서 몇개까지 돌아가는지 궁금합니다
==> 무슨 말인지 잘 이해가 안갑니다. 자세히 질문해 주세요.
꽂는 것은 강좌내용을 잘 보고 하시면 될 것 같습니다.
소스는 지난 번 답변에 첨부되어 있습니다.
감사합니다.
>
>
> 이걸 소스는 어떻게 찾아보던가 하면 되긴할듯한데
>
> 이 매트릭스에 대한 데이터시트 같은게 있나요?
>
> 이 매트릭스를 결국 atmega128에 연결을 하게되는데
>
> 그라운드, 파워는 몇 V이며 어디 핀에 꽂아야하는지 모르겠습니다.
>
> 이 도트 매트릭스를 한 atmega128에서 몇개까지 돌아가는지 궁금합니다
>
> 그리고 sel[번호] 에 해당하는 포트와 data[숫자]를 포트에 순서대로꽂아야하는지
>
> 아니면 역으로 해야하는지 아예 꽂는 방법을 몰라서 질문드립니다 ㅜㅜ
>
|
||||
| 8821 | 답변완료다시 am-128pro 질문드려요 | 장민규 | 2014-06-08 | 1,402 |
|
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m48&wr_id=621
여기 링크해주신 곳 이 곳은 원래 아는거구요
제 말은 윈도우 7 32비트 운영체제에서도 이 드라이버 사용할 수 있는 거를 여쭈어본겁니다
깔아보니까 안 되는 것 같아서요
만약에 윈도우7 32비트에서도 가능하다면 드라이버 x64를 깔아야 하나요 x86을깔아야하나요
x32는 없는 것 같은데
관리자 답변
안녕하세요? 고객님,
사용이 가능하구요.
x86이 32비트입니다. 같은 말입니다.
그것으로 설치하면 됩니다.
감사합니다.
>
>
> http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m48&wr_id=621
> 여기 링크해주신 곳 이 곳은 원래 아는거구요
>
> 제 말은 윈도우 7 32비트 운영체제에서도 이 드라이버 사용할 수 있는 거를 여쭈어본겁니다
> 깔아보니까 안 되는 것 같아서요
> 만약에 윈도우7 32비트에서도 가능하다면 드라이버 x64를 깔아야 하나요 x86을깔아야하나요
> x32는 없는 것 같은데
>
|
||||
| 8820 | 답변완료음성인식으로 스테핑모터를 구동시키는 소스좀 도와주세요 | 김준섭 | 2014-06-06 | 1,429 |
|
음성인식으로 엘리베이터 구동을 하는 작품을 만들고있습니다.
간단히 음성인식 모듈에 숫자를 말하면 그 층으로 이동하는 구문인데
올라가는 소스는 동작을 하는데 반면 역회전에서 애를 먹고있습니다.
뉴티씨 기본구문을 이용하고 있구요 int main부터가 저희가 손본 부분입니다
참고로 저희는 atmega128pro를 사용해 1.7kg급 스테핑모터와 모듈을 돌리고 있구요
음성인식모듈은 jt-2000을 사용하고 있습니다.
참고로 저희는 RIGHT모터쪽만 사용하고 있구요 모터는 PORTC, 음성인식부분은 PROTD를 쓰고있습니다.
저희가 해석한 결과론 if구문에서 else if부분을 불러와 실행시키는 것이 문제인데
어떻게 손봐야 할지 모르겠더라구요 int main부분에서 있는 건 음성인식부분만 써서 위에 값을 불러오려고 해논건데 올라가는건 그냥 실행시키면 if 값이 실행되니까 그런가보다 그런데
elseif는 어떻게 불러오는지 모르겠어요 ㅠㅠ 역회전 시키는 것좀 도와주세요
#include <avr/io.h>
#include <avr/interrupt.h>
#define MOTOR_PORT PORTC
#define MOTOR_PORT_DDR DDRC
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0x00; //m103 output only
DDRC = 0xff;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0x00;
PORTG = 0x00;
DDRG = 0x00;
}
//call this routine to initialize all peripherals
void init_devices(void)
{
//stop errant interrupts until set up
cli(); //disable all interrupts
XMCRA = 0x00; //external memory
XMCRB = 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
}
/* Stepping Motor derive---------------------------*/
unsigned char RIGHTmotorOneClock(unsigned char step, char dir)
{
step = step & 0xf0;
if(dir){
switch(step){
case 0x90: step=0x80; break;
case 0x10: step=0x90; break;
case 0x30: step=0x10; break;
case 0x20: step=0x30; break;
case 0x60: step=0x20; break;
case 0x40: step=0x60; break;
case 0xc0: step=0x40; break;
case 0x80: step=0xc0; break;
default: step=0xc0; break;
}
}else{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;
}
void delay(int n)
{
volatile int i,j;
for(i=1;i<n;i++)
{
for(j=1;j<1000;j++);
}
}
//
int main(void)
{
volatile unsigned char stepleft=0, stepright=0;
DDRD = 0x00;
unsigned char button = 0x00;
unsigned char back_button = 0x00;
int state = 0;
int temp = 0;
init_devices();
//insert your functional code here...
DDRG = 0xff;
MOTOR_PORT_DDR = 0xff;
while(1){
button = PIND;
if(button != back_button)
{
if(((button&0b00000100) == 0b00000100))
{
temp = 1;
state = 0;
}
else if((temp == 1) && ((button&0b00001000) == 0b00001000))
{
stepright = RIGHTmotorOneClock(stepright, 1);
state++;
delay(3);
MOTOR_PORT = stepleft|stepright;
if(state >= 400)
{
temp = 2;
MOTOR_PORT = 0x00;
}
}
else if((temp == 1) && ((button&0b00010000) == 0b00010000))
{
stepright = RIGHTmotorOneClock(stepright, 1);
state++;
delay(3);
MOTOR_PORT = stepleft|stepright;
if(state >= 1200)
{
temp = 4;
MOTOR_PORT = 0x00;
}
}
else if((temp == 2) && ((button&0b00000100) == 0b00000100))
{
stepright = RIGHTmotorOneClock(stepright, 0);
state++;
delay(3);
MOTOR_PORT = stepright|stepleft;
if(state >= 400)
{
temp = 1;
MOTOR_PORT = 0x00;
}
}
else if((temp == 2) && ((button&0b00010000) == 0b00010000))
{
stepright = RIGHTmotorOneClock(stepright, 1);
state++;
delay(3);
MOTOR_PORT = stepleft|stepright;
if(state >= 800)
{
temp = 4;
MOTOR_PORT = 0x00;
}
}
}
}
return 0;
}
관리자 답변
안녕하세요? 고객님,
예를 들어서 설명하면,
RIGHTmotorOneClock(stepright, 1);
여기에서
RIGHTmotorOneClock(stepright, 0);
이렇게 하면 방향이 반대가 되요.
감사합니다.
>
>
> 음성인식으로 엘리베이터 구동을 하는 작품을 만들고있습니다.
> 간단히 음성인식 모듈에 숫자를 말하면 그 층으로 이동하는 구문인데
> 올라가는 소스는 동작을 하는데 반면 역회전에서 애를 먹고있습니다.
> 뉴티씨 기본구문을 이용하고 있구요 int main부터가 저희가 손본 부분입니다
> 참고로 저희는 atmega128pro를 사용해 1.7kg급 스테핑모터와 모듈을 돌리고 있구요
> 음성인식모듈은 jt-2000을 사용하고 있습니다.
> 참고로 저희는 RIGHT모터쪽만 사용하고 있구요 모터는 PORTC, 음성인식부분은 PROTD를 쓰고있습니다.
>
> 저희가 해석한 결과론 if구문에서 else if부분을 불러와 실행시키는 것이 문제인데
> 어떻게 손봐야 할지 모르겠더라구요 int main부분에서 있는 건 음성인식부분만 써서 위에 값을 불러오려고 해논건데 올라가는건 그냥 실행시키면 if 값이 실행되니까 그런가보다 그런데
> elseif는 어떻게 불러오는지 모르겠어요 ㅠㅠ 역회전 시키는 것좀 도와주세요
>
>
>
> #include <avr/io.h>
> #include <avr/interrupt.h>
>
>
> #define MOTOR_PORT PORTC
> #define MOTOR_PORT_DDR DDRC
>
> void port_init(void)
> {
> PORTA = 0x00;
> DDRA = 0x00;
> PORTB = 0x00;
> DDRB = 0x00;
> PORTC = 0x00; //m103 output only
> DDRC = 0xff;
> PORTD = 0x00;
> DDRD = 0x00;
> PORTE = 0x00;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0x00;
> PORTG = 0x00;
> DDRG = 0x00;
> }
>
>
> //call this routine to initialize all peripherals
> void init_devices(void)
> {
> //stop errant interrupts until set up
> cli(); //disable all interrupts
> XMCRA = 0x00; //external memory
> XMCRB = 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
> }
>
>
> /* Stepping Motor derive---------------------------*/
> unsigned char RIGHTmotorOneClock(unsigned char step, char dir)
> {
> step = step & 0xf0;
> if(dir){
> switch(step){
> case 0x90: step=0x80; break;
> case 0x10: step=0x90; break;
> case 0x30: step=0x10; break;
> case 0x20: step=0x30; break;
> case 0x60: step=0x20; break;
> case 0x40: step=0x60; break;
> case 0xc0: step=0x40; break;
> case 0x80: step=0xc0; break;
> default: step=0xc0; break;
> }
>
> }else{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;
> }
>
>
> void delay(int n)
> {
> volatile int i,j;
> for(i=1;i<n;i++)
> {
> for(j=1;j<1000;j++);
> }
> }
>
> //
> int main(void)
> {
> volatile unsigned char stepleft=0, stepright=0;
> DDRD = 0x00;
> unsigned char button = 0x00;
> unsigned char back_button = 0x00;
> int state = 0;
> int temp = 0;
> init_devices();
> //insert your functional code here...
> DDRG = 0xff;
>
> MOTOR_PORT_DDR = 0xff;
> while(1){
> button = PIND;
> if(button != back_button)
> {
> if(((button&0b00000100) == 0b00000100))
> {
> temp = 1;
> state = 0;
> }
>
> else if((temp == 1) && ((button&0b00001000) == 0b00001000))
> {
> stepright = RIGHTmotorOneClock(stepright, 1);
>
> state++;
> delay(3);
> MOTOR_PORT = stepleft|stepright;
> if(state >= 400)
> {
> temp = 2;
> MOTOR_PORT = 0x00;
> }
> }
> else if((temp == 1) && ((button&0b00010000) == 0b00010000))
> {
> stepright = RIGHTmotorOneClock(stepright, 1);
>
> state++;
> delay(3);
> MOTOR_PORT = stepleft|stepright;
> if(state >= 1200)
> {
> temp = 4;
> MOTOR_PORT = 0x00;
> }
> }
>
> else if((temp == 2) && ((button&0b00000100) == 0b00000100))
> {
> stepright = RIGHTmotorOneClock(stepright, 0);
>
> state++;
> delay(3);
> MOTOR_PORT = stepright|stepleft;
> if(state >= 400)
> {
> temp = 1;
> MOTOR_PORT = 0x00;
> }
> }
> else if((temp == 2) && ((button&0b00010000) == 0b00010000))
> {
> stepright = RIGHTmotorOneClock(stepright, 1);
>
> state++;
> delay(3);
> MOTOR_PORT = stepleft|stepright;
> if(state >= 800)
> {
> temp = 4;
> MOTOR_PORT = 0x00;
> }
> }
>
> }
> }
> return 0;
> }
>
|
||||
| 8819 | 답변완료JTAG 사용법 문의드리러 방문 했던 사람입니다. | 권재영 | 2014-06-06 | 1,420 |
|
말씀해주신대로 Fuse bit쪽의 HIGH쪽을 0x19로 설정을 하니 다운로드는 되는것 같은데
마지막에서 아래와 같은 메시지가 나타나고 있습니다.
---------------------------
JTAG Mode Error
---------------------------
A problem occured when executing the command. See the command output for more info.
The troubleshooting section in the help system contains more information on what may
have caused the problems. To open the help system, click the Help button below.
Quick Tips: Check that the JTAG header is oriented correctly in the target connector
and make sure that the JTAG interface of the target device is enabled.
위 내용이 어떨때 나타나는지 모르겠습니다.
그리고 확인시 ISP 케이블을 꼽아서 가지고 갔는데 집에 와서 보니 ISP케이블이 없네요..
JTAG도 안되는것 같고 ISP케이블도 없어 다운로드 못하고 있어요 ㅜㅜ
월요일(9일) 오후 전화드리겠습니다.
감사합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
퓨즈비트를 0xFF19EF와 같이 하면 JTAGEN의 비트를 셋팅하게 됩니다.
그 이후에만 JTAG의 사용이 가능해 집니다.
케이블은 월요일에 본사 방문해 주시면 돌려 드리도록 하겠습니다.
JTAG헤더 방향이 틀리게 꼽았다고 나오는 데요.
방향을 제대로 꽂았는 지, 또 JTAG 포트에 JTAG을 꽂은 것인지 확인 바랍니다.
일반 PORTA ~ PORTF까지 커넥터가 나와 있고, JTAG 포트도 모양은 똑같이 생겼지만, PCB의 JTAG 커넥터 밑에 JTAG이라고 써 있습니다.
감사합니다.
>
>
> 말씀해주신대로 Fuse bit쪽의 HIGH쪽을 0x19로 설정을 하니 다운로드는 되는것 같은데
> 마지막에서 아래와 같은 메시지가 나타나고 있습니다.
>
> ---------------------------
> JTAG Mode Error
> ---------------------------
> A problem occured when executing the command. See the command output for more info.
>
> The troubleshooting section in the help system contains more information on what may
> have caused the problems. To open the help system, click the Help button below.
>
> Quick Tips: Check that the JTAG header is oriented correctly in the target connector
> and make sure that the JTAG interface of the target device is enabled.
>
>
> 위 내용이 어떨때 나타나는지 모르겠습니다.
> 그리고 확인시 ISP 케이블을 꼽아서 가지고 갔는데 집에 와서 보니 ISP케이블이 없네요..
> JTAG도 안되는것 같고 ISP케이블도 없어 다운로드 못하고 있어요 ㅜㅜ
> 월요일(9일) 오후 전화드리겠습니다.
> 감사합니다.
>
|
||||
| 8818 | 답변완료AM-CS2P과 KD-128PRO 질문 | 강현구 | 2014-06-06 | 1,460 |
|
안녕하세요. 마이크로프로세서를 수강하고있는 대학생입니다.
자사의 KD-128PRO와 AM-CS2P, 스텝모터를 사용해 작품을 만들려고하는데
KD-128PRO의 J122AM전원포트와 AM-CS2P의 JB04전원포트 별도의 장비없이 바로 전선으로
연결해서 작동이 되는지 궁금합니다. 대학물품이라 고장의 우려도 있고, 아직 아트메가 경험이 부족하여
무엇을 조심해야할지 모르겠습니다. 아트메가와 모터모듈을 연결해 사용할때 주의해야할점도 알려주셨으면
감사하겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
KD-128PRO 메인보드인 AB-M128PRO-A 보드의 전원핀 12V 출력 핀들을 CS2P에 연결해 쓰려고 하는 거죠? 네, 가능합니다.
그런 목적으로 만들어진 핀이니 연결만 잘 하여 쓰시면 됩니다.
다만, 거꾸로 꽂으면 쇼트나서 망가지니까 주의하시고, 쇼트되지 않도록도 주의하여 연결하세요.
연결되는 즉시, 망가질 수 있습니다.
감사합니다.
>
>
> 안녕하세요. 마이크로프로세서를 수강하고있는 대학생입니다.
>
> 자사의 KD-128PRO와 AM-CS2P, 스텝모터를 사용해 작품을 만들려고하는데
>
> KD-128PRO의 J122AM전원포트와 AM-CS2P의 JB04전원포트 별도의 장비없이 바로 전선으로
>
> 연결해서 작동이 되는지 궁금합니다. 대학물품이라 고장의 우려도 있고, 아직 아트메가 경험이 부족하여
>
> 무엇을 조심해야할지 모르겠습니다. 아트메가와 모터모듈을 연결해 사용할때 주의해야할점도 알려주셨으면
>
> 감사하겠습니다.
>
|
||||
| 8817 | 답변완료am-128pro 드라이버 문의드려요~! | 장민규 | 2014-06-05 | 1,453 |
|
cp210x usb to uart bridge 드라이버 설치하려고하는데
64비트 86비트밖에 없어서
윈도우 7 32비트 운영체제에 안 깔리더라구요
혹시 깔리는데 제가 못까는건가요?
받을 수 있는 드라이버 파일있다면 링크걸어주시면
감사드리겠습니다^^
관리자 답변
안녕하세요? 고객님,
USBISP V03.6을 가지고 계신가 봅니다.
USBISP용 드라이버 링크를 올려드립니다.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m48&wr_id=621
감사합니다.
>
>
> cp210x usb to uart bridge 드라이버 설치하려고하는데
> 64비트 86비트밖에 없어서
> 윈도우 7 32비트 운영체제에 안 깔리더라구요
> 혹시 깔리는데 제가 못까는건가요?
>
> 받을 수 있는 드라이버 파일있다면 링크걸어주시면
> 감사드리겠습니다^^
>
|
||||
| 8816 | 답변완료도트매트릭스 10*10 에 관하여 | 이영배 | 2014-06-05 | 1,412 |
|
몇일전에 도트매트릭스를 구입하였습니다
매뉴얼에 써진대로 c언어를 작성했는데
EX_DM_SEL과 EX_DM_DATA를 알수 없다고 하는군요
이부분을 어떻게 수정해야할까요
회로도 구성관련해서 포트를 연결하는 법도 있었으면 좋겠습니다
아니면 예시나 그런 사진들을 부탁드려도 될런지요
관리자 답변
안녕하세요? 고객님,
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m32&wr_id=120&sca=&sfl=wr_subject&stx=%EB%A9%94%ED%8A%B8%EB%A6%AD%EC%8A%A4&sop=and
여기 가 보세요.
강좌가 있습니다.
또한, 해당 소스를 첨부합니다.
KT-M128용이라서 메모리맵드 IO구조로 확장되어 있습니다.. 고객님의 환경에 맞게 좀 고치셔야 할 겁니다.
감사합니다.
//ICC-AVR application builder : 2008-12-17 오후 9:02:44
// Target : M128
// Crystal: 16.000Mhz
#include <iom128v.h>
#include <macros.h>
#define EX_DM_SEL (*(volatile unsigned int *)0x8004)
#define EX_DM_DATA (*(volatile unsigned int *)0x8006)
//int dm_heart_data[10] = {0x000, 0x0cc, 0x132, 0x201, 0x205, 0x10a, 0x084, 0x048, 0x030, 0x000};
int dm_data[10] = {0x000, 0x0cc, 0x1fe, 0x3ff, 0x3ff, 0x1fe, 0x0fc, 0x078, 0x030, 0x000};
int dm_data_1[10] = {0x3ff, 0x333, 0x201, 0x000, 0x000, 0x201, 0x303, 0x387, 0x3cf, 0xfff};
int dmi=0;
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0x00;
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:64
// WGM: Normal
// desired value: 10KHz
// actual value: 10.000KHz (0.0%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
ASSR = 0x00; //set async mode
TCNT0 = 0xE7; //set count
OCR0 = 0x19;
TCCR0 = 0x04; //start timer
}
void runDotMatrix(void)
{
EX_DM_SEL = (1<<dmi);
EX_DM_DATA = dm_data[dmi++];
//DX_DM_DATA = dm_data_1[dmi++];
if(dmi>9){
dmi=0;
}
}
#pragma interrupt_handler timer0_ovf_isr:iv_TIM0_OVF
void timer0_ovf_isr(void)
{
TCNT0 = 0xE7; //reload counter value
runDotMatrix();
}
//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 = 0x80;
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();
while(1){
;
}
}
>
>
> 몇일전에 도트매트릭스를 구입하였습니다
>
> 매뉴얼에 써진대로 c언어를 작성했는데
>
> EX_DM_SEL과 EX_DM_DATA를 알수 없다고 하는군요
>
> 이부분을 어떻게 수정해야할까요
>
> 회로도 구성관련해서 포트를 연결하는 법도 있었으면 좋겠습니다
>
> 아니면 예시나 그런 사진들을 부탁드려도 될런지요
>
|
||||
| 8815 | 답변완료견적서 요청드립니다 | 최재영 | 2014-06-05 | 1,397 |
|
회사에서 구입하는 것이라 메일로 견적서 부탁드립니다.
회사명: 제닉스주식회사
담당자 : 최재영
품명 : AVR용 USB-JTAG / AD-JTAG V02
수량 : 1개
전화번호 : 070-4035-5141
메일주소 : cjy014@zenixkorea.co.kr
감사합니다.
관리자 답변
네, 잘 알겠습니다.
금요일 휴무라서, 월요일 오전에 보내드리겠습니다.
감사합니다.
>
>
> 회사에서 구입하는 것이라 메일로 견적서 부탁드립니다.
>
> 회사명: 제닉스주식회사
> 담당자 : 최재영
> 품명 : AVR용 USB-JTAG / AD-JTAG V02
> 수량 : 1개
> 전화번호 : 070-4035-5141
>
> 메일주소 : cjy014@zenixkorea.co.kr
>
> 감사합니다.
>
|
||||
| 8814 | 답변완료안녕하세요 배송관련문의좀요 | 김림선 | 2014-06-05 | 1,441 |
|
제가 현재 SE-STB랑 SE-WST2가 각각 1개씩, 모터 MS2 2개가 있습니다.
그래서 스태핑라인트레이서를 만들기위해서 SE-WST2 1개를 더 구매할 생각인데요.
3mm나사랑 서포터(하얀색기둥) 그게 구하기가 힘들더라구요..
제가 사는 지역도 광주라서 찾아뵙기엔 거리가 너무멀구요.ㅜㅜ
그래서 제가 오늘 SE-WST2 1개를 주문을 하려고하는데 혹시 서포터랑 3mm나사를
같이 택배로 보내주실수 있으신지요?
스태핑모터트레이서를 만들수잇게끔 충분히 보내주실수있으신지요? 부탁드립니다.(__)
관리자 답변
안녕하세요. 김림선 고객님
저희 제품을 이용해주셔서 감사합니다.
고객님께서 요청하신 3mm나사와 서포터는 원래 추가 비용이 발생이 됩니다.
이번에 한해서는 고객님께서 요청하신 3mm나사와 서포터를 보내 드리겠습니다.
감사합니다.
>
>
> 제가 현재 SE-STB랑 SE-WST2가 각각 1개씩, 모터 MS2 2개가 있습니다.
>
> 그래서 스태핑라인트레이서를 만들기위해서 SE-WST2 1개를 더 구매할 생각인데요.
>
> 3mm나사랑 서포터(하얀색기둥) 그게 구하기가 힘들더라구요..
>
> 제가 사는 지역도 광주라서 찾아뵙기엔 거리가 너무멀구요.ㅜㅜ
>
> 그래서 제가 오늘 SE-WST2 1개를 주문을 하려고하는데 혹시 서포터랑 3mm나사를
>
> 같이 택배로 보내주실수 있으신지요?
>
> 스태핑모터트레이서를 만들수잇게끔 충분히 보내주실수있으신지요? 부탁드립니다.(__)
>
|
||||
| 8813 | 답변완료온도센서질문요 | 이동수 | 2014-06-04 | 1,459 |
|
void startConvertion(unsigned char ch)
{
ADCSRA = ADCSRA & 0x7f;
ADMUX = 0x44;
ADCSRA |= 0xC0;
}
unsigned char readConvertData(void)
{
volatile unsigned char temp;
while((ADCSRA & 0x10)==0);
ADCSRA = ADCSRA | 0x10;
temp = ADCL;
temp = ADCH;
ADCSRA = ADCSRA | 0x10;
return temp;
}
그림과 같은 센서에서 온도센서 ADC_A3 (4번포트)를 사용하려고 하는데요. avr studio사용중입니다..
ADC 예제에서 따온 위의 두개의 함수이용해서 온도를 128PRO에 부착되 있는 7SEGMENT 로
나오게 하려하는데요.
ADC를 연결안해도 7SEGMENT에 25라는 숫자가 나오는데... ADC연결하는 방법이 잘못된것 같아
문의합니다... 일주일째 잡고 잇는데 진전이 없네요... 어떻게 바꿔야 하는건가요
아그리고 혹시 몰라서 ADC 회로 첨부합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨제품을 이용해 주셔서 감사합니다.
ADC값이 세븐세그먼트로 잘 출력된다고해도,
ADC포트에서의 입력선을 빼버려도 공중에 붕뜬 전압이 AVR의 ADC포트로 입력되서 그런일이 있을수 있습니다.
감사합니다.
>
>
> void startConvertion(unsigned char ch)
> {
> ADCSRA = ADCSRA & 0x7f;
> ADMUX = 0x44;
> ADCSRA |= 0xC0;
> }
>
> unsigned char readConvertData(void)
> {
> volatile unsigned char temp;
> while((ADCSRA & 0x10)==0);
> ADCSRA = ADCSRA | 0x10;
> temp = ADCL;
> temp = ADCH;
> ADCSRA = ADCSRA | 0x10;
> return temp;
> }
>
>
> 그림과 같은 센서에서 온도센서 ADC_A3 (4번포트)를 사용하려고 하는데요. avr studio사용중입니다..
>
> ADC 예제에서 따온 위의 두개의 함수이용해서 온도를 128PRO에 부착되 있는 7SEGMENT 로
>
> 나오게 하려하는데요.
>
> ADC를 연결안해도 7SEGMENT에 25라는 숫자가 나오는데... ADC연결하는 방법이 잘못된것 같아
>
> 문의합니다... 일주일째 잡고 잇는데 진전이 없네요... 어떻게 바꿔야 하는건가요
>
> 아그리고 혹시 몰라서 ADC 회로 첨부합니다.
>
|
||||
| 8812 | 답변완료7805 레귤레이터가 터진 것 같습니다. | 김세용 | 2014-06-03 | 1,364 |
|
AB-M128-B 개발보드입니다.
저번에 11.1V LiPO 를 꼽았는데 커패시터가 뻥 하고 터져서 질문했었습니다.
커패시터를 바꾸고 했는데도 전원이 안 들어 오고 어댑터를 사용해도 전원이 안 들어와서
보드를 살피던 도중 7805 주변에 갈색 실뭉치 같이 무언가 나와 있는 걸 확인했습니다.
처음엔 커패시터 터진 물질이 말라서 그런 가 했는데
어댑터를 사용해도 전원 공급이 안 되는 걸 보니 7805 문제가 아닌가 싶습니다.
7805가 터지는 경우는 어떤 상황인가요?
그리고 원래 USB ISP로 전원 공급하면 보드의 ON OFF는 영향을 주지 않는가요?
처음 살 때부터 USB로 전원 공급하면 ON 해도 OFF 해도 영향을 주지 않아서 질문합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
네, 7805가 쓰다보면 용량초과 등의 순간적인 문제로 간혹
망가지기도 합니다. 이런 경우, 교체해야합니다.
테스터기로 재봐야합니다.
전원스위치는 7805 입력단의 연결 onoff스위치라서 출력단의 5V와는 관련이 없습니다. 이경우는 usbisp의 안쪽 딥스위치가 온오프스위치가 되겠습니다.
감사합니다.
>
>
> AB-M128-B 개발보드입니다.
> 저번에 11.1V LiPO 를 꼽았는데 커패시터가 뻥 하고 터져서 질문했었습니다.
> 커패시터를 바꾸고 했는데도 전원이 안 들어 오고 어댑터를 사용해도 전원이 안 들어와서
> 보드를 살피던 도중 7805 주변에 갈색 실뭉치 같이 무언가 나와 있는 걸 확인했습니다.
> 처음엔 커패시터 터진 물질이 말라서 그런 가 했는데
> 어댑터를 사용해도 전원 공급이 안 되는 걸 보니 7805 문제가 아닌가 싶습니다.
>
> 7805가 터지는 경우는 어떤 상황인가요?
>
> 그리고 원래 USB ISP로 전원 공급하면 보드의 ON OFF는 영향을 주지 않는가요?
> 처음 살 때부터 USB로 전원 공급하면 ON 해도 OFF 해도 영향을 주지 않아서 질문합니다.
>
|
||||
| 8811 | 답변완료안녕하세요 SE_STB질문좀요. | 김림선 | 2014-06-03 | 1,453 |
|
저희가 SE_STB 에다가 스태핑모터를 달려고 주문했는데
나사는 미포함인가요??
나사는 따로 저희가 사가지고 조립을 해야하는지..
나사도 같이올줄알고 주문했는데 안와서 좀 당황스럽네요
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
STB는 바디만 들어있는 제품으로 나사는 미포함입니다.
SE-SLT라고 바디, 알미늄바퀴, 스테핑모터가 모두 완성하여 일체형으로 판매되고 있어서요.
보통 따로 주문하시는 분들은 나사나 써포터 등도
별도로 구매하시는 것으로 알고있어서 그렇게 되어있습니다.
하지만 나사 한세트분 정도는
고객님을 위해 방문하시면 드릴수 있겠습니다.
감사합니다.
>
>
> 저희가 SE_STB 에다가 스태핑모터를 달려고 주문했는데
> 나사는 미포함인가요??
> 나사는 따로 저희가 사가지고 조립을 해야하는지..
> 나사도 같이올줄알고 주문했는데 안와서 좀 당황스럽네요
>
|
||||
| 8810 | 답변완료KR-DL16 s 관하여 질문입니다. | 김상우 | 2014-06-03 | 1,356 |
|
라인트레이서가 검은 선을 따라 가다가 십자가 모양을 만났을 때(즉, 센서가 두개다 인지 했을 경우)
━━━━━━━━━╋ 이런식으로 좌측에서 우측으로 진행해 오다가 십자가 만났을 때
라인트레이서가 유턴하여 다시 되돌아 갈 수 있는 소스좀 알려주세요
그리고 이 라인트레이서로 움직일수있는 동작에는 어떤 것이 있는지 그 동작에 관한 소스좀 알려주세요!
부탁드리겠습니다.
관리자 답변
안녕하세요? 고객님,
일단, 직접 코딩을 저희가 도와 드리기는 어렵습니다.
다만, 코딩을 지도해 드릴 수는 있을 것 같네요.
십자가를 만나면 : 이 부분은 테잎을 가로로 길게 붙여 두면 모든 센서가 감지되면으로 하면 되겟지요.
유턴 : 한쪽 바퀴만 돌려서 도는쪽에서 가장 처음 닿는 센서부위가 닿을 때까지 돌린 후,
직진을 시키고, 다시 두번째 센서가 감지될 때까지 직진하다가 반대 방향으로 살짝 틀면서, 세번째 센서가 감지되면 라인트레이서 역할을 계속 해가면 될 것 같습니다.
감사합니다.
>
>
> 라인트레이서가 검은 선을 따라 가다가 십자가 모양을 만났을 때(즉, 센서가 두개다 인지 했을 경우)
>
> ━━━━━━━━━╋ 이런식으로 좌측에서 우측으로 진행해 오다가 십자가 만났을 때
>
> 라인트레이서가 유턴하여 다시 되돌아 갈 수 있는 소스좀 알려주세요
>
> 그리고 이 라인트레이서로 움직일수있는 동작에는 어떤 것이 있는지 그 동작에 관한 소스좀 알려주세요!
>
> 부탁드리겠습니다.
>
|
||||
| 8809 | 답변완료USART 관련 질문 | 권기현 | 2014-06-03 | 1,417 |
|
AB-M128-B 보드를 쓰고 있습니다.
ISP 로 이용하여 USART 통신은 잘됩니다.
다만 전용 USART 케이블을 만들어서 쓸려고하는데요.
USART 커넥터에 2,3,5번 핀이 각각 TX, RX, GND 입니다.
그래서 이 3핀만 있으면 되는데
보드에는 VCC, TX, RX, GND 4핀이 있네요
VCC에는 5V를 넣어주어야(인가)하는건가요????
그리고 보드 회로도좀 송부부탁드립니다.
(kihyun113@naver.com)
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사합니다.
Vcc는 연결하지 않으셔도 됩니다.
그리고 회로도는 본사제품 구매 영수증을 고객지원의 as란에 올려주시면
보내드릴수 있는 회로도는 보내드립니다.
해당제품은 가능합니다.
감사합니다.
>
>
> AB-M128-B 보드를 쓰고 있습니다.
>
> ISP 로 이용하여 USART 통신은 잘됩니다.
>
> 다만 전용 USART 케이블을 만들어서 쓸려고하는데요.
>
> USART 커넥터에 2,3,5번 핀이 각각 TX, RX, GND 입니다.
> 그래서 이 3핀만 있으면 되는데
> 보드에는 VCC, TX, RX, GND 4핀이 있네요
> VCC에는 5V를 넣어주어야(인가)하는건가요????
>
>
> 그리고 보드 회로도좀 송부부탁드립니다.
> (kihyun113@naver.com)
>
|
||||
