Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 9648 | 답변완료AM_CD2L 구동소스 문의합니다. | 강재환 | 2016-06-08 | 1,849 |
|
제가 AVR ATMEGA128로 AM-CD2L을 사용하여 DC모터2개를 구동시키고싶은대요
이 사이트에서 다운받은 소스에서 어떤것을 수정해야 하는지 잘모르겠습니다.
죄송하지만 앞뒤로 움직이는 게아니라 그냥 전원연결하면 구동만 대는 소스를 보내주시거나
방법을 알려주시면 감사하겠습니다.
관리자 답변
안녕하십니까? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사드립니다.
온라인강좌-->AVR에서 동영상응 검색하여 소형dc모터 강좌를 보시거나,
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m32&wr_id=90&sca=&sfl=wr_subject&stx=동영상&sop=and&page=1 를 클릭해보세요.
소스는 자료실-->avr에서 CD2L로검색하여 사용하시는 컴파일러에 맞고 mcu가 맞으면 사용하세요.
본사에서 소스를 수정해드라거나하진 않습니다.
감사합니다.
>
>
> 제가 AVR ATMEGA128로 AM-CD2L을 사용하여 DC모터2개를 구동시키고싶은대요
> 이 사이트에서 다운받은 소스에서 어떤것을 수정해야 하는지 잘모르겠습니다.
> 죄송하지만 앞뒤로 움직이는 게아니라 그냥 전원연결하면 구동만 대는 소스를 보내주시거나
> 방법을 알려주시면 감사하겠습니다.
>
|
||||
| 9647 | 답변완료스테핑모터 및 모듈에 관해 질문드립니다. | 이석우 | 2016-06-08 | 1,878 |
|
안녕하세요
전화로 스테핑모터 문의 드렸는데요, 스테핑모터 9kg( SE-SM9K ) 정확한 rpm 알고싶습니다.
그리고 스테핑모터 지름 7cm짜리 알루미늄 바퀴 있다고하셨는데 그거 가격이랑,
AM-MS2 모듈 사용시 3A일때 방열판 제작 방법에 대해 예시 사진 같은거 있으시면 보내주실수 있나요??
lswoo1113@naver.com에 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
SM9K의 RPM은 토크마다 다르며, 사용하는 전압, 전류마다 다르며,프로그램하는 방법 등
상황에 따라 모두 달라집니다. 하지만, 고객님이 말씀하신 부분은 만족할 것으로 보입니다.
스테핑 모터 지름 7cm 짜리 알루미늄 바퀴의 가격은 개당 22,000원입니다.
사진은 첨부했습니다. 이렇게 해서, 다른 곳의 금속이랑 또 이으면 좀 더 효과가 있습니다.
감사합니다.
>
>
> 안녕하세요
>
> 전화로 스테핑모터 문의 드렸는데요, 스테핑모터 9kg( SE-SM9K ) 정확한 rpm 알고싶습니다.
>
> 그리고 스테핑모터 지름 7cm짜리 알루미늄 바퀴 있다고하셨는데 그거 가격이랑,
>
> AM-MS2 모듈 사용시 3A일때 방열판 제작 방법에 대해 예시 사진 같은거 있으시면 보내주실수 있나요??
>
> lswoo1113@naver.com에 부탁드립니다.
>
|
||||
| 9646 | 답변완료안녕하세요? 코드랑 헤더 파일 관련 질문이 있습니다 | 김태성 | 2016-06-08 | 1,901 |
|
제가 구매한 내역 입니다.
스테핑 모터 구동 모듈
AM-CS2P (3A용)
AVR MEGA128 개발보드(USB)
AB-M128USB-C
SE-2X520
2x5박스 케이블(20cm)
AD-USBISP
(USBISP다운로더)
SE-PW12V
12V 1A SMPS아답터
스테핑 모터(1.7kg급)
SE-SM243
알루미늄 바퀴
SE-WST2
KD-128ALL 실습메뉴얼
- 초보자를 위한 ATMEGA128과 89S52를 이용한 실습노트
그리고 실습노트의 스텝모터 구동 관련 코드를 그대로 사용하여
AVR Studio 4 에서 사용할 경우 헤더파일을 못찾아서 에러가 뜹니다
CodeVision의 경우 컴파일과 칩프로그램 다운 까지 됐으나, 스텝모터가 구동하지 않습니다.
코드비전에서 헤더는 코드비전에 맞게 설정한 것인지 봐주셨으면 합니다.
/*
* a.c
*
* Created: 2016-05-10 오후 7:14:55
* Author: pc
*/
#include <mega128.h>
#include <delay.h>
#define MOTOR_PORT PORTC
#define MOTOR_PORT_DDR DDRC
void delay(int n)
{
volatile int i, j;
for(i=1; i<n; i++)
{
for(j=1;j<500;j++)
}
}
void main(void)
{
SREG = 0x80;
MOTOR_PORT_DDR = 0xff;
while (1)
{
delay(10);
MOTOR_PORT = 0x11;
delay(10);
MOTOR_PORT = 0x22;
delay(10);
MOTOR_PORT = 0x44;
delay(10);
MOTOR_PORT = 0x88;
; }
}
600 이 문제인가 싶어서 500으로도 바꿔본 것입니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사드립니다.
연결은 잘 하신 것 같습니다.
다만, AVR Studio V4.19와 AVR ToolChain을 함께 까셔야 합니다.
그렇게 하지 않으면 에러가 나게 됩니다.
툴체인은 자료실-->AVR에 있습니다.
그리고, 퓨즈비트를 잘 확인하여 보세요.
0xffd9ef 가 정상입니다.
대부분의 코드비전의 경우, 다운로드시 퓨즈비트를 이상하게 만드는 경향이 있습니다.
다만, 최신 버전에서는 이 부분이 좀 좋아진 것 같습니다.
감사합니다.
>
>
> 제가 구매한 내역 입니다.
>
> 스테핑 모터 구동 모듈
> AM-CS2P (3A용)
>
> AVR MEGA128 개발보드(USB)
> AB-M128USB-C
>
> SE-2X520
> 2x5박스 케이블(20cm)
>
> AD-USBISP
> (USBISP다운로더)
>
> SE-PW12V
> 12V 1A SMPS아답터
>
> 스테핑 모터(1.7kg급)
> SE-SM243
>
> 알루미늄 바퀴
> SE-WST2
>
> KD-128ALL 실습메뉴얼
> - 초보자를 위한 ATMEGA128과 89S52를 이용한 실습노트
>
> 그리고 실습노트의 스텝모터 구동 관련 코드를 그대로 사용하여
> AVR Studio 4 에서 사용할 경우 헤더파일을 못찾아서 에러가 뜹니다
>
> CodeVision의 경우 컴파일과 칩프로그램 다운 까지 됐으나, 스텝모터가 구동하지 않습니다.
> 코드비전에서 헤더는 코드비전에 맞게 설정한 것인지 봐주셨으면 합니다.
>
> /*
> * a.c
> *
> * Created: 2016-05-10 오후 7:14:55
> * Author: pc
> */
>
> #include <mega128.h>
> #include <delay.h>
>
> #define MOTOR_PORT PORTC
> #define MOTOR_PORT_DDR DDRC
>
> void delay(int n)
> {
> volatile int i, j;
> for(i=1; i<n; i++)
> {
> for(j=1;j<500;j++)
> }
> }
>
> void main(void)
> {
> SREG = 0x80;
> MOTOR_PORT_DDR = 0xff;
>
> while (1)
> {
> delay(10);
> MOTOR_PORT = 0x11;
> delay(10);
> MOTOR_PORT = 0x22;
> delay(10);
> MOTOR_PORT = 0x44;
> delay(10);
> MOTOR_PORT = 0x88;
> ; }
> }
>
> 600 이 문제인가 싶어서 500으로도 바꿔본 것입니다.
>
|
||||
| 9645 | 답변완료ARM CORTEX-M3에 대해 궁금한점 여쭤봅니다5 | 김태형 | 2016-06-06 | 1,664 |
|
저희가 스마트폰과 arm을 블루투스 연결 하려고 합니다.
혹시 다른 필요한 모듈이 필요한가요?
아님 arm에서 바로 블루투스로 스마트폰과 연동이 가능한가요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 젶무을 이용하여 주셔서 감사합니다.
본사의 블루투스 슬레이브모듈인 PM-BT-UART-S를 이용하시면 됩니다.
http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1429433757
스마트폰이 Bluetooth V2.x를 지원하는 지 확인하고 사용하시면 됩니다.
최근 스마트폰이신 경우 BLE인 Bluetooth V4.x만 지원하는 경우도 있습니다.
따라서, 반드시 사용하실 스마트폰의 사양 확인이 필요합니다.
본사의 블루투스 슬레이브 모듈과 삼성 갤럭시 S5와 삼성 노트3까지는 잘 지원되는 것을 확인하였습니다.
UART 방식으로 ARM과 블루투스 슬레이브 모듈을 연결하시면 되고,
블루투스 슬레이브 모듈의 PIN 넘버를 알아서 스마트폰 쪽에서 연결할 때 입력하여, 같게 되면 연결됩니다.
연결되면, 블루투스 슬레이브 모듈이 LED깜빡임이 ON된 상태로 정지하게 됩니다.
그 이후론, 자체 AT 명령은 먹지 않고, 데이터 통신이 되게 됩니다.
참고로, 본사의 스마트폰 앱도 있으니, 각 움직임에 따른 캐릭터를 확인하고 사용하시면 됩니다.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m49&wr_id=39
감사합니다.
>
>
> 저희가 스마트폰과 arm을 블루투스 연결 하려고 합니다.
>
> 혹시 다른 필요한 모듈이 필요한가요?
>
> 아님 arm에서 바로 블루투스로 스마트폰과 연동이 가능한가요?
>
|
||||
| 9644 | 답변완료알기쉽게 풀어쓴 Cortex-M3 P65~P74 문의합니다. | 황홍섭 | 2016-06-04 | 1,655 |
|
수고가 많으십니다. 타겟보드 제작 및 JTAG 구입등으로 많은 시간을 허비하고 드디어
JTAG을 연결하기 위하여 OpenOCD 파일열고 openocd.cfg 열어 ST-Link: 내용 수정하고
openocd.exe 실행하였습니다. 그런데 프롬프트 창이 떳다 빨리 사라져 P66의 확인하지 못하고 P73 P74
내용대로 하였으나 첨부 디버그 설정 및 debug_error 가 발생합니다.
그리고 P74 그림 2.3-19의 디버그 설정화면과 첨부 디버그 설정 화면이 서로 다릅니다.
자세한 답변 기다리겠습니다. JTAG은 STM32 ST-LINK Utility 와는 잘 연결 됩니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
자세한 것은 Details를 찍어서 봐야 알 수 있습니다.
Cortex 소스 등의 문제 같으면, 원래는 따로 에러메시지를 뿌려 주어야 하는 데, 이렇게 나오는 것은 이클립스의 문제입니다. 이클립스 사용상의 문제라고 할 수 있습니다.
그런데, 보통 이 경우, 드라이버가 잘 설치되지 않았을 경우에도 그럴 수 있습니다.
아래 링크에서 지시하는 데로, 다시 해 보세요.
그대로 따라하시면 문제가 없을 수가 있습니다.
예전에도 어떤 문제가 있으신 고객 분이 설치간에 약간 다르게 하셨었는 데,
문제가 생겼습니다. 그대로 해 보시고 잘 된다고 하셨습니다.
- 아래 -
CortexM3 컴파일환경 제거 및 재설치 방법
( 고객지원--->자주하는 질문 )
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m53&wr_id=60
감사합니다.
>
>
> 수고가 많으십니다. 타겟보드 제작 및 JTAG 구입등으로 많은 시간을 허비하고 드디어
>
> JTAG을 연결하기 위하여 OpenOCD 파일열고 openocd.cfg 열어 ST-Link: 내용 수정하고
>
> openocd.exe 실행하였습니다. 그런데 프롬프트 창이 떳다 빨리 사라져 P66의 확인하지 못하고 P73 P74
>
> 내용대로 하였으나 첨부 디버그 설정 및 debug_error 가 발생합니다.
>
> 그리고 P74 그림 2.3-19의 디버그 설정화면과 첨부 디버그 설정 화면이 서로 다릅니다.
>
> 자세한 답변 기다리겠습니다. JTAG은 STM32 ST-LINK Utility 와는 잘 연결 됩니다.
>
|
||||
| 9643 | 답변완료SE-DS350 모터 지원 관련 문의입니다. | 장상진 | 2016-06-04 | 1,923 |
|
안녕하세요. 제가 SE-DS350 모터의 사이즈가 필요합니다. 외관 도면도 괜찮습니다. 모터 장착용 마운트를 만들어야 해서 치수가 필요하거든요. 혹시 보내주실 수 있으신지요? 다른 정보는 필요없고 좀 자세한 사이즈가 필요합니다.
혹시 가능하시다면 skswkddd@hanmail.net으로 송부 부탁합니다.
그럼 수고하세요.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
필요하신 정보를 이메일로 발송하여 드렸습니다.
감사합니다.
>
>
> 안녕하세요. 제가 SE-DS350 모터의 사이즈가 필요합니다. 외관 도면도 괜찮습니다. 모터 장착용 마운트를 만들어야 해서 치수가 필요하거든요. 혹시 보내주실 수 있으신지요? 다른 정보는 필요없고 좀 자세한 사이즈가 필요합니다.
> 혹시 가능하시다면 skswkddd@hanmail.net으로 송부 부탁합니다.
> 그럼 수고하세요.
>
|
||||
| 9642 | 답변완료PM-KEYM-4x4 회로도를 받을 수 있을까요... | 김화랑 | 2016-06-01 | 2,030 |
|
안녕하세요
제가 학교에서 수업시간에 프로젝트를 하는데 PM-KEYM-4x4제품을 샀는데요
내부회로도가 필요한데 보내주실수있나요?
khr1393@naver.com 으로 부탁드립니다
관리자 답변
안녕하세요? 고객님,
저희뉴티씨 제품을 이용하여 주셔서 감사합니다.
해당 제품은 회로도 공개를 하지 않고 있습니다.
다만, 이 제품의 시리즈 제품인 바로 전 제품의 회로도를 공개해 드립니다.
구매 영수증을 고객지원의 A/S 신청 쪽으로 비밀글로 올려 주시면 답변으로 올려 드립니다.
감사합니다..
>
>
> 안녕하세요
> 제가 학교에서 수업시간에 프로젝트를 하는데 PM-KEYM-4x4제품을 샀는데요
> 내부회로도가 필요한데 보내주실수있나요?
> khr1393@naver.com 으로 부탁드립니다
>
|
||||
| 9641 | 답변완료스텝모터 회전각도 문의 | 김상진 | 2016-05-28 | 1,892 |
|
모터 sm243
드라이버 ms2
사용하고 있습니다
이경우 m3(half step) 모드에서 1클럭 입력이 0.9도 가 회전한다고 하는데
직접 구동해본결과 0.45도가 회전합니다
4가지 스텝모드(half. quarter...) 모두 실험해본 확실한 결과구요.
스펙이 잘못 명시된 건가요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
SE-SM243 모터는 1.8도/스텝 당 회전하는 모터인데,
Mode3는 half 모드이므로, 0.9도/스텝이 맞습니다.
하지만, 확인을 해 봐야 하는 데, 죄송하지만, 출장 관계로 시간이 좀 필요합니다.
다음주 초에 확인이 완료되면 홈페이지에 등록하신 연락처로 연락을 드리겠습니다.
연락을 드려보니, 없는 전화번호네요.
테스트가 늦어져서 죄송합니다.
모듈이나 프로그램이 잘못된 것이 아닐 지 모르니, 모드 전환 시킨 후에,
모드 전환이 잘 나오는지 포트 끝의 전압 레벨을 찍어 보는 것이 좋겠습니다.
감사합니다.
>
>
> 모터 sm243
> 드라이버 ms2
>
> 사용하고 있습니다
>
> 이경우 m3(half step) 모드에서 1클럭 입력이 0.9도 가 회전한다고 하는데
>
> 직접 구동해본결과 0.45도가 회전합니다
>
> 4가지 스텝모드(half. quarter...) 모두 실험해본 확실한 결과구요.
>
> 스펙이 잘못 명시된 건가요?
>
|
||||
| 9640 | 답변완료isr4d 모듈 질문 | 김상진 | 2016-05-27 | 1,956 |
|
적외선 센서 모듈 irs4d는 따로 전원을 넣어주지 않아도 작동이 되더라구요
port에서 전원을 입력받는 것 같던데
그러면 다른 장치를 연결할때도 마찬가지로 포트자체에서 전원공급이 가능하다는건가요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용해 주셔서 감사 드려요.
네 맞습니다.
그 부분이 10핀으로 데이터와 전원을 동시 공급하는 건데 이 부분이 저희 뉴티씨의 특허로 등록되어있습니다.
감사합니다.
>
>
> 적외선 센서 모듈 irs4d는 따로 전원을 넣어주지 않아도 작동이 되더라구요
>
> port에서 전원을 입력받는 것 같던데
>
> 그러면 다른 장치를 연결할때도 마찬가지로 포트자체에서 전원공급이 가능하다는건가요?
>
|
||||
| 9639 | 답변완료atmel studio 7.0 사용하는데 프로그래밍 모드에 진입할 때 에러가 납니다. | 오동현 | 2016-05-14 | 1,865 |
|
사진을 보면 아시겠지만 현재 led와 s/w 스위치 모듈밖에 없습니다.
스위지 모듈을 그림과 같이 놓아서 프로그래밍 모드로 진입할 시 파일에 첨부한 에러가 뜨더군요...;;;
해결방법 알려주세요 ㅜㅜ
포트를 바꾸면서 해본 결과 스위치 모듈이 포트마다 안되는 위치가 조금씩 바뀌는 사태도 일어나고요 ㅠㅠ
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
그 그림은 그런 식으로 확장해 쓸수도 있다는 예입니다.
스위치모듈을 거기 꽂으면 에러나는데 이는 AM-TS8 스위치모듈의 노이즈를 방지해 주기위한 커패시터때문에 isp용 클럭 등이 충돌해서 sck클럭변경을 막기때문에 에러가 날 수 있으므로, 스위치 모듈은 다른 포트에 꽂아 쓰세요. 입력은 특히 F포트를 추천합니다.
사용하시는 메인보드는 여러가지 실험을 할수 있도록 포트들이 연결되어 있어서 특성이 생길수 있는데, PORTC와 PORTA난 출력용으로 쓰시면 좋습니다. F포트는 입출력 관계없는데 입력이 좀더 좋습니다.
작품용으로는 아무것도 안붙어있는 AB-M128-B(소형)보드를 추천합니다.
감사합니다.
>
>
> 사진을 보면 아시겠지만 현재 led와 s/w 스위치 모듈밖에 없습니다.
> 스위지 모듈을 그림과 같이 놓아서 프로그래밍 모드로 진입할 시 파일에 첨부한 에러가 뜨더군요...;;;
> 해결방법 알려주세요 ㅜㅜ
> 포트를 바꾸면서 해본 결과 스위치 모듈이 포트마다 안되는 위치가 조금씩 바뀌는 사태도 일어나고요 ㅠㅠ
>
|
||||
| 9638 | 답변완료적외선 모듈 문의 | 김상진 | 2016-05-22 | 1,558 |
|
irs4d 모듈 말씀하시는건가요?
이건 차체 전방에만 부착가능한데요. 저는 후방에 붙일 수 있는게 필요합니다. 더군가나 후방에 모터 드라이버모듈이 달려있어서 어떻게 적외선을 달아야할지..
아 그리고 킷트가 책상에서 떨어지면서 기존에 달려있던 irs4d 모듈이 고장났는데 수리를 어떻게 해야하나요. 프로젝트가 마무리까지 몇일 안남았는데 난감하네요
관리자 답변
안녕하세요? 고객님,
수리를 하려면, 본사에 방문하거나 택배로 가능한데, 시간이 얼마 없으면 직접 방문하시는 것이 좋습니다.
그리고, irs4d 모듈을 말하는 게 아닙니다.
IR 센서로 1개 짜리 모듈이 별도로 만들어져 있습니다.
1개짜리를 3개 붙여서 전방, 약간 전우방, 약간 전좌방 이렇게 볼 수 있도록 만들어져 있습니다.
직접 오시면 이것도 보실 수가 있습니다.
감사합니다.
>
>
> irs4d 모듈 말씀하시는건가요?
> 이건 차체 전방에만 부착가능한데요. 저는 후방에 붙일 수 있는게 필요합니다. 더군가나 후방에 모터 드라이버모듈이 달려있어서 어떻게 적외선을 달아야할지..
>
>
> 아 그리고 킷트가 책상에서 떨어지면서 기존에 달려있던 irs4d 모듈이 고장났는데 수리를 어떻게 해야하나요. 프로젝트가 마무리까지 몇일 안남았는데 난감하네요
>
|
||||
| 9637 | 답변완료적외선 모듈 문의 | 김상진 | 2016-05-21 | 1,587 |
|
sl128 라인트레이서 키트를 사용중인데
차량 후면부, 차량 중앙부에도 적외선 센서를 달았으면 합니다
따로 모듈 제작 가능한가요?
요소요 시간, 비용도 알려주세요
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
앞 뒤에 센서를 각각 달아서, 후방센서, 전방센서, 측면 센서 등을 지원하시기 위함이 아니신지요?
이것을 통하여 장애물 인식하여 회피기동 등을 하시려는 것이라면, 본사에 이미 그러한 모듈과 사용중이신 킷트에 장착 가능한 형태의 알미늄 기구부도 모두 개발되어 있습니다.
맞다면 다시 글 남겨 주시면 구매 하실 수 있도록 자세히 남겨 드리겠습니다.
감사합니다.
>
>
> sl128 라인트레이서 키트를 사용중인데
>
> 차량 후면부, 차량 중앙부에도 적외선 센서를 달았으면 합니다
>
> 따로 모듈 제작 가능한가요?
> 요소요 시간, 비용도 알려주세요
>
|
||||
| 9636 | 답변완료atmega128 mcu 모듈 질문이요 | 오동현 | 2016-05-20 | 1,536 |
|
uart 통신 핀 부분이 3개인 것과 3개인 것이 있던데 그 둘의 차이는 무엇인가요?
성능에서도 차이나나요?
성능면에서도 차이가 난다면 핀이 몇 개인 것이 조금 더 좋나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
저희 회사 모듈 중에 UART 커넥터가 핀이 3개인 것과 4개인 것의 차이는
통신 레벨의 차이입니다.
커넥터 3핀인 것, 예를 들어서 AM-128PRO의 UART 커넥터는 3핀으로 되어 있습니다.
이것은 뒷면에 보면 MAX3232라는 칩이 달려 있는 데, 이 칩이 레벨 체인저 역할을 합니다.
" ATMEGA128의 TTL <-->RS-232C Level ----PC의 9핀 RS-232C 연결용 "
즉, AVR의 5V 레벨과 PC의 +-12V 레벨 사이를 맞춰주는 겁니다.
우리회사 뿐만이 아니라 모든 회사들이 UART 출력이 있다고 하면,
이 레벨이 TTL Level인지, RS-232C 레벨인지를 반드시 확인하고 레벨이 맞는것끼리 연결해 줘야 합니다.
본사의 모듈은 TTL Level(5V 레벨)과 CMOS Level(3.3V) 레벨을 4핀 커넥터에서 모두 지원하고 있으며, RS-232C 레벨은 3핀 커넥터에서 지원하고 있습니다.
참고하시기 바랍니다.
감사합니다.
>
>
> uart 통신 핀 부분이 3개인 것과 4개인 것이 있던데 그 둘의 차이는 무엇인가요?
> 성능에서도 차이나나요?
> 성능면에서도 차이가 난다면 핀이 몇 개인 것이 조금 더 좋나요?
>
|
||||
| 9635 | 답변완료AD-usbisp V6.0 isp 지원 | 손용호 | 2016-05-20 | 1,635 |
|
AD-usbisp V6.0 isp 지원이 atmega8535에도 지원이 되는지 궁금합니다.
관리자 답변
안녕하세요? 고객님,
네, 지원됩니다.
감사합니다.
>
>
> AD-usbisp V6.0 isp 지원이 atmega8535에도 지원이 되는지 궁금합니다.
>
|
||||
| 9634 | 답변완료am 2560 | 유혁준 | 2016-05-20 | 1,641 |
|
AM-2560PRO
OS : Window8
개발 환경 Codevision 2.05 profesional
단순히 UART통신을 통해 값을 보려 하는 목적입니다.
baudrate 115200 , double rate
그리고 저 소스는 자사의 128 모듈에서 잘 돌아 갔던 소스 입니다.
#include <mega2560.h>
#include <delay.h>
#include <string.h>
#include <stdio.h>
unsigned char ch;
unsigned char Buf[100];
unsigned int N_RXDATA;
void UART1_init(void)
{
delay_ms(10);
DDRE = 0xfe; // Port : UART1
UBRR1H = 0; // invalid
UBRR1L = 16; // buade rate 115200 bps
UCSR1A = 0x02; // trans. spd x2
UCSR1B = 0x98; // uart comm., RXC interrupt enable
UCSR1C = 0x06; // no parity, 1 stop bit, 8 data bit
}
void UART1_putch(unsigned char ch)
{while((UCSR1A & 0x20) == 0); UDR1 = ch;}
void UART1_putstrf(flash unsigned char *str)
{unsigned int i=0; for(;str[i] != 0; i++) UART1_putch(str[i]);}
interrupt [USART1_RXC] void UART1_getch(void)
{ch=UDR1; Buf[N_RXDATA]=ch; N_RXDATA=N_RXDATA+1;}
void UART0_init(void)
{
delay_ms(10);
DDRD = 0xfe; // Port : UART0
UBRR0H = 0;
UBRR0L = 16;
UCSR0A = 0x02;
UCSR0B = 0x18;
UCSR0C = 0x06;
}
void main(void)
{
unsigned int i=0;
SREG.7 = 1;
UART0_init();
UART1_init();
while(1){
memset(Buf,0x00,sizeof(Buf));
ch=0x00;
N_RXDATA=0;
//UART1_putstrf("<D\r\n");
//while(ch != 0x0a) {} // 수신 데이터가 \n이면 루프 해제
printf("hello world\n\r");//이렇게 해도 serial상 나와야 맞음
delay_ms(10);
}
}
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
baudrate 115200 , double rate, n-8-1 로 하였습니다.
아래1과 같이 UART0 초기화 코드를 수정하여 사용하세요.
그런데, 현재 2.1% 에러인데, 통신 에러를 더 없애려면, 크리스탈을 14.7456MHz로 변경하고, 초기화 코드도 아래2와 같이 변경하면 됩니다.
- 아래 1 -
//UART0 initialize
// desired baud rate: 115200
// actual: baud rate:117647 (2.1%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x02;
UCSR0C = 0x06;
UBRR0L = 0x10; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0x18;
}
- 아래 2-
//UART0 initialize
// desired baud rate: 115200
// actual: baud rate:115200 (0.0%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x02;
UCSR0C = 0x06;
UBRR0L = 0x0F; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0x18;
}
감사합니다.
>
>
> AM-2560PRO
> OS : Window8
> 개발 환경 Codevision 2.05 profesional
>
> 단순히 UART통신을 통해 값을 보려 하는 목적입니다.
> baudrate 115200 , double rate
> 그리고 저 소스는 자사의 128 모듈에서 잘 돌아 갔던 소스 입니다.
>
> #include <mega2560.h>
> #include <delay.h>
> #include <string.h>
> #include <stdio.h>
>
> unsigned char ch;
> unsigned char Buf[100];
> unsigned int N_RXDATA;
> void UART1_init(void)
> {
> delay_ms(10);
> DDRE = 0xfe; // Port : UART1
> UBRR1H = 0; // invalid
> UBRR1L = 16; // buade rate 115200 bps
> UCSR1A = 0x02; // trans. spd x2
> UCSR1B = 0x98; // uart comm., RXC interrupt enable
> UCSR1C = 0x06; // no parity, 1 stop bit, 8 data bit
> }
> void UART1_putch(unsigned char ch)
> {while((UCSR1A & 0x20) == 0); UDR1 = ch;}
> void UART1_putstrf(flash unsigned char *str)
> {unsigned int i=0; for(;str[i] != 0; i++) UART1_putch(str[i]);}
> interrupt [USART1_RXC] void UART1_getch(void)
> {ch=UDR1; Buf[N_RXDATA]=ch; N_RXDATA=N_RXDATA+1;}
> void UART0_init(void)
> {
> delay_ms(10);
> DDRD = 0xfe; // Port : UART0
> UBRR0H = 0;
> UBRR0L = 16;
> UCSR0A = 0x02;
> UCSR0B = 0x18;
> UCSR0C = 0x06;
> }
> void main(void)
> {
> unsigned int i=0;
>
> SREG.7 = 1;
>
> UART0_init();
> UART1_init();
>
> while(1){
> memset(Buf,0x00,sizeof(Buf));
> ch=0x00;
> N_RXDATA=0;
>
> //UART1_putstrf("<D\r\n");
> //while(ch != 0x0a) {} // 수신 데이터가 \n이면 루프 해제
> printf("hello world\n\r");//이렇게 해도 serial상 나와야 맞음
> delay_ms(10);
> }
> }
>
|
||||
