|
|
Interface/ComPortMaster 2008/09/05 17:18
ComPortMaster 1.2.0 버젼을 공개합니다.
이전 버젼에 대해 다음과 같은 내용들이 개선되었습니다.
- PC가 최대 절전 모드로 전환할 때 com port를 자동으로 close하고, 최대 절전 모드에서 복구되면 자동으로 open합니다.
- myUSB2UART와 같은 USB to Serial 장치를 이용할 때 open된 상태에서 USB 연결이 끊어지는 경우 먹통이 되는 버그를 수정하였습니다.
- 'Tools and Options' 패널에 'Show Device Manager' 버튼을 추가하였습니다. 이 버튼은 장치관리자를 열어 보여줍니다.
기타 버그나 기능 개선에 관한 의견은 본 글의 덧글 형식으로 달아주시면 추후 개선할 때 참고하도록 하겠습니다.
파일 내려받기
사용자 설명서 내려받기
관련 하드웨어 장치로 이동
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/82
Interface/ComPortMaster 2008/07/22 14:26
ComPortMaster 새로운 버전이 릴리즈되었습니다. 최신 버전을 확인해 주세요.
ComPortMaster 1.1.0 버젼을 공개합니다.
이전 버젼에 대해 다음과 같은 내용들이 개선되었습니다.
- 수신 패널에서 SLIP 디코딩을 사용중일 때 'Auto CR/LF'를 체크하면 수신되는 모든 SLIP 패킷 마다 자동으로 CR/LF를 삽입해 보기 좋도록 구분지어 줍니다.
- 수신 패널이 가로 60글자에서 80글자로 확장되었습니다.
- 자주 사용하는 1바이트 캐릭터에 대해 '빠른 전송(Quick Send)' 기능을 추가하였습니다.
- 수신되는 데이터를 파일로 저장하는 'Capture' 기능이 추가되었습니다.
- WRPu를 사용하지 않을 때에는 CMD 입력 상자가 화면에서 사라지도록 변경되었습니다.
기타 버그나 기능 개선에 관한 의견은 본 글의 덧글 형식으로 달아주시면 추후 개선할 때 참고하도록 하겠습니다.
파일 내려받기
사용자 설명서 내려받기
관련 하드웨어 장치로 이동
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/70
Sensors/myGyro Series 2008/04/04 10:39
SPI 인터페이스로 마이크로프로세서와 연결이 가능한 myGyro300SPI를 이용하여 myCortex-LM8962 보드에서 각속도를 읽어 myUSB2UART를 통해 PC의 USB로 값을 전달하여 그 값을 속도계 형식의 그래픽으로 출력하는 예제입니다. 동작 예를 보이기 위해 간단한 납땜으로 시스템을 구성해 봤습니다. 일반적으로 자이로라고 하면 각도를 측정하는 것으로 착각하기 쉬운데, 각도가 아닌 각속도를 계측합니다. 따라서 회전을 하는 동안 회전 각속도가 측정되고, 회전이 멈추면 0rad/s가 출력이 되게 되어 있습니다. myGyro300SPI는 내부에 12비트 AD 변환 장치가 내장되어 있어 정지되어 있을 경우는 2048의 값이 출력되고, 시계 방향으로 회전시 2048에서 값이 증가하고, 반시계 방향으로 회전시 2048에서 값이 감소합니다.
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/50
Technical Reports 2008/03/19 11:27
임베디드 보드의 UART 를 바로 USB 에 연결하도록 신호를 변경하는 초소형 USB2UART 입니다. 가로 15mm x 세로 17mm 의 크기로 USB 커넥터보다 조금 더 큰 크기라 사용에 편리합니다. 각종 임베디드 보드의 UART 포트를 USB 를 통해 PC 와 연결할 때 매우 유용합니다. 또한 USB 의 버스 파워를 공급하는 기능도 가지고 있어 별도의 전원 없이 바로 임베디드 보드를 동작시킬 수 있습니다.
자세한 내용은 사용자 설명서를 참고하시기 바랍니다.
관련 자료 이동
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/47
Interface/myUSB2UART 2008/02/09 06:39
myUSB2UART Device Driver (v5.2.1)
- Windows 2000/2003 server/XP/Vista32bits
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/37
Interface/myUSB2UART 2008/02/09 06:31
제품 특징
임베디드 시스템을 PC와 연결해야 할 때 비동기 시리얼 방식인 UART통신은 가장 손쉽고 편리한 인터페이스입니다. IBM에서 PC를 처음 출시했을 때부터 UART와 연결이 가능한 COM 포트를 장착하고 있었고, 현재까지도 데스크톱 컴퓨터에는 COM 포트가 장착되어 출시되는 경우가 많기 때문에 PC에 별도의 확장 카드를 장착할 필요 없이 바로 통신이 가능한 장점 때문에 마이크로컨트롤러의 통신에 많이 사용됩니다. 하지만 최근에는 PnP 기능을 제공하고 전원 공급이 가능하여 많은 장점을 가지고 있는 USB 포트로 대치되고 있고 특히 노트북에는 공간상의 문제로 대부분 USB로 대치되어 COM 포트를 장착한 모델을 찾기가 어렵습니다. myUSB2UART는 PC의 USB 포트를 이용해 마이크로컨트롤러의 UART와 바로 연결할 수 있도록 신호를 변환해 주는 보드입니다. 데이터 송수신만 필요한 경우라면 RXD, TXD 두 가닥의 선을 이용하여 데이터를 주고 받을 수 있으며, 흐름 제어가 필요한 경우도 필요한 신호들이 준비되어 있어 편리하게 연결이 가능합니다. 또한 USB 버스 파워를 임베디드 보드에 공급하여 별도의 전원 공급 장치가 필요 없이 편리하게 실험을 할 수 있습니다.
휴대 및 장착에 용이하도록 이 모든 기능을 15mm x 17mm 의 공간에 넣었습니다. 이전에 MAX232 + USB2Serial 변환 조합으로 USB 포트를 이용해 임베디드 보드와 연결했다면 이제 myUSB2UART를 이용해 편리하게 마이크로컨트롤러와 연결하여 사용하시기 바랍니다.
- 특징 요약
- 초소형 USB2UART 변환 보드
- USB 전원 공급
- 750mA 이상의 전류 소비 시 자동 전원 차단 기능
- 응용 분야
- 임베디드 보드와 PC의 시리얼 통신
- 임베디드 보드에 5V 전원 공급
- 지원 OS
- Windows 98/XP/Vista
- Mac. 0SX/OS9, Linux 2.6/2.4
관련 자료
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/36
Technical Reports 2008/01/24 20:14
USB2Serial 기능을 두 포트 가지고 있어 마이크로프로세서 보드를 손쉽게 USB 포트에 연결할 수 있는 FT2232EB 보드의 사용자 설명서입니다.
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/30
Interface/FT2232EB (USB) 2008/01/24 18:35
외형 치수
그림 1 외형 치수
인터페이스 커넥터 설명
그림 2 2232 내부 블록 다이어그램
FT보드 양쪽에 총 30핀의 커넥터가 배치되어 있으며, 이를 이용해 다른 장치와 인터페이스가 가능합니다. FT2232EB의 신호선은 크게 두 개의 그룹으로 구성되어 있으며, 각각 J1의 왼쪽과 오른쪽에 나뉘어 배치되어 있습니다. 각 그룹은 하늘색과 연두색으로 구분하여 정리하였습니다.
UART 모드
UART 모드로 사용할 경우 신호와 용도는 다음 표와 같습니다.
|
J1 번호 |
FT2232 칩 번호 |
신호 이름 |
용도 |
|
1 |
27 |
TXLEDB |
송신 확인용 LED 신호 |
|
2 |
26 |
RXLEDB |
수신 확인용 LED 신호 |
|
3 |
29 |
SLEEPB |
USB가 대기모드로 전환하면 이 핀의 신호는 L로 떨어짐 |
|
4 |
30 |
TXDENB |
RS485용 데이터 전송 이네이블 신호 |
|
5 |
32 |
RIB |
Ring indicator |
|
6 |
33 |
DCDB |
Data carrier detect |
|
7 |
35 |
DSRB |
Data set ready |
|
8 |
36 |
DTRB |
Data terminal ready |
|
9 |
37 |
CTSB |
Clear to send |
|
10 |
38 |
RTSB |
Request to send |
|
11 |
39 |
RXDB |
Receive data |
|
12 |
40 |
TXDB |
Transmit data |
|
13 |
31 |
VCCIOB |
IO 블록 B의 메인 전원 |
|
14 |
14 |
VCCIOA |
IO 블록 A의 메인 전원 |
|
15 |
9 |
GND |
접지 |
|
16 |
18 |
GND |
접지 |
|
17 |
|
VCCUSB |
USB 버스 파워, 5V |
|
18 |
5 |
RSTOUT |
리셋 신호 출력 |
|
19 |
11 |
TXLEDA |
송신 확인용 LED 신호 |
|
20 |
12 |
RXLEDA |
수신 확인용 LED 신호 |
|
21 |
13 |
SLEEPA |
USB가 대기모드로 전환하면 이 핀의 신호는 L로 떨어짐 |
|
22 |
15 |
TXDENA |
RS485용 데이터 전송 이네이블 신호 |
|
23 |
16 |
RIA |
Ring indicator |
|
24 |
17 |
DCDA |
Data carrier detect |
전체 모드 비교
FT2232는 UART 이외에 RS245, bit-bang, MPSSE, 호스트 버스 등으로 변환하여 사용이 가능합니다. 이 때 각 신호선간의 대응표는 다음과 같습니다.
|
J1 번호 |
FT2232 번호 |
범용 핀 이름 |
232 UART |
245 FIFO |
Bit-bang 모드 |
MPSSE |
MCU 호스트 버스 |
|
16 |
18 |
|
GND |
|
|
|
|
|
17 |
|
|
VCCUSB |
|
|
|
|
|
18 |
5 |
|
RSTOUT |
|
|
|
|
|
19 |
11 |
ACBUS3 |
TXLEDA |
WR |
RD# |
GPIOH3 |
OSC |
|
20 |
12 |
ACBUS2 |
RXLEDA |
RD# |
WR# |
GPIOH2 |
IORDY |
|
21 |
13 |
ACBUS1 |
SLEEPA |
TXE# |
RD# |
GPIOH1 |
IO1 |
|
22 |
15 |
ACBUS0 |
TXDENA |
RXF# |
WR# |
GPIOH0 |
IO0 |
|
23 |
16 |
ADBUS7 |
RIA |
D7 |
D7 |
GPIOL3 |
AD7 |
|
24 |
17 |
ADBUS6 |
DCDA |
D6 |
D6 |
GPIOL2 |
AD6 |
|
25 |
19 |
ADBUS5 |
DSRA |
D5 |
D5 |
GPIOL1 |
AD5 |
|
26 |
20 |
ADBUS4 |
DTRA |
D4 |
D4 |
GPIOL0 |
AD4 |
|
27 |
21 |
ADBUS3 |
CTSA |
D3 |
D3 |
TMS/CS |
AD3 |
|
28 |
22 |
ADBUS2 |
RTSA |
D2 |
D2 |
TDO/DI |
AD2 |
|
29 |
23 |
ADBUS1 |
RXDA |
D1 |
D1 |
TDI/D0 |
AD1 |
|
30 |
24 |
ADBUS0 |
TXDA |
D0 |
D0 |
TCK/SK |
AD0 |
채널 A의 신호선
|
J1 번호 |
FT2232 번호 |
범용 핀 이름 |
232 UART |
245 FIFO |
Bit-bang 모드 |
MPSSE |
MCU Host bus |
|
1 |
27 |
BCBUS3 |
TXLEDB |
WR |
RD# |
|
WR# |
|
2 |
26 |
BCBUS2 |
RXLEDB |
RD# |
WR# |
|
RD# |
|
3 |
29 |
BCBUS1 |
SLEEPB |
TXE# |
RD# |
|
ALE |
|
4 |
30 |
BCBUS0 |
TXDENB |
RXF# |
WR# |
|
CS# |
|
5 |
32 |
BDBUS7 |
RIB |
D7 |
D7 |
|
A15 |
|
6 |
33 |
BDBUS6 |
DCDB |
D6 |
D6 |
|
A14 |
|
7 |
35 |
BDBUS5 |
DSRB |
D5 |
D5 |
|
A13 |
|
8 |
36 |
BDBUS4 |
DTRB |
D4 |
D4 |
|
A12 |
|
9 |
37 |
BDBUS3 |
CTSB |
D3 |
D3 |
|
A11 |
|
10 |
38 |
BDBUS2 |
RTSB |
D2 |
D2 |
|
A10 |
|
11 |
39 |
BDBUS1 |
RXDB |
D1 |
D1 |
|
A9 |
|
12 |
40 |
BDBUS0 |
TXDB |
D0 |
D0 |
|
A8 |
|
13 |
31 |
|
VCCIOB |
|
|
|
|
|
14 |
14 |
|
VCCIOA |
|
|
|
|
|
15 |
9 |
|
GND |
|
|
|
|
채널 B의 신호선
관련 자료
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/29
Interface/FT2232EB (USB) 2008/01/24 18:30
제품 특징
영국에 있는 FTDI사에서는 USB와 연결하여 UART, SPI, i2c, JTAG, 일반 IO 등으로 사용할 수 있는 FT2232 칩을 출시하였습니다. 특히 복잡한 USB 통신 프로토콜에 대한 학습할 필요 없이 바로 USB 포트를 가상 COM 포트로 인식시켜주는 VCP(virtual com port) 기술 덕분에 많은 임베디드 개발자들에게 인기가 높습니다. FT2232EB는 FT2232 디바이스와 EEPROM, 전원 회로 및 mini-B 타입의 USB 커넥터를 보드에 배치하여, USB 케이블로 PC와 연결하면 바로 FT2232의 기능을 테스트할 수 있는 FT2232 평가 보드입니다.
보드 양쪽에 표준 100mil 간격의 헤더 핀 30핀을 연결할 수 있도록 배치해 두었으며, 이곳으로 FT2232의 외부 인터페이스용 신호를 연결해 두었습니다. 이를 이용하면 브레드 보드나, 기타 확장 보드를 제작하여 다른 마이크로프로세서와 손쉽게 연결하여 실험하실 수 있습니다. 특히 UART를 내장한 마이크로프로세서일 경우 별도의 USB에 대한 학습 없이 FT2232EB 보드와 바로 연결하여 PC와 마이크로프로세서를 USB 포트로 연결할 수 있습니다.
FT2232EB와 함께 보다 쉽게 USB 관련 프로젝트를 수행하시기 바랍니다.
-
특징 요약
- FTDI사 FT2232 디바이스의 기능 테스트용 소형 보드
- 부가 회로를 내장하여 USB 포트에 연결 즉시 사용 가능
- USB 버스 전원으로 외부 전원 없이 동작
- 가상용 COM 포트(VCP) 드라이버 제공
- 직접 제어 방식(D2XX)의 드라이버 제공
- MPSSE 인터페이스 기능 테스트 가능
-
응용 분야
- USB-to-Serial, USB-to-SPI, USB-to-i2c
- USB-to-JTAG
- USB-to-RS422, USB-to-RS485, USB-to-CAN
- USB-to-ADC 등 각종 USB 인터페이스 응용 분야
용어 설명
- VCP: Virtual Com Port의 약자로 인터페이스는 USB이지만, USB 포트에 연결하면 PC쪽에서는 통신용 COM 포트로 보이는 기술을 의미합니다. FT2232는 VCP용 디바이스 드라이버를 제공하며, 이를 이용하여 최대 2개의 가상용 COM 포트를 생성할 수 있습니다. 이렇게 생성된 가상 포트는 COM 포트 번호를 사용자가 임의로 부여할 수 있어 시리얼 통신 관련 테스트 시 매우 편리합니다.
- D2XX: USB Direct Driver를 뜻하는 약어로 FTDI 칩을 USB 포트를 통해 직접 사용자가 제어하는 방식을 의미합니다. VCP 방식으로 이용하는 것에 비하면 어플리케이션 프로그래밍이 조금 복잡하다는 단점이 있지만, USB 2.0 Full speed의 속도로 데이터를 송수신할 수 있다는 장점이 있습니다.
- MPSSE: Multi-Protocol Synchronous Serial Engine의 약자로 FT2232 칩을 다양한 시리얼 프로토콜을 생성하는 하드웨어 장치로 사용할 수 있게 만들어 주는 기능입니다. 이를 이용하면 SPI, i2c, JTAG에 관련된 신호를 생성할 수 있습니다. 각각의 시리얼 프로토콜을 지원하는 라이브러리도 FTDI사에서 제공하고 있습니다.
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/28
|