Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 9978 | 답변완료AM-SLCD420BL문의 입니다. | 한건수 | 2017-12-14 | 2,046 |
|
디스플레이에 밑줄을 표시하려면 직접 밑줄을 그려야 한다고 답변주셨는데요
밑줄을 생성하는 방법에 대해서 알려주셨으면 좋겠습니다.
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
직접 밑줄을 그려야 한다는 것은 420BL이 사용할 수 있는 열의 수는 4개이니 그중에 하나를 써서 아래에 밑줄처럼 보이게 만들어야 한다는 뜻입니다. -- 같은 것을 사용해서 밑줄처럼 보이게 만들 수는 있으나 완전히 붙어있는 밑줄은 안나옵니다.
감사합니다.
>
>
> 디스플레이에 밑줄을 표시하려면 직접 밑줄을 그려야 한다고 답변주셨는데요
>
> 밑줄을 생성하는 방법에 대해서 알려주셨으면 좋겠습니다.
>
|
||||
| 9977 | 답변완료AM-SLCD420BL 문자 출력 관련 문의입니다. | 한건수 | 2017-12-14 | 2,062 |
|
안녕하세요
공부하던 중 궁금한 부분이 있어서 질문드립니다.
1. 영어 입력은 곧잘 되나 한글을 입력할시에 일본어가 나옵니다....
한글이 표기되게 하려면 어떻게 해야될까요?
2. LCD판넬에 특수문자 ℃, ㏄ 등 을 표기하고 싶은데
이에 관한 자료나 예시를 부탁드립니다.
3. 확인? 취소? 와 같은 텍스트 밑에 밑줄을 만들고 싶은데
커서 ON 기능으로는 1열 밖에 표시를 할 수 없어 이부분을 어떻게 해결해야할지 자문을 구합니다.
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
1. SLCD는 한글을 지원하지 않습니다. SLCD에는 아스키 코드 값만 사용할 수 있습니다.
2. SLCD는 특수문자 역시 아스키 코드 값에 있는 것 만 사용할 수 있습니다.
3. 밑줄같은 경우는 직접 밑줄을 써주셔야 될 것입니다.
아쉽지만 SLCD는 말씀하시는 기능에 부합되는 기능이 없습니다만, 저희 제품중에 GLCD제품은 한글도 자원하고, 특수문자도 지원되고, 밑줄도 써 넣을 수 있습니다. 참고하시기 바랍니다.
감사합니다.
>
>
> 안녕하세요
>
> 공부하던 중 궁금한 부분이 있어서 질문드립니다.
>
> 1. 영어 입력은 곧잘 되나 한글을 입력할시에 일본어가 나옵니다....
> 한글이 표기되게 하려면 어떻게 해야될까요?
>
> 2. LCD판넬에 특수문자 ℃, ㏄ 등 을 표기하고 싶은데
> 이에 관한 자료나 예시를 부탁드립니다.
>
> 3. 확인? 취소? 와 같은 텍스트 밑에 밑줄을 만들고 싶은데
> 커서 ON 기능으로는 1열 밖에 표시를 할 수 없어 이부분을 어떻게 해결해야할지 자문을 구합니다.
>
|
||||
| 9976 | 답변완료AM-SLCD420BL 제품 문의입니다. | 한건수 | 2017-12-13 | 2,036 |
|
TM/CM 모드전환을 전원OFF 상태일때 할수 있는것 같은데
전원 ON 상태에서는 모드 전환이 불가능한가요?
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
네. 전원 OFF상태에서만 모드 설정이 가능합니다. 전원이켜지면서 초기화를 하는 과정중에 TM/CM에 꽂힌 점퍼를 기준으로 초기화 하기 때문입니다.
감사합니다.
>
>
> TM/CM 모드전환을 전원OFF 상태일때 할수 있는것 같은데
>
> 전원 ON 상태에서는 모드 전환이 불가능한가요?
>
|
||||
| 9975 | 답변완료am-cd2l-v01 모터 드라이버 관련 입니다. | 하영우 | 2017-12-12 | 2,075 |
|
일단 그림 한장으로 설명 드리겠습니다.
오른쪽 위의 파란색 검은색 점프선부터 시작합니다.
검은색은 그라운드, 파란색은 vcc입니다.
그리고 이 두 선은 AM-CD2L-VO1의 포트연결커넥터(J951) 맨오른쪽 9,10번 핀에 꼽혀있습니다.
그 왼쪽 3,4번 핀에는 atmega128의 PB6(노란색),PB7(초록색)와 연결해주는 선이 있습니다.
이제 마지막으로 모터는 모터 드라이버 오른쪽의 모터 커넥터에 연결되어있구요.
그림 첨부 합니다.
그리고 소스입니다.
#include <avr/io.h>
#define F_CPU 16000000UL
#include <util/delay.h>
#define MOTOR_CW 0x80
#define MOTOR_CCW 0x40
#define MOTOR_STOP1 0x00
#define MOTOR_STOP2 0x11
void delay_sec(int sec)
{
int i;
for(i=0; i<1000*sec; i++)
_delay_ms(1);
}
int main(void)
{
DDRB = 0xff;
while(1)
{
PORTB = MOTOR_CW;
delay_sec(3);
PORTB = MOTOR_CCW;
delay_sec(6);
}
}
제 생각엔 아무런 문제가 없기에 당연하게
모터가 돌아야하는데 안돌아가네요.....
여러가지 시도해봤는데도 안됩니다 후 ㅡㅡ..
뭐가 문제일까요 ㅠㅠ...
+
링크에 있는 글은 최초시도때 했던 부분입니다. 저렇게 했는데도 안되더군요..
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨를 이용해 주셔서 감사합니다.
질문하신 내용을 찬찬히 보았는데, 열정이 대단하고 접근 방법이 매우 정확하고 잘하셨습니다.
다만, PORTB의 PB2와 PB3을 쓰고 계시므로 아래1 부분이 잘못되었습니다. 아래2와 같이 변경바랍니다.
가능하면 PORTC를 사용해 주세요. PORTB에는 ISP의 신호들이 있어서 간섭될수 있습니다.
-아래 1-
#define MOTOR_CW 0x80
#define MOTOR_CCW 0x40
-아래 2-
#define MOTOR_CW 0x08
#define MOTOR_CCW 0x04
감사합니다.
>
>
> 일단 그림 한장으로 설명 드리겠습니다.
> 오른쪽 위의 파란색 검은색 점프선부터 시작합니다.
> 검은색은 그라운드, 파란색은 vcc입니다.
> 그리고 이 두 선은 AM-CD2L-VO1의 포트연결커넥터(J951) 맨오른쪽 9,10번 핀에 꼽혀있습니다.
> 그 왼쪽 3,4번 핀에는 atmega128의 PB6(노란색),PB7(초록색)와 연결해주는 선이 있습니다.
> 이제 마지막으로 모터는 모터 드라이버 오른쪽의 모터 커넥터에 연결되어있구요.
>
> 그림 첨부 합니다.
>
> 그리고 소스입니다.
> #include <avr/io.h>
> #define F_CPU 16000000UL
> #include <util/delay.h>
> #define MOTOR_CW 0x80
> #define MOTOR_CCW 0x40
> #define MOTOR_STOP1 0x00
> #define MOTOR_STOP2 0x11
>
>
> void delay_sec(int sec)
> {
> int i;
> for(i=0; i<1000*sec; i++)
> _delay_ms(1);
> }
>
> int main(void)
> {
> DDRB = 0xff;
> while(1)
> {
> PORTB = MOTOR_CW;
> delay_sec(3);
>
> PORTB = MOTOR_CCW;
> delay_sec(6);
>
> }
> }
>
> 제 생각엔 아무런 문제가 없기에 당연하게
> 모터가 돌아야하는데 안돌아가네요.....
> 여러가지 시도해봤는데도 안됩니다 후 ㅡㅡ..
>
> 뭐가 문제일까요 ㅠㅠ...
>
> +
> 링크에 있는 글은 최초시도때 했던 부분입니다. 저렇게 했는데도 안되더군요..
>
|
||||
| 9974 | 답변완료시리얼통신 장비 질문입니다. | 조민준 | 2017-12-09 | 2,224 |
|
주문번호 : 1711060002
노트북으로 시리얼 통신을 하고싶은데요
usb-isp로는 신호를 못받는것 같아서
추가로 무엇을 사야하나요??
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
ISP에는 시리얼 포트가 따로있습니다. 6핀 커넥터 밑에 4핀으로 된 부분을 시리얼 포트로 사용하시면 됩니다. 사용방법은 자료실에서 ISP로 검색하시면 찾으실 수 있습니다. 링크도 같이 올려드리겠습니다.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=378&sca=&sfl=wr_subject%7C%7Cwr_content&stx=ISP&sop=and
또한, usbisp v03.6은 4핀 시리얼포트가 TTL level(5V)과 CMOS level(3.3V)이 호환됩니다. 그런데, 만약 RS-232C레벨(+-12V)의 호환이 필요하다면, USB to Serial V02 변환 보드 AD-USBSERIAL V02 (33,000원 부가세 포함)가 필요합니다.
확장모듈에서 통신 쪽에 있습니다.
감사합니다.
>
>
> 주문번호 : 1711060002
>
> 노트북으로 시리얼 통신을 하고싶은데요
> usb-isp로는 신호를 못받는것 같아서
> 추가로 무엇을 사야하나요??
>
|
||||
| 9973 | 답변완료MEGA2560usb v1.0 사이즈.무게 문의드립니다 | 장재훈 | 2017-12-08 | 2,566 |
|
사진의 제품 가로 세로 사이즈와 무게 부탁드립니다
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
가로길이는 78mm, 세로길이는 66mm 그리고 무게는 34g 입니다.
감사합니다.
>
>
> 사진의 제품 가로 세로 사이즈와 무게 부탁드립니다
>
|
||||
| 9972 | 답변완료인증자료 요청 관련 | 최현진 | 2017-12-07 | 2,509 |
|
안녕하세요.
소스체인 최현진 대표 입니다.
인증업체 와 통화를 하였는데, 회로도가 필요하다고 합니다.
인증업체에서 종종 이런일이 발생하여, 이럴경우 이렇게 진행 한다고 합니다.
인증업체와 모듈 업체(뉴티씨)간에 따로 통화를 하여, 인증에 필요한 일로만 사용만 한다는 서류를 작성한후 진행 한다고 합니다.
저희가 현재 인증 문서를 기다리는 상황이라, 이부분 참고 요청 드리며, 뉴티씨 담당자 분께 통화 요청 드립니다.
감사합니다.
PS
연락처는 보내주신 메일로 회신 드렸습니다.
관리자 답변
안녕하세요? 고객님,
죄송합니다만, 그 제품의 회로도 공개는 그렇게 하더라도 불가합니다.
뉴티씨 제품의 회로도는 당사의 특허와 지적재산권들의 보호를 받고 있습니다. 회로도 공개가 불가함을 양해하여 주시기 바랍니다.
감사합니다.
>
>
> 안녕하세요.
>
> 소스체인 최현진 대표 입니다.
>
> 인증업체 와 통화를 하였는데, 회로도가 필요하다고 합니다.
>
> 인증업체에서 종종 이런일이 발생하여, 이럴경우 이렇게 진행 한다고 합니다.
>
> 인증업체와 모듈 업체(뉴티씨)간에 따로 통화를 하여, 인증에 필요한 일로만 사용만 한다는 서류를 작성한후 진행 한다고 합니다.
>
> 저희가 현재 인증 문서를 기다리는 상황이라, 이부분 참고 요청 드리며, 뉴티씨 담당자 분께 통화 요청 드립니다.
>
> 감사합니다.
>
> PS
> 연락처는 보내주신 메일로 회신 드렸습니다.
>
|
||||
| 9971 | 답변완료인증관련 자료 요청 - AM-SLCD216 - | 최현진 | 2017-12-07 | 2,415 |
|
안녕하세요.
소스체인 최현진 대표 입니다.
이번에 저희가 제품을 만들때, AM-SLCD216제품을 추가하여 제품을 만들게 되었습니다.
현재 인증이 끝나가는 상태인데, AM-SLCD216 제품의 정보가 없어 인증 대기 상태에 있습니다.
자료 요청 드립니다.
회로도, 배치도(R51이런 실크 가 나와야 합니다.)
감사합니다.
PS
추후 저희가 이제품을 몇개단위로 사야 내고가 되는지도 메일 요청 드립니다.
관리자 답변
안녕하세요? 최현진 대표님,
반갑습니다.
우선, 저희 제품을 이용하여 주셔서 감사드립니다.
죄송하지만, 말씀하신 제품은 회로도를 오픈하지 않습니다.
배치도와 견적 관련 부분은 이메일로 발송하였습니다.
감사합니다.
>
>
> 안녕하세요.
>
> 소스체인 최현진 대표 입니다.
>
> 이번에 저희가 제품을 만들때, AM-SLCD216제품을 추가하여 제품을 만들게 되었습니다.
>
> 현재 인증이 끝나가는 상태인데, AM-SLCD216 제품의 정보가 없어 인증 대기 상태에 있습니다.
>
> 자료 요청 드립니다.
>
> 회로도, 배치도(R51이런 실크 가 나와야 합니다.)
>
> 감사합니다.
>
> PS
> 추후 저희가 이제품을 몇개단위로 사야 내고가 되는지도 메일 요청 드립니다.
>
|
||||
| 9970 | 답변완료AD-USBisp-V06.0이 코드비전과 호환이 안되나요? | 여동민 | 2017-12-05 | 2,183 |
|
포트인식도 잘하구 프로그램 에러도 없습니다..
우째된건가요
프로그램라이팅속도도 바꿔보고 뺐다꼈다도 해보구,,
AD-USBisp-V06.0는 5.0V에 점퍼 붙어있습니다.
**
usbisp가 Window10은 지원안하는거 같은데 맞나여?
**
window7에서 실했해쓴데도 마찬가지구여..
증상은 같습니다.
관리자 답변
안녕하십니까? 뉴티씨 입니다.
말씀하신 제품은 Windows 10, 8, 8.1, 7 모두 잘 지원됩니다.
올려주신 스크린샷과 같은 현상은 타겟보드와 ISP가 연결이 되어있지 않을 때 발생하는 현상입니다.
이는 커넥터 쪽이 접촉불량이 났거나, 타겟 보드의 CPU가 고장이 났거나, 타겟보드의 퓨즈비트가 제대로 설정이 되있지 않은 경우입니다. 먼저 접촉을 좋게하여 ISP의 connection쪽에 파란 불이 들어오게 한 후에 해보시거나, 다른 타겟보드를 사용하여 보시기 바랍니다.
감사합니다.
>
>
> 포트인식도 잘하구 프로그램 에러도 없습니다..
> 우째된건가요
> 프로그램라이팅속도도 바꿔보고 뺐다꼈다도 해보구,,
> AD-USBisp-V06.0는 5.0V에 점퍼 붙어있습니다.
>
>
>
>
> **
> usbisp가 Window10은 지원안하는거 같은데 맞나여?
>
> **
> window7에서 실했해쓴데도 마찬가지구여..
> 증상은 같습니다.
>
|
||||
| 9969 | 답변완료타이머 기본 개념에 대해서 물어도 될까요? | 박미룡 | 2017-12-02 | 2,094 |
|
흔히 말하는 8MHz , 16Mhz라고 말할 때 특히 8MHz의 주기는 0.125마이크로 쎄컨 . 1초에 0.125마이크로 쎄컨 단위로 8백만번 클럭을 한다는 말인데 여기서 궁금한게....0.125마이크로 쎄컨 단위의 한 클럭이 한 주기 인지 반주기인지 갑자기 궁금해서요? 초딩적 질문이라도 이해를 바랍니당.
관리자 답변
안녕하세요 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
"한 주기"와 "한 클럭"은 같은 말입니다.
한 주기는 상승-하강이 한세트로, 첨부한사진의 빨간표시부터 다음 빨간표시까지를 한 주기라고합니다.
8MHz면 한 주기가 125ns입니다.
1/8000000 = 0.000000125[second]
감사합니다.
>
>
> 흔히 말하는 8MHz , 16Mhz라고 말할 때 특히 8MHz의 주기는 0.125마이크로 쎄컨 . 1초에 0.125마이크로 쎄컨 단위로 8백만번 클럭을 한다는 말인데 여기서 궁금한게....0.125마이크로 쎄컨 단위의 한 클럭이 한 주기 인지 반주기인지 갑자기 궁금해서요? 초딩적 질문이라도 이해를 바랍니당.
>
|
||||
| 9968 | 답변완료FPGA 개발키트 (FB-CY4E-DEV) 관련 질문드립니다. | 정태진 | 2017-11-29 | 2,036 |
|
본 키트에 사용되는 FPGA를 다음과 같이 변경/장착해서 구매할 수 있겠읍니까?
기존:
EP4CE6E22C8N
변경:
EP4CE22E22C8N
답변 부탁드립니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
네, 가능합니다만, 비용이 많이 올라갑니다.
저희 모듈은 공장에서 대량으로 제조하여 판매하는 것으로, 1개를 변경하게 되면 비용이 많이 올라가게 됩니다.
기존 칩을 제거하고, 요청하시는 FPGA 칩을 달아서
보내드려야 합니다. 따라서, 원래모듈 가격에 새로다는 칩 비용이 모두 붙습니다.(해외에서 사와야 하므로, 해외에서 오는 운송비도 포함됩니다.)
이 칩은 핀 수가 많아서, 떼고 붙이는 것이 까다로운 칩이라 디솔더링 장비를 사용해야 하는데,
이 부분에 비용이 올라갑니다. 칩장착 작업 중에 혹시라도 실수하게 될 경우가 있어서, 칩을 두 개 정도는 준비하여 작업해야 합니다. 따라서, 비용도 칩 비용이 두 번이 붙게 됩니다.
마찬가지로, 만일 전부 수삽으로 진행하게 되면, 수삽 비용이 올라가게 됩니다.
비용이 많이 올라가서, 비용 효율상 좋지 않으므로, 원하는 칩으로 된 해외의 FPGA를 구하여 쓰시는 것이 더 좋을 것 같습니다. 저희 쪽 시간들이는 작업 비용을 3만원 정도 고려하면, 최소 20만원(부가세별도)가 됩니다.
해외에서 칩을 구해와야 해서, 총 작업시간은 몇 주 걸릴 수도 있습니다.
꼭 필요하신 경우라면 작업을 해 드릴 수 있습니다.
감사합니다.
>
>
> 본 키트에 사용되는 FPGA를 다음과 같이 변경/장착해서 구매할 수 있겠읍니까?
>
> 기존:
> EP4CE6E22C8N
>
> 변경:
> EP4CE22E22C8N
>
> 답변 부탁드립니다.
>
|
||||
| 9967 | 답변완료AM-DC2-D2 모터 정지법 | 조민준 | 2017-11-28 | 2,266 |
|
아래소스에서 disable 기능을 사용하려면 어떻게 정의해야하나요??
// 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 : AM-DCx-xx DC motor controller test
#include <avr/io.h>
#include <avr/interrupt.h>
#define MOTOR_PORT PORTC
#define PWM1_ON (MOTOR_PORT|=0x01)
#define PWM1_OFF (MOTOR_PORT&=0xFE)
#define DIR1_ON (MOTOR_PORT|=0x02)
#define DIR1_OFF (MOTOR_PORT&=0xFD)
#define ENABLE1_OFF (MOTOR_PORT|=0x04)
#define ENABLE1_ON (MOTOR_PORT&=0xFB)
#define BREAK1_ON (MOTOR_PORT|=0x08)
#define BREAK1_OFF (MOTOR_PORT&=0xF7)
#define PWM2_ON (MOTOR_PORT|=0x10)
#define PWM2_OFF (MOTOR_PORT&=~0x10)
#define DIR2_ON (MOTOR_PORT|=0x20)
#define DIR2_OFF (MOTOR_PORT&=~0x20)
#define ENABLE2_OFF (MOTOR_PORT|=0x40)
#define ENABLE2_ON (MOTOR_PORT&=~0x40)
#define BREAK2_ON (MOTOR_PORT|=0x80)
#define BREAK2_OFF (MOTOR_PORT&=~0x80)
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 = 0xff;
}
//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
}
void delay(int delaytime){
int i,j;
for(i=0;i<1000;i++){
for(j=0;j<delaytime;j++){
}
}
}
int main(void)
{
init_devices();
ENABLE1_ON;
PWM1_ON;
BREAK1_OFF;
ENABLE2_ON;
PWM2_ON;
BREAK2_OFF;
while(1){
DIR1_ON;
DIR2_ON;
PORTG = 0x01;
delay(2000);//시계
cli();
DIR1_OFF;
DIR2_OFF;
PORTG = 0x02;
delay(2000);//반시계
}
return 0;
}
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
AM-DC2-2D의 경우 모터를 정지하려면 ENABLE1_OFF 를 사용 해 주시면 됩니다.
사용법은 ENABLE1_OFF; 만 써주시면 됩니다.
감사합니다.
>
>
> 아래소스에서 disable 기능을 사용하려면 어떻게 정의해야하나요??
> // 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 : AM-DCx-xx DC motor controller test
>
> #include <avr/io.h>
> #include <avr/interrupt.h>
>
> #define MOTOR_PORT PORTC
> #define PWM1_ON (MOTOR_PORT|=0x01)
> #define PWM1_OFF (MOTOR_PORT&=0xFE)
> #define DIR1_ON (MOTOR_PORT|=0x02)
> #define DIR1_OFF (MOTOR_PORT&=0xFD)
> #define ENABLE1_OFF (MOTOR_PORT|=0x04)
> #define ENABLE1_ON (MOTOR_PORT&=0xFB)
> #define BREAK1_ON (MOTOR_PORT|=0x08)
> #define BREAK1_OFF (MOTOR_PORT&=0xF7)
>
> #define PWM2_ON (MOTOR_PORT|=0x10)
> #define PWM2_OFF (MOTOR_PORT&=~0x10)
> #define DIR2_ON (MOTOR_PORT|=0x20)
> #define DIR2_OFF (MOTOR_PORT&=~0x20)
> #define ENABLE2_OFF (MOTOR_PORT|=0x40)
> #define ENABLE2_ON (MOTOR_PORT&=~0x40)
> #define BREAK2_ON (MOTOR_PORT|=0x80)
> #define BREAK2_OFF (MOTOR_PORT&=~0x80)
>
>
>
> 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 = 0xff;
> }
>
> //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
> }
>
> void delay(int delaytime){
> int i,j;
> for(i=0;i<1000;i++){
> for(j=0;j<delaytime;j++){
> }
> }
> }
>
> int main(void)
> {
> init_devices();
>
> ENABLE1_ON;
> PWM1_ON;
> BREAK1_OFF;
> ENABLE2_ON;
> PWM2_ON;
> BREAK2_OFF;
>
> while(1){
> DIR1_ON;
> DIR2_ON;
> PORTG = 0x01;
> delay(2000);//시계
> cli();
>
>
> DIR1_OFF;
> DIR2_OFF;
> PORTG = 0x02;
> delay(2000);//반시계
> }
> return 0;
> }
>
|
||||
| 9966 | 답변완료LCD 전원관련 질문드립니다 | 원동훈 | 2017-11-28 | 2,719 |
|
안녕하세요 얼마전에 아트메가 usb로 문의드렸었습니다.
덕분에 추천해주신 상품으로 연결해서 코딩까지 잘 되었습니다.
그런데 문제가 생겼는데 파워를 연결하고 잠깐 lcd 중앙쯤에 8칸정도 네모모양이 3~5초정도 유지되다가
천천히 외곽부터 무늬가 희미해지면서 점점 모두 사라집니다. 물론 동작도 되지않구요..
lcd 전원을 연결할때 lcd를 따로 전원을 인가해주어야하는건가요?
회로도같이 아트메가와 연결된 usb전원 말고 따로 lcd에 전원을 넣어줘야하는지 궁금합니다.
다른곳에 문의할곳이 없어서.. 부탁드립니다 ㅠㅠ
아 인가전압은 5v입니다
1) lcd 제품 링크입니다 http://www.devicemart.co.kr/1271756
2) 회로도와 실제 구성도는 파일로 첨부했습니다
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
현재 찍어주신 사진을 보니 전류가 부족해서 안 되는 것 같습니다. 그래서 따로 전원을 인가하여야 하는데, 굳이 LCD 에만 따로 전원을 인가하는 것 보다는 USB허브가 어답터를 꽂아 전원을 공급하는 모델을 사용하시는 게 나을 것 같습니다.
감사합니다.
>
>
> 안녕하세요 얼마전에 아트메가 usb로 문의드렸었습니다.
> 덕분에 추천해주신 상품으로 연결해서 코딩까지 잘 되었습니다.
> 그런데 문제가 생겼는데 파워를 연결하고 잠깐 lcd 중앙쯤에 8칸정도 네모모양이 3~5초정도 유지되다가
> 천천히 외곽부터 무늬가 희미해지면서 점점 모두 사라집니다. 물론 동작도 되지않구요..
> lcd 전원을 연결할때 lcd를 따로 전원을 인가해주어야하는건가요?
> 회로도같이 아트메가와 연결된 usb전원 말고 따로 lcd에 전원을 넣어줘야하는지 궁금합니다.
> 다른곳에 문의할곳이 없어서.. 부탁드립니다 ㅠㅠ
> 아 인가전압은 5v입니다
>
> 1) lcd 제품 링크입니다 http://www.devicemart.co.kr/1271756
> 2) 회로도와 실제 구성도는 파일로 첨부했습니다
>
|
||||
| 9965 | 답변완료DC모터 질문드립니다 | 조민준 | 2017-11-27 | 2,118 |
|
주문번호 : 1711060002
안녕하세요~ 아래 답변 감사드립니다. 작동을 성공을 시켰습니다.
아래 예제를 통해 정방향 역방향 제어는 됬는데요
혹시 회전수를 조정할 수는 없는건가요??
소스들 보면
DIR1_ON;
DIR2_ON;
PORTG = 0x01;
delay(2000);
DIR1_OFF;
DIR2_OFF;
PORTG = 0x02;
delay(2000);
이런식으로 delay만으로 컨트롤가능한 예제만 보여서요~
제가 하려는 방향은 A의 상황이 전해졌을때 오른쪽으로 몇칸.. 이런식으로 짜고싶거든요
관리자 답변
안녕하십니까? 고객님.
항상 저희 뉴티씨 제품을 사용하여 주셔서 감사합니다.
딜레이로만으로는 속도 변경이 어렵기 때문에 타이머를 사용한 예제가 저희 자료실에 있기 때문에 링크를 첨부해 드리겠습니다.
http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m41&wr_id=1040&sca=&sfl=wr_subject%7C%7Cwr_content&stx=pwm&sop=and
이 예제에는 UART를 쓰게 되어있지만 무시하시고 진행하시면 됩니다.
감사합니다.
>
>
> 주문번호 : 1711060002
> 안녕하세요~ 아래 답변 감사드립니다. 작동을 성공을 시켰습니다.
>
> 아래 예제를 통해 정방향 역방향 제어는 됬는데요
>
> 혹시 회전수를 조정할 수는 없는건가요??
>
> 소스들 보면
> DIR1_ON;
> DIR2_ON;
> PORTG = 0x01;
> delay(2000);
> DIR1_OFF;
> DIR2_OFF;
> PORTG = 0x02;
> delay(2000);
>
> 이런식으로 delay만으로 컨트롤가능한 예제만 보여서요~
>
> 제가 하려는 방향은 A의 상황이 전해졌을때 오른쪽으로 몇칸.. 이런식으로 짜고싶거든요
>
|
||||
| 9964 | 답변완료ATmega128 학습용 USB 모듈 (AM-128USB V2.0) 문의 | 최민호 | 2017-11-27 | 2,769 |
|
블루투스모듈과 연결하고싶은데 어떤핀과연결을 해야하는지 궁금합니다. 블투스모듈은
http://www.devicemart.co.kr/1278220 이제품입니다 답변 꼭 부탁드립니다..!
관리자 답변
안녕하세요? 고객님.
저희 뉴티씨 제품을 이용하여주셔서 감사합니다.
올려주신 블루투스모듈 제품의 핀배치가 AM-128USB V2.0보드와 핀배치가 달라서,
다이렉트로 연결하기는 힘들어 사진과 같이 연결해 주시면 됩니다.
RXD와 TXD는 크로스로 연결해 주신 뒤, 전원은 전원핀끼리 연결해 주시면 됩니다.
그리고 AM-128USB V2.0 보드의 오른쪽에 표시된 UART포트에 연결하여 사용해 주시면 됩니다.
감사합니다.
>
>
> 블루투스모듈과 연결하고싶은데 어떤핀과연결을 해야하는지 궁금합니다. 블투스모듈은
> http://www.devicemart.co.kr/1278220 이제품입니다 답변 꼭 부탁드립니다..!
>
|
||||
