|
|
Interface/BluetoothMaster 2011/02/07 18:39
BluetoothMaster란?
안드로이드 스마트폰을 이용하여 임베디드 보드와 블루투스로 무선 데이터 송수신을 테스트할 수 있는 시리얼 통신 프로그램입니다. 위드로봇에서 제작한 PC용 시리얼 통신 프로그램 ComPortMaster의 스마트폰 버전에 해당합니다. BluetoothMaster를 이용하면 PC 없이도 임베디드 보드와 시리얼 통신을 수행할 수 있습니다.
동작 환경
- 설치 OS: 안드로이드 2.1 이상
- 지원 블루투스 모듈: myBluetooth-EX
- 동작 확인된 스마트 폰
- 갤럭시 S
- 갤럭시 탭
- 디자이어
- 베가
- 모토로이(XT720) - thanks to kinong
- Sony Ericsson x10 mini - thanks to 2525kih@naver.com
버전별 추가 된 기능
- V2.0
- 원하는 문자열을 등록한 후 발송할 수 있는 기능(AddItem 버튼 이용)
- 수신된 문자열을 화면에 출력하는 기능
- 시리얼 통신 프로그램으로 기본 골격을 갖춘 버전
- V1.x
- myBluetooth-EX와 연결되는지 확인하는 기능
- 임베디드 보드에서 myBluetooth-EX로 데이터를 송신하면 다시 똑같은 문자를 되돌려 보내는 Echo 기능
- 미리 지정된 문자를 전송하는 Send 기능
BluetoothMaster 테스트 환경
BluetoothMaster 사용법
아래에 설명하는 순서대로 동작시키면 myBluetooth-EX와 스마트 폰의 페어링 및 동작 유무를 손쉽게 확인할 수 있습니다.
1) BluetoothMaster 실행하기
스마트 폰에 BluetoothMaster를 설치한 후 아래 이미지와 같은 아이콘을 클릭합니다. BluetoothMaster는 마켓에서 BluetoothMaster 이름으로 검색하면 내려 받으실 수 있습니다. 무료 어플리케이션입니다.
2) 메뉴 화면 전환
아이콘을 클릭하면 BluetoothMaster의 타이틀 화면이 나옵니다. 화면의 아무곳이나 터치하면 메뉴 화면으로 전환됩니다.
3) 블루투스 연결하기
"1. Connect 선택 후 연결한 장치를 선택합니다. 이전에 연결한 적이 있는 장치들이 목록에 표시됩니다. 여러 개의 myBluetooth-EX가 혼재하는 환경일 경우는 주소까지 확인한 후 선택해 주세요. 목록에 myBluetooth-EX가 없다면 [Scan for devices]를 클릭하여 장치를 찾아주시기 바랍니다.
여기까지 진행되었다면 myBlutooth-EX와 안드로이드 스마트폰은 서로 연결이 된 셈입니다. 만일 목록에 myBluetooth-EX가 보이지 않는다면 myBluetooth-EX 모듈에 전원이 제대로 인가되어 있는지 확인해 보시기 바랍니다.
4) 에코 모드 동작
에코 모드는 연결된 myBluetooth-EX가 어떤 데이터를 보내면 이를 수신한 후 다시 그대로 재발송하는 모드로 송수신을 테스트하는 가장 간단한 방법입니다. 위 예에서는 위드로봇에서 제작한 myMCU-EXP 확장 보드에 임베디드 보드를 연결한 후 간단한 프로그램을 작성하여 PC에서 ComPortMaster를 이용하여 특정 문자를 발송하는 예입니다. 임베디드 보드에서 문자를 발송하면 BluetoothMaster가 이를 받아 재전송하는 모습을 보실 수 있습니다.
5) send 모드 동작
BluetoothMaster V1.0과 달리 V2.0 버전에서는 Send기능에서 원하는 메시지를 보낼 수 있습니다. 기본적으로 저장되어있는 aaa 혹은 bbb 를 전송하거나 입력란에 원하는 문자를 입력하여 저장한 후 전송할 수 있습니다. AddItem 버튼을 누르면 입력한 문자가 리스트에 추가되고 추가한 문자열을 클릭하면 전송됩니다. 동영상 예제에서는 "withrobot"이라는 문자열을 추가한 후 이를 스마트폰에서 임베디드 보드쪽으로 전송한 후 이를 다시 PC에서 받아 제대로 수신이 되었는지를 확인하는 내용이 들어있습니다.
또한 임베디드 보드가 송신한 문자열을 수신하여 화면에 출력하는 기능을 가지고 있어 Send 모드에서 다양한 데이터 송수신 실험이 가능합니다.
테스트 동영상
위 전체 과정을 동영상으로 촬영하였습니다. 해상도 문제로 화면의 문자들이 명확하게 보이지는 않지만 전체 동작의 흐름을 파악하시는데 도움이 될 것입니다.
지원 블루투스 모듈 myBluetooth-EX 구매 방법
FAQ
- 통신 속도는 어떻게 설정하나요?
- myBluetooth-EX 는 미리 통신 속도가 설정되어 있으며, BluetoothMaster가 이를 자동으로 감지합니다. 따라서 번거로운 통신 속도 셋팅은 걱정하지 않으셔도 됩니다. 자신이 사용하고 싶은 통신 속도의 myBluetooth-EX 모듈을 구매하시면 됩니다.
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/147
Interface/BluetoothMaster 2010/12/02 09:11
- 설치 OS: 안드로이드 2.1 이상
- 지원 블루투스 모듈: myBluetooth-EX
- 동작 확인된 스마트 폰
- 갤럭시 S
- 갤럭시 탭
- 디자이어
- 베가
- 모토로이(XT720) - thanks to kinong
- Sony Ericsson x10 mini - thanks to 2525kih@naver.com
BluetoothMaster는 안드로이드 OS를 사용하는 스마트폰과 임베디드 기기간의 블루투스 시리얼 통신을 테스트하는 용도로 사용하는 통신 프로그램입니다. myBluetooth-EX를 이용하시면 스마트폰과 손쉽게 시리얼 통신을 테스트하실 수 있습니다.
설치는 안드로이드 마켓에서 BluetoothMaster를 검색하시거나 아래 QR코드를 스마트폰으로 스캔하시면 마켓의 해당 링크로 바로 이동하실 수 있습니다.
 BluetoothMaster 마켓 바로가기
