Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 9873 | 답변완료사업자등록증 관련... | 최현준 | 2017-07-11 | 5,220 |
|
6월 28일날 전자파 차단용 셋트를 구매했습니다.
어제 전화를 드렸는데 사업자 등록증사본이랑 견적서(얼마를 견적합니다)를 제출해야하는데 아직 안왔더라구요 혹시 잊어버리신거같아서 다시 질문답변창에 남기겠습니다.
2xplorer@naver.com으로 부탁드리겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
말씀하신 부분의 견적을 내일 오전중까지 발송해 드리겠습니다.
감사합니다.
>
>
> 6월 28일날 전자파 차단용 셋트를 구매했습니다.
> 어제 전화를 드렸는데 사업자 등록증사본이랑 견적서(얼마를 견적합니다)를 제출해야하는데 아직 안왔더라구요 혹시 잊어버리신거같아서 다시 질문답변창에 남기겠습니다.
> 2xplorer@naver.com으로 부탁드리겠습니다.
>
|
||||
| 9872 | 답변완료RD-RL78-FP 다시 문의드립니다. | 임용삼 | 2017-07-03 | 5,846 |
|
안녕하세요
RD-RL78-FP문의에 답변 감사드립니다.
르네사스 플래쉬 프로그램 V2.05 베이직 모드에서 COMMUNICATION INTERFACE부분에
보시면 INTERFACE 부분에 UART-EXCLK 와 UART-X1-OSC 설정기능이 있읍니다.
이부분이 해결되어야 몇개 더구매 예정인데 이부분에서 COMFORT 지정 후 UART-X1-OSC 만 설정할수만
있게 되어 있읍니다. 르네사스 대리점에서는 V2.05 베이직 모드에서 사용 가능한지 확인 부탁드립니다.
수고 하세요
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
COM포트를 사용하면 Interface의 변경은 불가합니다. 그러나 Renesas Flash Programmer의 버전을 최신 버전으로 사용하시게 되면 상관 없이 사용하실 수 있습니다.
감사합니다.
>
>
> 안녕하세요
> RD-RL78-FP문의에 답변 감사드립니다.
> 르네사스 플래쉬 프로그램 V2.05 베이직 모드에서 COMMUNICATION INTERFACE부분에
> 보시면 INTERFACE 부분에 UART-EXCLK 와 UART-X1-OSC 설정기능이 있읍니다.
> 이부분이 해결되어야 몇개 더구매 예정인데 이부분에서 COMFORT 지정 후 UART-X1-OSC 만 설정할수만
> 있게 되어 있읍니다. 르네사스 대리점에서는 V2.05 베이직 모드에서 사용 가능한지 확인 부탁드립니다.
> 수고 하세요
>
|
||||
| 9871 | 답변완료RD-RL78-FP문의드립니다. | 임용삼 | 2017-07-03 | 5,416 |
|
안녕하세요
저는 지난번에 RD-RL78-FP 제품 1대 테스트 차 구매 해서 사용해봤는데
현재 제가 사용하고 있는 타겟 보드가 내부 발진을 사용하고 있어서 위제품으로 연결이 안됩니다.
르네사스 프로그램에서 RD-RL78-FP 제품을 연결시는 외부 발진을 사용하는 경우만 지원을 합니다.
배부 발진 소자를 사용할수 있는 방법이 프로그램 옵션에서 나오지 않읍니다.
방법을 알려 주시면 감사 하겠읍니다.
수고 하세요
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
저희 RD-RL78-FP는 타겟보드가 내부발진이든 외부발진이든 관계가 없습니다.
어떤 부분에서 막히셨을까요? RFP에서는 발진기 선택하는 부분은 없습니다.
지금 해봐도 잘 됩니다.
감사합니다.
>
>
> 안녕하세요
> 저는 지난번에 RD-RL78-FP 제품 1대 테스트 차 구매 해서 사용해봤는데
> 현재 제가 사용하고 있는 타겟 보드가 내부 발진을 사용하고 있어서 위제품으로 연결이 안됩니다.
> 르네사스 프로그램에서 RD-RL78-FP 제품을 연결시는 외부 발진을 사용하는 경우만 지원을 합니다.
> 배부 발진 소자를 사용할수 있는 방법이 프로그램 옵션에서 나오지 않읍니다.
> 방법을 알려 주시면 감사 하겠읍니다.
> 수고 하세요
>
|
||||
| 9870 | 답변완료Atmega128 SLCD 연결 문의. | 유상명 | 2017-07-02 | 5,358 |
|
안녕하십니까 Atmega128에서 온도센서 또는 가변저항의 ADC 값을 변환하고 그 값을 SLCD로 디스플레이하고 싶은데 잘 되지 않아서 문의드립니다. 제품은 밑의 제품을 이용했습니다.
Atmega128 => http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1458730878
SLCD => http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314665911
개발환경은 Atmel Studio 7.0 을 이용했습니다.
UART 통신은 예제코드와 똑같이 초기화 하였습니다.
1)
#include <avr/io.h>
#include "UART1.h" // UART1 라이브러리를 위한 헤더 파일
int main(void)
{
UART1_init(); // UART1 초기화
char str[] = "Test using UART1 Library";
uint8_t num = 128;
UART1_print_string(str); // 문자열 출력
UART1_print_string("\n\r");
UART1_print_1_byte_number(num); // 1바이트 크기 정수 출력
UART1_print_string("\n\r");
while (1){}
return 0;
}
먼저, 이 코드로 먼저 컴퓨터와 Atmega128을 연결하고 putty 프로그램에서 문자가 출력되는 것을 확인했습니다.
2)
#define F_CPU 16000000L
#include <avr/io.h>
#include <util/delay.h>
void UART1_init(void);
void UART1_transmit(char data);
unsigned char UART1_receive(void);
void UART1_init(void)
{
UBRR1H = 0x00; // 9600 보율로 설정
UBRR1L = 207;
UCSR1A |= ( 1<< U2X1); // 2배속 모드
// 비동기, 8비트 데이터, 패리티 없음, 1비트 정지 비트 모드
UCSR1C |= 0x06;
UCSR1B |= (1 << RXEN1); // 송수신 가능
UCSR1B |= (1 << TXEN1);
}
void UART1_transmit(char data)
{
while( !(UCSR1A & (1 << UDRE1)) ); // 송신 가능 대기
UDR1 = data; // 데이터 전송
}
unsigned char UART1_receive(void)
{
while( !(UCSR1A & (1<<RXC1)) ); // 데이터 수신 대기
return UDR1;
}
int main(void)
{
UART1_init(); // UART1 초기화
while(1)
{
UART1_transmit(UART1_receive());
}
return 0;
}
다음으로 이 코드로 Atmega128과 컴퓨터를 연결하고 putty 프로그램에서 가변저항의 ADC 값을 출력되는 것을 확인했습니다.
그런데, 여기서 위의 같은 코드를 이용해서 SLCD와 UART 통신을 하였을때는 출력이 되지 않았습니다.
그 이유를 잘 모르겠습니다.
자료실에 있는 두개의 예제코드도 실행해봤었는데 둘다 실행이 되지 않았습니다.
1번 코드는 실행이 되지 않았고, 2번 코드는 iom128v.h 이 헤더파일이 없다고 오류메세지가 떴습니다.
문제가 무엇인지 전혀 모르겠어서 도움을 요청합니다. 꼭 도와주셨으면 좋겠습니다.
그리고 내일 가능하다면 원격 지원을 해주셨으면 좋겠습니다. 번호는 010-2056-1217 입니다.
꼭 부탁드립니다 감사합니다.
1)
// S/W Environment : AVR Studio + WINAVR Compiler
// Target : M128
// Crystal: 16MHz
//
// Made by NEWTC Co., Ltd. in Korea.
// DAEWOO RYU
// Email : davidryu@newtc.co.kr
// +82-2-704-4774(TEL), +82-2-704-4733(FAX)
// http://www.newtc.co.kr
// example : Serial LCD module in Terminal mode test from ATMEGA128 to SLCD
#include <avr/io.h>
#include <avr/interrupt.h>
//#include "c:/WinAVR-20100110/avr/include/avr/iom128.h"
#include <stdio.h>
static int Putchar(char c, FILE *stream);
void tx1Char(char message);
void port_init(void);
void uart1_init(void);
void init_devices(void);
static int Putchar(char c, FILE *stream)
{
tx1Char(c);
return 0;
}
// UART1 을 이용한 출력
void tx1Char(char message)
{
while (((UCSR1A>>UDRE1)&0x01) == 0) ; // UDRE, data register empty
UDR1 = message;
}
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x83;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0x00; //m103 output only
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x02;
DDRE = 0x00;
PORTF = 0x00;
DDRF = 0xff;
PORTG = 0x00;
DDRG = 0x00;
}
//UART1 initialize
// desired baud rate:9600
// actual baud rate:9615 (0.2%)
// char size: 8 bit
// parity: Disabled
void uart1_init(void)
{
UCSR1B = 0x00; //disable while setting baud rate
UCSR1A = 0x00;
UCSR1C = 0x06;
// UBRR1L = 0x2F; //set baud rate lo 7.3728 MHz
// UBRR1L = 0x47; //set baud rate lo 11.0592 Mhz
UBRR1L = 0x67; //set baud rate lo 16Mhz
UBRR1H = 0x00; //set baud rate hi
UCSR1B = 0x18;
}
//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();
uart1_init(); // UART 1 초기화
fdevopen(Putchar,0);
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
}
// 시간 지연 함수
void delay_us(int time_us)
{
register int i;
for(i=0; i<time_us; i++){ // 4 cycle +
asm("PUSH R0"); // 2 cycle +
asm("POP R0"); // 2 cycle +
asm("PUSH R0"); // 2 cycle +
asm("POP R0"); // 2 cycle +
/* asm("PUSH R0"); // 2 cycle +
asm("POP R0"); // 2 cycle = 16 cycle = 1us for 16MHz*/
}
}
void delay_ms(int time_ms)
{
register int i;
for(i=0;i<time_ms;i++) delay_us(1000);
}
void main(void)
{
init_devices();
//insert your functional code here...
while(1){
printf("testing...\r");
delay_ms(1000);
printf("$$CS\r");
delay_ms(1000);
printf("$$L0\r");
delay_ms(1000);
printf("$$L1\r");
delay_ms(1000);
}
}
#include <stdio.h>
#include "stdlib.h"
#include "iom128v.h"
// printf 함수 사용시 추가할 것.
int putchar(char c)
{
while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty
UDR0 = c;
return c;
}
// scanf 함수 사용시 추가할 것.
int getchar(void)
{
while ((UCSR0A & 0x80) == 0);
return UDR0;
}
void delay(int time){
int i, j;
for(i=0;i<1000;i++){
for(j=0;j<time;j++){
}
}
}
2)
//UART0 initialize
// desired baud rate: 9600
// actual: baud rate:9615 (0.2%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = 0x06;
UBRR0L = 0x67; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0x18;
}
int main(int argc, char** argv) {
double f=0.0;
char *buff;
char Buff[20];
uart0_init();
printf("Resetted!!\r\n");
buff = Buff;//memset(buff, 0 ,20);
while (1){
// #Method 2
f = f+0.1;
sprintf(buff, "%5.1f", f);
printf("Buff: %s\r\n", buff);
delay(1000);
}
return 0;
}
/*int main(int argc, char** argv) {
int i=0;
char *buff;
char Buff[10];
uart0_init();
printf("Resetted!!\r\n");
buff = Buff;
while (0){
// #Method 1
i++;
itoa(buff, i, 10);
printf("i: %s\r\n", buff);
delay(1000);
// #Method 2
sprintf(buff, "%i: d", i++);
printf("%s\r\n", buff);
delay(1000);
}
return 0;
}*/
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
질문에 답변 드리겠습니다.
>
> 안녕하십니까 Atmega128에서 온도센서 또는 가변저항의 ADC 값을 변환하고 그 값을 SLCD로 디스플레이하고 싶은데 잘 되지 않아서 문의드립니다. 제품은 밑의 제품을 이용했습니다.
>
> Atmega128 => http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1458730878
> SLCD => http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314665911
>
> 개발환경은 Atmel Studio 7.0 을 이용했습니다.
> UART 통신은 예제코드와 똑같이 초기화 하였습니다.
> 1)
> #include <avr/io.h>
> #include "UART1.h" // UART1 라이브러리를 위한 헤더 파일
>
> int main(void)
> {
> UART1_init(); // UART1 초기화
>
> char str[] = "Test using UART1 Library";
> uint8_t num = 128;
>
> UART1_print_string(str); // 문자열 출력
> UART1_print_string("\n\r");
>
> UART1_print_1_byte_number(num); // 1바이트 크기 정수 출력
> UART1_print_string("\n\r");
>
> while (1){}
> return 0;
> }
>
> 먼저, 이 코드로 먼저 컴퓨터와 Atmega128을 연결하고 putty 프로그램에서 문자가 출력되는 것을 확인했습
니다.
==> 네, 그러셨군요. 그런데, 좀 이상해 보이는 것은 이 코드가 동작했다면, fdevopen 이라는 함수를 실행했어야 하는데, 그 부분이 없습니다. 그렇다면, printf 코드 같은 표준 인터페이스들은 동작하지 않습니다.
코드의 동작여부는 UART1.h 라는 라이브러리의 내용에 따라서, 달라지겠습니다.
> 2)
> #define F_CPU 16000000L
> #include <avr/io.h>
> #include <util/delay.h>
>
> void UART1_init(void);
> void UART1_transmit(char data);
> unsigned char UART1_receive(void);
>
> void UART1_init(void)
> {
> UBRR1H = 0x00; // 9600 보율로 설정
> UBRR1L = 207;
>
> UCSR1A |= ( 1<< U2X1); // 2배속 모드
> // 비동기, 8비트 데이터, 패리티 없음, 1비트 정지 비트 모드
> UCSR1C |= 0x06;
>
> UCSR1B |= (1 << RXEN1); // 송수신 가능
> UCSR1B |= (1 << TXEN1);
> }
>
> void UART1_transmit(char data)
> {
> while( !(UCSR1A & (1 << UDRE1)) ); // 송신 가능 대기
> UDR1 = data; // 데이터 전송
> }
>
> unsigned char UART1_receive(void)
> {
> while( !(UCSR1A & (1<<RXC1)) ); // 데이터 수신 대기
> return UDR1;
> }
>
> int main(void)
> {
> UART1_init(); // UART1 초기화
>
> while(1)
> {
> UART1_transmit(UART1_receive());
> }
>
> return 0;
> }
>
> 다음으로 이 코드로 Atmega128과 컴퓨터를 연결하고 putty 프로그램에서 가변저항의 ADC 값을 출력되는 것을 확인했습니다.
==> 죄송하지만, 위의 코드는 ADC 부분이 전혀 없으므로, ADC 값이 출력될 수가 없습니다.
또한, 마찬가지로 fdevopen 코드가 없어서 printf 와 같은 표준출력함수는 사용될 수 없지만, UART1_transmit(UART1_receive()); 와 같이는 한바이트 정도씩은 동작할 수 있습니다.
> 그런데, 여기서 위의 같은 코드를 이용해서 SLCD와 UART 통신을 하였을때는 출력이 되지 않았습니다.
==> 이 코드로는 UART 통신이 잘 되지 않았을 것으로 예상합니다.
> 그 이유를 잘 모르겠습니다.
==> 혹시 CPU에 기본적으로 UART 관련 코드가 들어 있었고, flash write는 한번도 된 적이 없는 것은 아닐까요?
>
> 자료실에 있는 두개의 예제코드도 실행해봤었는데 둘다 실행이 되지 않았습니다.
> 1번 코드는 실행이 되지 않았고, 2번 코드는 iom128v.h 이 헤더파일이 없다고 오류메세지가 떴습니다.
==> iom128v.h 헤더파일은 iccavr 이라는 컴파일러를 사용해서 하셔야 합니다만, 현재 쓰신 코드들은 gcc 즉, 예전에 winavr 이라고 부르던 컴파일러의 코드들입니다. 따라서, 다른 컴파일러를 쓰는 코드를 gcc에서 캄파일하시니, 에러로 실행이 되지 않았을 것입니다.
> 문제가 무엇인지 전혀 모르겠어서 도움을 요청합니다. 꼭 도와주셨으면 좋겠습니다.
==> gcc용 예제를 첨부해 드리니, 참고하시기 바랍니다.
> 그리고 내일 가능하다면 원격 지원을 해주셨으면 좋겠습니다. 번호는 010-2056-1217 입니다.
==> 그러고도 안되시면, 본사로 연락 주세요. 원격해드릴께요.
> 꼭 부탁드립니다 감사합니다.
==> 감사합니다.
>
> 1)
> // S/W Environment : AVR Studio + WINAVR Compiler
> // Target : M128
> // Crystal: 16MHz
> //
> // Made by NEWTC Co., Ltd. in Korea.
> // DAEWOO RYU
> // Email : davidryu@newtc.co.kr
> // +82-2-704-4774(TEL), +82-2-704-4733(FAX)
> // http://www.newtc.co.kr
> // example : Serial LCD module in Terminal mode test from ATMEGA128 to SLCD
>
> #include <avr/io.h>
> #include <avr/interrupt.h>
> //#include "c:/WinAVR-20100110/avr/include/avr/iom128.h"
> #include <stdio.h>
>
> static int Putchar(char c, FILE *stream);
> void tx1Char(char message);
>
> void port_init(void);
> void uart1_init(void);
> void init_devices(void);
>
>
> static int Putchar(char c, FILE *stream)
> {
> tx1Char(c);
> return 0;
> }
>
> // UART1 을 이용한 출력
> void tx1Char(char message)
> {
> while (((UCSR1A>>UDRE1)&0x01) == 0) ; // UDRE, data register empty
> UDR1 = message;
> }
>
> void port_init(void)
> {
> PORTA = 0x00;
> DDRA = 0x83;
> PORTB = 0x00;
> DDRB = 0x00;
> PORTC = 0x00; //m103 output only
> DDRC = 0x00;
> PORTD = 0x00;
> DDRD = 0x00;
> PORTE = 0x02;
> DDRE = 0x00;
> PORTF = 0x00;
> DDRF = 0xff;
> PORTG = 0x00;
> DDRG = 0x00;
> }
> //UART1 initialize
> // desired baud rate:9600
> // actual baud rate:9615 (0.2%)
> // char size: 8 bit
> // parity: Disabled
> void uart1_init(void)
> {
> UCSR1B = 0x00; //disable while setting baud rate
> UCSR1A = 0x00;
> UCSR1C = 0x06;
> // UBRR1L = 0x2F; //set baud rate lo 7.3728 MHz
> // UBRR1L = 0x47; //set baud rate lo 11.0592 Mhz
> UBRR1L = 0x67; //set baud rate lo 16Mhz
> UBRR1H = 0x00; //set baud rate hi
> UCSR1B = 0x18;
> }
>
> //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();
> uart1_init(); // UART 1 초기화
> fdevopen(Putchar,0);
>
>
> 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
> }
>
>
> // 시간 지연 함수
> void delay_us(int time_us)
> {
> register int i;
> for(i=0; i<time_us; i++){ // 4 cycle +
> asm("PUSH R0"); // 2 cycle +
> asm("POP R0"); // 2 cycle +
> asm("PUSH R0"); // 2 cycle +
> asm("POP R0"); // 2 cycle +
> /* asm("PUSH R0"); // 2 cycle +
> asm("POP R0"); // 2 cycle = 16 cycle = 1us for 16MHz*/
> }
> }
>
> void delay_ms(int time_ms)
> {
> register int i;
> for(i=0;i<time_ms;i++) delay_us(1000);
> }
>
>
> void main(void)
> {
> init_devices();
> //insert your functional code here...
> while(1){
> printf("testing...\r");
> delay_ms(1000);
> printf("$$CS\r");
> delay_ms(1000);
> printf("$$L0\r");
> delay_ms(1000);
> printf("$$L1\r");
> delay_ms(1000);
> }
> }
> #include <stdio.h>
> #include "stdlib.h"
> #include "iom128v.h"
>
> // printf 함수 사용시 추가할 것.
> int putchar(char c)
> {
> while (((UCSR0A>>UDRE0)&0x01) == 0) ; // UDRE, data register empty
>
> UDR0 = c;
> return c;
> }
>
> // scanf 함수 사용시 추가할 것.
> int getchar(void)
> {
> while ((UCSR0A & 0x80) == 0);
> return UDR0;
> }
>
> void delay(int time){
> int i, j;
> for(i=0;i<1000;i++){
> for(j=0;j<time;j++){
> }
> }
> }
> 2)
> //UART0 initialize
> // desired baud rate: 9600
> // actual: baud rate:9615 (0.2%)
> // char size: 8 bit
> // parity: Disabled
> void uart0_init(void)
> {
> UCSR0B = 0x00; //disable while setting baud rate
> UCSR0A = 0x00;
> UCSR0C = 0x06;
> UBRR0L = 0x67; //set baud rate lo
> UBRR0H = 0x00; //set baud rate hi
> UCSR0B = 0x18;
> }
>
> int main(int argc, char** argv) {
> double f=0.0;
> char *buff;
> char Buff[20];
>
> uart0_init();
> printf("Resetted!!\r\n");
>
> buff = Buff;//memset(buff, 0 ,20);
>
>
> while (1){
> // #Method 2
> f = f+0.1;
> sprintf(buff, "%5.1f", f);
> printf("Buff: %s\r\n", buff);
> delay(1000);
> }
>
> return 0;
> }
>
>
> /*int main(int argc, char** argv) {
> int i=0;
> char *buff;
> char Buff[10];
>
> uart0_init();
> printf("Resetted!!\r\n");
>
> buff = Buff;
>
> while (0){
> // #Method 1
> i++;
> itoa(buff, i, 10);
> printf("i: %s\r\n", buff);
> delay(1000);
>
> // #Method 2
> sprintf(buff, "%i: d", i++);
> printf("%s\r\n", buff);
> delay(1000);
> }
>
> return 0;
> }*/
>
|
||||
| 9869 | 답변완료수리비 관련.. | 강철중 | 2017-06-30 | 6,026 |
|
어제 오후에 아트메가128 a/s비용 관련해서 전화통해 했는데요.
수리비용, 계좌번호 문자로 보내주신다고 했는데 문자가 안와서요.
수리비랑 계좌번호좀 알려주세요.
이름 : 김진 입니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
문자로 보내드렸습니다.
감사합니다.
>
>
> 어제 오후에 아트메가128 a/s비용 관련해서 전화통해 했는데요.
> 수리비용, 계좌번호 문자로 보내주신다고 했는데 문자가 안와서요.
> 수리비랑 계좌번호좀 알려주세요.
> 이름 : 김진 입니다.
>
|
||||
| 9868 | 답변완료가속도 센서 문의 드립니다. | 이복현 | 2017-06-28 | 6,041 |
|
안녕하세요.
가속도 센서의 측정 범위에 대해 문의 드립니다.
제가 구입한 제품은 AM-3AXIS-P 이며, 해당 데이터 시트에서 센서의 측정 범위가
+-2, +-6 g 로 되어있는데, +-6g 모드에서 측정 가능한 최대 가속도는 12g (-6 ~ +6 g) 가 맞을까요?
측정 출력 값은 0 ~ 3300 mV, +-6 g의 sensitivity인 220 mV/g 를 계산해보았을 때,
0 ~ 1320 mV 는 -6 ~ 0 g, 1650 ~ 2970 mV 는 0 ~ 6g 로 판단하면 될 지 답변 부탁 드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
3.3V로 ADC REF로 쓰실 경우, 1.65V 기준으로 200mV/g 로 동작합니다.
즉, +6G의 경우 1.65V + 200mV * 6 = 2.97V
-6G의 경우 1.65V - 200mV * 6 = 0.33V
입니다.
해당 전압 기준의 ADC 값을 보시면 됩니다.
대략 고객님이 보신 기준이 맞습니다.
해외출장으로 답변이 늦어서 죄송합니다.
감사합니다.
>
>
> 안녕하세요.
>
> 가속도 센서의 측정 범위에 대해 문의 드립니다.
>
> 제가 구입한 제품은 AM-3AXIS-P 이며, 해당 데이터 시트에서 센서의 측정 범위가
> +-2, +-6 g 로 되어있는데, +-6g 모드에서 측정 가능한 최대 가속도는 12g (-6 ~ +6 g) 가 맞을까요?
>
> 측정 출력 값은 0 ~ 3300 mV, +-6 g의 sensitivity인 220 mV/g 를 계산해보았을 때,
> 0 ~ 1320 mV 는 -6 ~ 0 g, 1650 ~ 2970 mV 는 0 ~ 6g 로 판단하면 될 지 답변 부탁 드립니다.
>
|
||||
| 9867 | 답변완료USBISP 포트 인식 에러 재문의 | 박현호 | 2017-06-21 | 6,201 |
|
안녕하세요.
지난 번 포트 설정 다시 잡아주셔서 사용하다가 금일 다시 USBISP 연결하자
또 드라이버 인식이 안되는 현상이 생겼습니다.. 포트를 바꿔주어도 개선이 안되는데
문제해결을 위해 답변 부탁 드립니다.
그리고 코드비전에서 포트를 변경해주는 방법도 있나요..?
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
그리고 포트의 변경은 장치관리자에서 하실 수 있으며, 바뀐 포트를 코드비전에서 인식시킬 때는 첨부된 이미지 처럼
Settings -> Programmer로 나온 다이얼로그로 변경시켜줍니다.
USB-ISP의 드라이버가 장치관리자에서 인식이 안되신다면 저희에게 장비를 보내주시고, 확인 후 수리가 필요하면 수리해서 보내드리겠습니다.
수리하는 비용은 A/S담당에서 따로 처리가 됩니다.
주소는
서울특별시 서초구 사평대로 2길 19-19 4층 (방배동 756-7) | 우편번호 06552 입니다.
감사합니다.
>
>
> 안녕하세요.
> 지난 번 포트 설정 다시 잡아주셔서 사용하다가 금일 다시 USBISP 연결하자
> 또 드라이버 인식이 안되는 현상이 생겼습니다.. 포트를 바꿔주어도 개선이 안되는데
> 문제해결을 위해 답변 부탁 드립니다.
> 그리고 코드비전에서 포트를 변경해주는 방법도 있나요..?
>
|
||||
| 9866 | 답변완료ATmega128 CAN 통신 질문 | 박현호 | 2017-06-19 | 5,842 |
|
안녕하세요.
금일 오전 USBISP 드라이버 설치 관련 도움주셔서 정말 감사 합니다.
현재 AM-128-Pro 개발보드 사용 중 입니다.
구현하려는 시험은 CAN 통신을 이용하여 신호를 입력 받아 출력포트를 제어하려 하는데요,
제가 사용하고 있는 개발보드가 CAN 통신이 가능한지 문의 드립니다.
CAN통신 MCU로 AT90CAN128이 있다고 찾아봤는데 제가 가지고 있는 보드로는 불가능한건가요?
가능하다면 CAN통신 모듈을 확장해야하는 것인지 NTC 홈페이지에서 구입 가능한지 등 알고싶습니다.
답변 부탁드릴게요.
감사합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
AM-128PRO에서 CPU만 AT90CAN128로 교체한 모델을 주문형으로 판매하고 있습니다.
최근에는 주문량이 적어서 판매를 중단하였습니다만, 아래 링크에서 소량주문 가능하도록 열어 드리겠습니다.
http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1332935972
별도의 외부에 CAN 드라이버를 붙여야 합니다. CAN 드라이버 회로는 첨부합니다.
MCP2551이라는 칩이 있는 데, DIP 타입도 존재합니다.
그것으로 만들어 쓰셔도 될 것 같습니다.
감사합니다.
>
>
> 안녕하세요.
> 금일 오전 USBISP 드라이버 설치 관련 도움주셔서 정말 감사 합니다.
>
> 현재 AM-128-Pro 개발보드 사용 중 입니다.
> 구현하려는 시험은 CAN 통신을 이용하여 신호를 입력 받아 출력포트를 제어하려 하는데요,
> 제가 사용하고 있는 개발보드가 CAN 통신이 가능한지 문의 드립니다.
> CAN통신 MCU로 AT90CAN128이 있다고 찾아봤는데 제가 가지고 있는 보드로는 불가능한건가요?
> 가능하다면 CAN통신 모듈을 확장해야하는 것인지 NTC 홈페이지에서 구입 가능한지 등 알고싶습니다.
>
> 답변 부탁드릴게요.
> 감사합니다.
>
|
||||
| 9865 | 답변완료USBISP 드라이버 설치 실패 화면 | 박현호 | 2017-06-18 | 5,351 |
|
안녕하세요. A/S신청에 USBISP 관련 원격지원 요청하여 내일 오전 원격지원 받기로 하였습니다.
그 전에 혹시 드라이버 설치가 실패했다고 뜨는 메세지가 문제 해결에 도움이 될까하여 첨부 사진 올립니다.
참조 부탁 드립니다.
감사합니다.
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
10시 40분 원격지원으로 해결되었습니다.
감사합니다.
>
>
> 안녕하세요. A/S신청에 USBISP 관련 원격지원 요청하여 내일 오전 원격지원 받기로 하였습니다.
> 그 전에 혹시 드라이버 설치가 실패했다고 뜨는 메세지가 문제 해결에 도움이 될까하여 첨부 사진 올립니다.
> 참조 부탁 드립니다.
>
> 감사합니다.
>
|
||||
| 9864 | 답변완료Bluetooth 통신모듈 마스터/슬레브 모드 설정문의 | 박용욱 | 2017-06-17 | 5,316 |
|
수고 많으십니다.
PM-BT-UART 를 페어로 여러개 구입했는데 모두 슬레브모드로 사용하려고 합니다.
가능한지요 ?
가능하다면 마스터용을 슬레브로 설정할 수 있는 커멘드가 있는지 알려 주세요........
수고하세요....
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
마스터와 슬레이브는 각각 프로그램이 다르게 들어 있어서, 서로 변경이 불가합니다.
슬레이브는 슬레이브만의 동작으로, 마스터는 마스터만의 동작을 합니다.
감사합니다.
>
>
> 수고 많으십니다.
> PM-BT-UART 를 페어로 여러개 구입했는데 모두 슬레브모드로 사용하려고 합니다.
> 가능한지요 ?
> 가능하다면 마스터용을 슬레브로 설정할 수 있는 커멘드가 있는지 알려 주세요........
> 수고하세요....
>
|
||||
| 9863 | 답변완료ATmega2560 핀 관련 질문드립니다 | 권한해 | 2017-06-15 | 5,137 |
|
AM-2560Pro 모델을 구매했는데 핀 간격이 2mm인것을 확인못했었네요..
혹시 2.54mm 로 변형해주는 확장보드 같은것은 없나요?
제품이 없다면 혹시 방법이라도 좀 조언부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
2.54mm로 변환 모듈은 예전에 판매하였으나 현재는 단종되어있습니다.
대신 AM-2560USB라는 모듈이 판매중입니다.
http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1468742574
이 모듈은 2.54mm호환기종이며, 선택스위치로 ArduinoMEGA 또는 atmega2560모듈로 선택하여 사용이 가능합니다.
이 모듈을 사용하실 것을 권해드립니다.
USB to Serial도 함께 있어서 편리하게 사용이 가능합니다.
이것은 딥스위치로 uart0~3중 원하는 채널을 usb로 가상시리얼로 연결가능합니다.
또한 빵판엗ㅎ 두열은 꼽아서 쓸수 있도록 디자인되어있어서,
학교 등에서 인기가 높습니다.
감사합니다.
>
>
> AM-2560Pro 모델을 구매했는데 핀 간격이 2mm인것을 확인못했었네요..
> 혹시 2.54mm 로 변형해주는 확장보드 같은것은 없나요?
> 제품이 없다면 혹시 방법이라도 좀 조언부탁드립니다.
>
|
||||
| 9862 | 답변완료ATMEGA128 Jtag Debug관련 문의 | 윤바다 | 2017-06-15 | 5,062 |
|
지금 AD-JTAG V02와 AVR MEGA 128프로 개발키트를 이용하여 Debug를 하려고 하는데 문제가 생겨서 문의드립니다.
현재 win10에서 AVRstudio 4.19(build 730)과 Winavr2010버젼을 사용중입니다.
코드를 컴파일하고 디버거를 이용하여 HEX파일다운로드는 가능한데
디버그를 하면 되지 않는 문제가 있습니다.
JTAG으로 HEX파일이 다운로드되는걸 보면 JTAG퓨즈비트는 이상이 없는것 같고 디버거 플렛폼 선택창에서
JTAGICE선택시 화면이 멈춰서 동작을 하지 않습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
winavr을 제거하시고, avr tool chain을 깔아서 사용해 보세요.
Windows10으로 가면서 winavr이 지원되지 않는 부분이 여러부분 발견되고 있습니다.
-avr tool chain-
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=1030
감사합니다.
>
>
> 지금 AD-JTAG V02와 AVR MEGA 128프로 개발키트를 이용하여 Debug를 하려고 하는데 문제가 생겨서 문의드립니다.
>
> 현재 win10에서 AVRstudio 4.19(build 730)과 Winavr2010버젼을 사용중입니다.
>
> 코드를 컴파일하고 디버거를 이용하여 HEX파일다운로드는 가능한데
>
> 디버그를 하면 되지 않는 문제가 있습니다.
>
> JTAG으로 HEX파일이 다운로드되는걸 보면 JTAG퓨즈비트는 이상이 없는것 같고 디버거 플렛폼 선택창에서
>
> JTAGICE선택시 화면이 멈춰서 동작을 하지 않습니다.
>
|
||||
| 9861 | 답변완료아트멜7에서 아트메가128에 내용을 넣으려고 하면 | 강철중 | 2017-06-15 | 5,062 |
|
아트멜7에서 아트메가128에 내용을 넣으려고 하면
이런식으로 에러가 나는데요.
퓨즈설정 부분이 이상해서 변경하려고 하는데 에러메세지만 나오고 변경이 안됩니다.
해결 방법좀 알려주세요.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
인공호흡을 시도해 보시는 것이 좋겠습니다.
이미 정상적인 연결로는 동작하지 않도록 퓨즈가 설정되어 있는 것 같습니다.
온라인강의-->AVR에서 인공호흡으로 검색해 보세요.
감사합니다.
>
>
> 아트멜7에서 아트메가128에 내용을 넣으려고 하면
> 이런식으로 에러가 나는데요.
> 퓨즈설정 부분이 이상해서 변경하려고 하는데 에러메세지만 나오고 변경이 안됩니다.
> 해결 방법좀 알려주세요.
>
|
||||
| 9860 | 답변완료ATmega128 보드 문제 | 권한해 | 2017-06-14 | 4,816 |
|
처음에 보드내부의 초록LED가 켜지지 않습니다 (리셋을 눌러도 동일)
적색LED의 + 단자를 F 포트에 갖다 대면 갑자기 초록 LED가 켜집니다(적색LED 에는 LED만 있을뿐 아무것도 연결 안됨)
모든 포트는 DDRn = 0xff; PORTn = 0xff; 상태입니다.(AtmelStudio7으로 코딩 이외 코드 없음)
그 후에 나오는것은 녹색LED가 켜지지 않은 상태에선 모든 포트가 적색LED를 켜지 못합니다
하지만 F포트를 건들인 후 녹색LED가 켜진후에는 모든 포트가 정상적으로 적색LED를 켭니다.
어떤문제인지 도무지 모르겠어서 문의드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
저도 현 상황은 좀 이해가 쉽지 않네요.
본사로 점검하여 보시는 것이 좋겠습니다.
다만, 혹시라도 모르니, 퓨즈비트를 0xFFD9EF로 되어 있는 지 확인하시고,
아니라면 퓨즈비트를 바꿔 보세요. 그럼 될 가능성도 있겠습니다.
감사합니다.
>
>
> 처음에 보드내부의 초록LED가 켜지지 않습니다 (리셋을 눌러도 동일)
> 적색LED의 + 단자를 F 포트에 갖다 대면 갑자기 초록 LED가 켜집니다(적색LED 에는 LED만 있을뿐 아무것도 연결 안됨)
> 모든 포트는 DDRn = 0xff; PORTn = 0xff; 상태입니다.(AtmelStudio7으로 코딩 이외 코드 없음)
> 그 후에 나오는것은 녹색LED가 켜지지 않은 상태에선 모든 포트가 적색LED를 켜지 못합니다
> 하지만 F포트를 건들인 후 녹색LED가 켜진후에는 모든 포트가 정상적으로 적색LED를 켭니다.
> 어떤문제인지 도무지 모르겠어서 문의드립니다.
>
|
||||
| 9859 | 답변완료LCD 관련 문의드립니다. | 유상명 | 2017-06-14 | 4,890 |
|
안녕하십니까! 제가 ATmega128 을 이용해서 온도가 기준온도 이상이면 Stepping moter를 동작시키는 장치를
만들었는데 여기서 온도센서를 이용해 측정한 이 온도값을 LCD로 나타내고 싶습니다. 어떤 LDC를 사야하는지 제품을 추천해주시면 감사하겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
세 가지 추천할 제품이 있습니다.
1. SLCD를 사용하시면 시리얼로 출력해주면 그것을 LCD가 시리얼로 받아서 출력해 줍니다.
AM-SLCD216 또는 AM-SLCD420 또는 AM-SLCD420BL이 있습니다.
각각 2x16이나 4x20 LCD 그린이거나 블루죠.
선 연결도 많지 않고, 사용이 매우 편리합니다.
2. 표준 TextLCD제어모듈로 텍스트 LCD를 AVR에서 직접 제어해서 사용하는 방법입니다.
선 연결이 좀 많아지긴 합니다만, 공부목적으로는 좋습니다.
표준 Text LCD 제어 모듈 PM-LCD-T
3. 표준 Graphic LCD 제어모듈을 이용하여 그래픽 LCD에 직접 제어해서 쓰는 방법입니다.
그림으로 그리는 것인데, 약간 더 복잡하지만, 예쁘게 표시할 수 있어서 좋습니다.
연결이 많긴 하지만, 본사에 좋은 예제가 있으므로, 편리하게 작업이 가능합니다.
감사합니다.
>
>
> 안녕하십니까! 제가 ATmega128 을 이용해서 온도가 기준온도 이상이면 Stepping moter를 동작시키는 장치를
> 만들었는데 여기서 온도센서를 이용해 측정한 이 온도값을 LCD로 나타내고 싶습니다. 어떤 LDC를 사야하는지 제품을 추천해주시면 감사하겠습니다.
>
|
||||