BluetoothMaster 테스트 환경
BluetoothMaster 사용법
아래에 설명하는 순서대로 동작시키면 myBluetooth-EX와 스마트 폰의 페어링 및 동작 유무를 손쉽게 확인할 수 있습니다.
1) BluetoothMaster 실행하기
스마트 폰에 BluetoothMaster를 설치한 후 어래 이미지와 같은 아이콘을 클릭합니다.
2) 메뉴 화면 전환
아이콘을 클릭하면 BluetoothMaster의 타이틀 화면이 나옵니다. 화면의 아무곳이나 터치하면 메뉴 화면으로 전환됩니다.
3) 블루투스 연결하기
"1. Connect 선택 후 연결한 장치를 선택합니다. 이전에 연결한 적이 있는 장치들이 목록에 표시됩니다. 여러 개의 myBluetooth-EX가 혼재하는 환경일 경우는 주소까지 확인한 후 선택해 주세요. 목록에 myBluetooth-EX가 없다면 [Scan for devices]를 클릭하여 장치를 찾아주시기 바랍니다.
여기까지 진행되었다면 myBlutooth-EX와 안드로이드 스마트폰은 서로 연결이 된 셈입니다.
4) 에코 모드 동작
에코 모드는 연결된 myBluetooth-EX가 어떤 데이터를 보내면 이를 수신한 후 다시 그대로 재발송하는 모드로 송수신을 테스트하는 가장 간단한 방법입니다. 위 예에서는 위드로봇에서 제작한 myMCU-EXP 확장 보드에 임베디드 보드를 연결한 후 간단한 프로그램을 작성하여 PC에서 ComPortMaster를 이용하여 특정 문자를 발송하는 예입니다. 임베디드 보드에서 문자를 발송하면 BluetoothMaster가 이를 받아 재전송하는 모습을 보실 수 있습니다.
5) send 모드 동작
때론 좀 더 간단하게 테스트를 해 보시고 싶다면 Send 버튼을 클릭하시면 됩니다. "Withrobot..." 이라는 문자열을 myBluetooth-EX에 전송합니다. 버튼을 한 번 누를 때 마다 전송하게 프로그래밍 되어 있습니다.
테스트 동영상
위 전체 과정을 동영상으로 촬영하였습니다. 해상도 문제로 화면의 문자들은 명확하게 보이지는 않지만 전체 동작의 흐름을 파악하시는데 도움이 될 것입니다.
추후 PC에서 동작하는 ComPortMaster 기능을 일부 포함하여 안드로이드 폰에서도 손쉽게 시리얼 통신 테스트를 진행할 수 있도록 할 예정입니다.
공지 사항
- 타사의 블루투스 모듈과의 연계 문의, 기술 지원은 제공하지 않습니다.
- 무선 통신은 RF 상황에 따라 100% 동작을 보장할 수 없습니다. 본 프로그램 사용 중에 통신 문제로 송수신 데이터는 일부 유실 될 수 있으며 이에 따른 피해에 대해 책임을 지지 않습니다.
- 동작하는 스마트폰 모델은 현재 위드로봇에서 보유 중인 스마트폰을 대상으로 동작 확인하였습니다. 다른 모델에서 동작 확인이 되시면 다른 사용자분들을 위해 댓글 형식으로 알려주세요. 동작 확인 스마트폰 목록을 갱신하도록 하겠습니다.
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/143
Interface/ComPortMaster 2010/03/30 11:00
ComPortMaster 1.4.0 버전을 공개합니다.
이전 버전과 외형상의 차이는 없으며, 몇가지 기능 개선과 버그 수정이 있었습니다.
더불어 이번 버전 부터는 윈도우즈용 인스톨러 형태로 배포하게 되었습니다.
1.4.0 버전에서 바뀐 내용은 아래와 같습니다.
- 임의의 baud rate를 사용할 수 있게 되었습니다. 이전 버전에서는 Baud rate 선택창을 통해 사전에 정의된 값만 선택할 수 있었으나 이번 버전부터는 사용자가 원하는 값을 직접 키보드로 입력해서 사용할 수도 있습니다.
- Auto CR/LF 기능을 개선했습니다. 좀 더 반응속도가 빨라졌습니다.
- 수신 성능을 개선했습니다. 내부 구조를 대폭 수정하여 속도를 향상시키고 가끔씩 발생하는 에러도 수정하였습니다.
- 윈도우즈용 인스톨러 형태로 배포됩니다. 설치파일을 다운로드 받아 실행하면 설치 과정이 진행되며 프로그램 그룹과 단축키 등도 간편하게 만들 수 있습니다. 물론 언인스톨도 간단하게 됩니다.
ComPortMaster 1.4.0은 한국저작권위원회( http://www.sors.or.kr)에 컴퓨터 프로그램 저작물로 등록되었습니다. 공인된 기관의 검증을 통해 보다 안심하며 사용할 수 있고, 더불어 저작권에 대한 보호도 받게 되었습니다. 물론 ComPortMaster를 무료로 사용하시는 것에는 전혀 변화가 없습니다.
- 등록번호 : 2010-01-243-001663
- 프로그램 명칭 : ComPortMaster
파일 내려받기
사용자 설명서 내려받기
관련 하드웨어 장치로 이동
기타 버그나 기능 개선에 관한 의견은 본 글의 덧글 형식으로 달아주시면 추후 개선할 때 참고하도록 하겠습니다.
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/118
Interface/ComPortMaster 2009/05/04 16:04
ComPortMaster 1.3.0 버젼을 공개합니다.
이전 버젼에 대해 다음과 같은 내용들이 개선되었습니다.
- 1200, 230400, 460800, 921600 bps 속도 선택이 추가되었습니다.
- 반복 전송시 "무한대" 전송 옵션이 추가되었습니다.
- 수신 창에서 Ctrl+A, Ctrl+C 키보드 단축키를 지원합니다.
- Ctrl+A : 전체 선택
- Ctrl+C : 복사
- SLIP 모드에서 Auto CR/LF 기능에 있었던 버그를 수정하였습니다.
- Hex 모드에서 Capture할 때 버그를 수정하였습니다.
- CR/LF 문자 취급 방법을 사용자가 설정할 수 있도록 Tools 패널에 선택 옵션을 추가하였습니다.
기타 버그나 기능 개선에 관한 의견은 본 글의 덧글 형식으로 달아주시면 추후 개선할 때 참고하도록 하겠습니다.
파일 내려받기
사용자 설명서 내려받기
관련 하드웨어 장치로 이동
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/103
Interface/myBluetooth 2009/04/14 21:37
myBluetooth-EX는 임베디드보드의 UART를 블루투스 무선통신으로 PC의 UART로 연결 할 수 있도록 제작한 블루투스 무선 시리얼모듈 입니다. USB Bluetooth 동글을 이용면 PC쪽에서는 myBluetooth-EX를 일반 시리얼 장치로 인식하며 다수의 myBluetooth-EX모듈을 연결할 수 있습니다. 기존 myUSB2UART와 핀맵이 호환 되도록 제작하여 유선으로 PC와 연결하던 것을 무선으로 대체 할 수 있습니다.
myMCU시리즈와 호환되므로 myUSB2UART를 이용하여 유선으로 테스트하던 보드를 무선으로 연결하여 센서의 데이터를 수집하거나 원격제어를 할 수 있습니다.
제품특징
- 초소형 Bluetooth2UART
- Bluetooth Class2, 수신거리 최대 20M
- 임베디드 시스템과 PC간의 UART 연결을 무선으로 대치(블루투스 동글을 이용하여 PC의 가상 시리얼포트와 연결)
- myUSB2UART와 핀이 호환되며 무선으로 UART신호를 전송가능
- 흐름제어신호를 포함한 100mil(2.54mm) 간격의 커넥터 조합으로 다양한 형태의 결합 가능
- 레귤레이터 내장(3.6~8V입력 가능), 3.3V I/O(5V tolerant)
- 주의사항: 본 제품은 baud rate가 고정되어 있습니다. 사용시 필요한 baud rate를 선택하여 구매해 주시기 바랍니다.
핀맵
|
No |
기능 |
핀이름 |
No |
기능 |
핀이름 |
|
1 |
5V |
(I)전원공급(3.6~8V) |
1 |
GND |
접지신호 |
|
2 |
GND |
접지신호 |
2 |
TXD |
(O)데이터 송신(3.3V I/O) |
|
3 |
RTS |
Request to send |
3 |
RXD |
(I)데이터 수신(3.3V I/O) |
|
4 |
CTS |
Clear to Send |
4 |
N.C |
|
|
5 |
DTR |
Data terminal ready |
5 |
N.C |
외형 및 치수
myBluetooth-EX 통신속도
myBluetooth-EX는 출하시 UART통신속도 및 MAC Address가 고정되어 출시 되고 설정된 값은 myBluetooth-EX 윗면 라벨에서 확인할 수 있습니다. 통신속도는 115.2kB, 57.6kB, 38.4kB, 9.6kB제품이 있으며 필요에 따라 구매 하실 수 있습니다.
관련제품
myUSB2UART및 myBluetooth-EX모듈을 이용하여 UART를 USB또는 무선으로 대체가능 합니다.
- myMCU-AVR128 : myMCU시리즈 중 가장 범용의 AVR MCU 모듈. 다양한 MCU모듈과 핀호환.
- myUSB2UART: myMCU 시리즈를 지원하는 초소형 USB2UART. 전원 공급 기능 및 과전류
보호 기능 내장.
사용자 설명서
예제소스
myMCU-AVR128_exam.zip
기타자료
BlueSoleil Quick Guide(IVT 사제공)
BlueSoleil User Guide(IVT 사제공)
myBluetooth-EX 테스트 동영상
myBluetooth-EX는 myMCU-EXP Board를 이용하여 쉽게 테스트 가능합니다.
myBluetooth-EX 블루투스 모듈 테스트
-myMCU-EXP보드의 가변저항 값을 무선으로 전송
myBluetooth-EX 블루투스 무선 데이터 수집
-myBluetooth-EX 를 이용하여 무선으로 자이로센서(myGyro300SPI) 데이터 그래프 표시 동영상
myBluetooth-EX 블루투스 무선 제어
- USB2UART와 호환되는 myBluetooth-EX모듈을 이용하여 무선으로 PC에서 보드의 LED제어
- 사용자 입장에서는 UART통신 프로그램을 작성하면 무선으로 데이터 송수신 가능
myBluetooth-EX와 스마트폰의 연동
- myBluetooth-EX는 스마트폰과도 연결이 가능합니다. (동작 확인 프로그램: BluetoothMaster)
제품 판매 페이지로 이동
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/100
Interface/VRpen 2009/02/26 07:38
VRpen은 일반 프로젝터 스크린을 화이트 보드 또는 터치 스크린처럼 활용할 수 있도록 변경하는 도구입니다. 건전지를 내장하고 두 개의 버튼(마우스의 오른쪽 버튼, 왼쪽 버튼)을 가지고 있으며, PC와는 무선으로 연결됩니다. 적외선 LED를 검출하기 위해 닌텐도사의 Wiimote를 사용하여 이 역시 무선으로 PC와 연결되어 설치 공간을 자유롭게 선택할 수 있습니다. 사용하기 전에 네 점 캘리브레이션을 수행하면 바로 스크린 상에 원하는 그림, 글씨를 쓸 수 있으며, 다양한 인터페이스를 구현할 수 있습니다. 위드로봇에서는 한국기술교육대 산하 가상현실센터 내에 CAVE 시스템을 개발하여 납품한 바 있습니다. 이 CAVE 시스템에서 소개하는 VRpen을 이용하여 다양한 교육용 컨텐츠를 강의할 때 사용하고 있습니다. 아울러 교육 내용 중에는 특정 3차원 물체를 원하는 방향으로 회전시켜가며 강의할 필요가 있는데 이를 위하여 3차원 물체를 확대, 축소, 회전 시키는 인터페이스도 같이 제작하였습니다. 아래 동영상에서 캘리브레이션, MS사의 PowerPoint Ink 기능, 3D 모델 컨트롤 시연을 확인해 보시기 바랍니다.
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/93
Interface/e2net 2008/11/12 07:08
Microchip Technology사의 SPI 방식 이더넷 컨트롤러 ENC28J60을 이용하여 이더넷 통신 기능이 없는 마이컴에서 이더넷 통신을 가능케하는 e2Net 모듈입니다. SPI 통신을 통해 다양한 MCU에서 이더넷 통신 기능을 사용해 보시기 바랍니다.
제품 특징
- 100mil 간격의 10핀 헤더핀으로 일반 보드에 손쉽게 장착
- 최대 20MHz까지 허용하는 SPI 인터페이스
- 3.1V에서 3.6V까지의 동작 전압 (5V 신호 입력 허용- 5V tolerant input)
- IEEE 802.3 호환 이더넷 컨트롤러
- MAC 및 10Base-T PHY 내장
- 8KB 송신/수신 패킷용 듀얼 포트 SRAM 버퍼 내장
응용 분야
- 이더넷 네트워크 통신이 필요한 마이크로프로세서 응용 전분야
- 소형 웹서버
동영상 데모
- myMCU-AVR128과 e2Net을 연결한 후 이더넷 통신을 통해 ping 테스트
- myMCU-AVR128과 e2Net을 연결하여 인터넷 익스플로러에서 보드의 LED를 제어
- myMCU-AVR128과 e2Net 및 myAccel3LV02를 연결하여 인터넷 익스플로러에서 가속도 값 모니터링
사용자 설명서 및 데이터 쉬트
제품 판매 페이지로 이동
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/87
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
Interface/Stellaris-JTAG 2008/05/27 12:10
특징 요약
- Luminary Micro사의 개발 보드와 1:1 호환되는 JTAG
- OpenOCD를 이용한 플래시 퓨징, 소스 레벨 디버깅
- USB 전원 공급 (750mA 이상의 전류 소비 시 자동 전원 차단 기능)
- 추가 USB2UART 포트 제공 (별도의 시리얼 포트 불필요)
응용 분야
- Luminary Micro사의 ARM Cortex-M3 프로세서 개발
- 임베디드 보드와 PC의 시리얼 통신
- 임베디드 보드에 5V 전원 공급
지원 OS
Windows 2000/XP/Vista/7/7 x64
디바이스 드라이버 및 응용 프로그램:
사용자 설명서
(2010/11/22)
(2009/10/29)
제품 판매 페이지로 이동
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/61
Interface/ComPortMaster 2008/04/11 15:01
ComPortMaster 새로운 버전이 릴리즈되었습니다. 최신 버전을
확인해 주세요.
ComPortMaster는 PC의 COM 포트를 이용해서 다양한 통신 실험을 수행하는 기능 제한이 없는 비상업적인 용도로 사용하실 수 있는 공개용 통신 프로그램입니다. 위드로봇에서는 이 프로그램을 이용하여 다양한 시리얼 통신 관련 과제를 수행하고 있습니다.
ASCII 전송 및 Hex 값 전송 기능을 가지고 있으며 특정 패킷 형태로도 전송이 가능하여 임베디드 시스템과의 다양한 통신 실험을 손쉽게 수행할 수 있습니다. ComPortMaster로 보다 편리하게 시리얼 통신 실험을 수행하시기 바랍니다.
- 제작 언어: python + wxPython (py2exe로 변환)
- 지원 운영 체제: Windows XP
- SLIP 인코딩, 디코딩 지원 + Withrobot 패킷 프로토콜 지원
- 반복 전송 지원
- CR + LF 설정 가능
- DTR, RTS, CTS, DSR, RI, CD등 흐름 제어 신호 설정 및 모니터링 가능
기타 버그나 기능 개선에 관한 의견은 본 글의 덧글 형식으로 달아주시면 추후 개선할 때 참고하도록 하겠습니다.
- 다음 버전 개선사항 (release: 2008년 8월 예상)
관련 자료
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/51
Interface/myUSB2UART 2008/02/09 06:39
myUSB2UART Device Driver
- Microsoft Windows 7(32/64)/Vista(32/64)/XP 용(ver 6.3a)
- Microsoft Windows 2000 용(ver 6.3a)
- Mac OSX 용(ver 2.7)
- Linux(2.6.x, 2.4.36) 용(ver 3.1)
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
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
Interface/myAVRICE 2008/01/24 12:43
외형 치수 - EX 모델
그림 2. myAVRICE-EX 외형 치수
그림 3. myAVRICE-EX 블록 다이어그램
myAVRICE-EX 모델은 USB 포트로 연결되고, 이는 다시 시리얼 포트 신호로 변환되어 ATmega16과 연결됩니다. ATmega16에는 JTAG용 펌웨어 프로그램과 ISP용 펌웨어 프로그램이 내장되어 있으며, 스위치 선택에 따라 동작 모드가 결정됩니다. 신호는 레벨 변환을 거쳐 타깃보드에서 사용하는 전압에 알맞은 신호로 변경되어 출력됩니다. JTAG과 ISP 신호는 동일한 커넥터를 통하여 타깃 보드와 연결됩니다
.
외형 치수 - DX 모델
그림 4. myAVRICE-DX 외형 치수
그림 5. myAVRICE-DX 블록 다이어그램
myAVRICE-DX 모델은 EX 모델과 동일한 기능들 이외에 TTL 레벨로 통신하는 UART 4핀과 RS-232C 규약으로 통신이 가능한 9핀 포트를 추가로 내장하고 있습니다. PC나 노트북에 이용할 수 있는 COM 포트가 없는 경우에 myAVRICE-DX를 이용하면 타깃보드의 시리얼 통신 기능을 손쉽게 테스트 할 수 있습니다. 별도의 USB2Serial을 이용하는 경우 USB 포트 하나를 추가로 소비해야 하며 전체 개발 환경 시스템이 복잡해지지만 myAVRICE-DX를 이용하면 JTAG/ISP와 USB2Serial을 한 보드 내에서 해결할 수 있습니다.
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/25
Interface/myAVRICE 2008/01/24 12:01
제품 특징yAVRICE는 ATMEL사 (www.atmel.com)의 AVR 프로세서용 JTAG/ISP 장치입니다 . USB 인터페이스를 이용하여 PC와 연결되며 , USB 버스 전원을 사용하기 때문에 별도 전원을 필요로 하지 않습니다 . 또한 타깃보드의 전원에 맞추어 JTAG 신호 및 ISP 신호가 변환되므로 5V를 사용하는 타깃보드나 , 3.3V를 사용하는 타깃보드에 상관없이 자유롭게 사용하실 수 있습니다 . 국내에서 많이 사용하는 AVR 개발 장비는 플래시 메모리에 프로그램을 기록하는 ISP(in-system programming) 장비여서 소스 레벨 디버깅이 불가능합니다 . myAVRICE는 ISP로 동작하여 AVR 마이크로 컨트롤러의 플래시 메모리 프로그래밍뿐만 아니라 , JTAG으로 동작하여 AVR studio에서 소스 레벨 디버깅이 가능합니다 . 따라서 기존의 병렬 포트에 연결하여 사용하는 ISP 방식의 개발 장비보다 수월하게 프로젝트를 진행할 수 있습니다 . 또한 DX 모델의 경우 추가로 USB2Serial 방식의 COM 포트를 제공하기 때문에 별도의 시리얼 포트가 없는 노트북과 같은 PC나 노트북에서도 손쉽게 AVR용 개발 환경을 구성할 수 있습니다 . 크기 또한 소형으로 제작되어 휴대성을 높였으며 사용시 공간을 많이 차지하지 않는 장점이 있습니다 . 보드 내에 스위치가 있어 스위치로 JTAG과 ISP 동작 모드 전환이 이루어지며 , 타깃보드와의 연결 커넥터는 JTAG/ISP 동일한 10핀 커넥터를 사용합니다 . ATMEL사의 JTAG 장비 가격이 부담스러웠던 분들께는 가격 대비 최고의 성능을 제공하는 AVR용 개발 장비가 될 것입니다 .
모델 별 특징myAVRICE는 JTAG/ISP 기능을 가진 EX 버전과 JTAG/ISP 기능 이외에 추가로 USB2Serial 기능을 가지고 있는 DX 버전이 있습니다. JTAG/ISP 기능에만 충실한 경제적인 제품을 찾는다면 EX 모델을, 자신의 PC에 COM 포트가 부족하거나 없는 경우 또는 개발 환경을 깔끔하게 구성하고 싶다면 myAVRICE-DX 모델을 추천합니다.
|
기능 |
myAVRICE-EX |
myAVRICE-DX |
|
ISP(In-System Programming) 기능 |
O |
O |
|
JTAG(소스 레벨 디버깅) 기능 |
O |
O |
|
타깃보드의 전원 레벨에 알맞게 출력 신호의 전압을 변경하는 전압 레벨-시프트 기능 |
O |
O |
|
추가 USB2Serial 포트(RS-232C) |
X |
O |
|
추가 USB2Serial 포트(TTL) |
X |
O |
표 1. 모델 별 지원 기능 분류표
기능상의 특징
- AVR용 초소형 JTAG, ISP 장비
- AVR Studio에서 JTAG ICE로 인식
- 펌웨어 업데이트 기능 보유
- 플래시 프로그래밍 및 소스 디버깅 가능
- USB 버스 전원으로 외부 전원 없이 동작
- 2.5V ~ 5.5V까지의 넓은 동작 전압
- AVR 표준 10pin JTAG 커넥터 인터페이스
- USB2Serial 포트 기능으로 COM 포트 제공 (DX 모델)
- 9핀 표준 RS-232 포트 이외에 4핀 TTL레벨의 UART 포트 제공
지원 프로그램
지원 프로세서
- JTAG 모드
- AVR Studio에서 JTAG(IEEE std. 1149) 디버깅을 지원하는 모든 디바이스
- ISP 모드 (Avr-OspII가 지원하는 디바이스)
|
AT90 시리즈 |
ATmega 시리즈 |
ATtiny 시리즈 |
|
AT86RF401 |
ATmega103 |
ATtiny11 |
|
AT89S51 |
ATmega103comp |
ATtiny12 |
|
AT89S52 |
ATmega128 |
ATtiny13 |
|
AT90CAN128 |
ATmega1280 |
ATtiny15 |
|
AT90CAN32 |
ATmega1281 |
ATtiny22 |
|
AT90CAN64 |
ATmega16 |
ATtiny2313 |
|
AT90PWM2 |
ATmega161 |
ATtiny24 |
|
AT90PWM3 |
ATmega161comp |
ATtiny25 |
|
AT90S1200 |
ATmega162 |
ATtiny26 |
|
AT90S2313 |
ATmega163 |
ATtiny261 |
|
AT90S2323 |
ATmega165 |
ATtiny28 |
|
AT90S2343 |
ATmega168 |
ATtiny44 |
|
AT90S4414 |
ATmega169 |
ATtiny45 |
|
AT90S4433 |
ATmega2560 |
ATtiny461 |
|
AT90S4434 |
ATmega2561 |
ATtiny84 |
|
AT90S8515 |
ATmega32 |
ATtiny85 |
|
AT90S8515comp |
ATmega323 |
ATtiny861 |
|
AT90S8535 |
ATmega325 |
|
|
AT90S8535comp |
ATmega3250 |
|
|
|
ATmega329 |
|
|
|
ATmega3290 |
|
|
|
ATmega406 |
|
|
|
ATmega48 |
|
|
|
ATmega64 |
|
|
|
ATmega640 |
|
|
|
ATmega644 |
|
|
|
ATmega645 |
|
|
|
ATmega6450 |
|
|
|
ATmega649 |
|
|
|
ATmega6490 |
|
|
|
ATmega8 |
|
|
|
ATmega8515 |
|
|
|
ATmega8535 |
|
|
|
ATmega88 |
|
표 2. ISP 모드에서 지원하는 디바이스
myAVRICE는 ATMEGA 시리즈를 기준으로 테스트하며, 가장 호환이 잘 됩니다.
Atmel사의 AVR 전 모델이 JTAG 기능을 지원하는 것은 아닙니다. 모델 중 일부는 ISP 기능만 지원하는 디바이스들이 있으며, 이러한 디바이스를 사용한 타깃보드와는 ISP 기능으로만 프로그래밍이 가능합니다. JTAG 지원 여부는 해당 프로세서 데이터시트를 확인하시기 바랍니다.
응용 분야
Trackback 0
:
Trackback Address :: http://withrobot.com/trackback/24
|