본문 바로가기

USB

(62)
[FT2232 EVM, FT245 EVM] VB테스트 프로그램 작성 [FT2232 EVM, FT245 EVM] VB테스트 프로그램 작성 FTDI사 최신 드라이버 및 DLL파일 VB예제 소스 먼저 최신 드라이버 파일을 설치한다. 새로운 프로젝트를 생성하고 간단한 폼을 하나 만든다. FT245, FT2232 제어를 위한 DLL함수 정의 모듈 등록 VB 모듈 등록되면 아래 그림과 같이 추가된것을 확인 할 수 있다. 프로그램 작성 장치 초기화 1)장치를 초기화 하기 위해 FT_Open()함수를 이용하여 장치를 열고 디바이스 핸들을 얻는다. 2)FT_SetBitMode() 함수를 이용하여 Bit제어 모드를 설정한다. 3)FT_SetBaudRate() 함수를 이용해 전송 속도를 설정한다. '장치 열기 If FT_Open(DEVICE_NO, m_DeviceHandle) FT_OK T..
[FT245 EVM] 보드 제작 [FT245 EVM] 보드 제작 /ek200000000038.jpg_##] USB2FIFO [FT245 EVM] 보드를 제작했다. 크기는 기존 FT EVM 보드와 동일하게 제작했고 사이즈는 상당히 작다 동작 테스트는 문제 없고 드라이버까지 잘 올라 온다. FT2232와 동일한 예제로 LED제어 했는데 문제 없이 잘 동작한다.
[VNC1L-1A] 을 이용한 PIC 마이크로컨트롤러에 USB 플래시 드라이버 인터페이싱 하기 PIC 마이크로컨트롤러에 USB 플래시 드라이버 인터페이싱 하기 최근 저비용 플래시 메모리 드라이브와 각종 USB 주변기기가 출시됨에 따라 USB 인터페이스는 어디에서든 찾아볼 수 있다. 그러나 이들 주변기기를 8비트 또는 16비트 임베디드 분야에 사용하려고 할 때에는 구현, 비용 및 전력 소모가 중요한 문제가 된다. 이 글에서는 최고 속도의 USB 2.0 인터페이스를 통해 저비용 PIC 마이크로컨트롤러를 플래시 드라이브로 연결하는 방법과 관련 프로그래밍에 대해 설명하고자 한다. 본고에서는 최고 속도의 USB 2.0 인터페이스를 통해 저비용 PIC 마이크로컨트롤러를 플래시 드라이브로 연결하는 방법과 관련 프로그래밍에 대해 자세히 설명하고자 한다. PIC 마이크로컨트롤러 및 Vinculum USB 인터페이..
[MC9S08JM] USB Microcontroller를 제작해 보자 [MC9S08JM] USB Microcontroller를 제작해 보자 일단 Freescale S08시리즈 툴(http://nexp.tistory.com/132)도 있고 전에 샘플로 얻어둔 MC9S08JM이 있으니 이걸로 시작 해 볼 생각이다. 48pin QFN타입의 소형이 저전력에 USB기능 까지 있으니... 소형의 테스트 보드 만들기에 적합하다. 8bit 32bit 호환이 자유롭다는 것이 눈에 들어온다. The ColdFire®-based MCF51JM128 and the S08-based MC9S08JM60 belong to the Flexis JM family. The Flexis JM family devices expand the Freescale Controller Continuum by pro..
USB Full Speed 데이터 전송속도 USB Full Speed 데이터 전송속도 Ethernet to USB 보드 제작할때 일이다. FTP에서 데이터를 보내서 USB보드에 저장하는 장치 인데 FTP에서 속도 측정 결과 최대속도 340KByte/s 가 나왔다. 의뢰한 클라이언트의 말 "12M USB가 이것밖에 안돼?" 황당하다~ USB는 여러개의 트랜젝션(Setup, Data IN, Data OUT. Status IN, Status Out)으로 전송된다. 하나의 트랜젝션은 여러개의 패킷으로 나누어지는데 엔드포인터의 최대 전송 수에 관계된다. 벌크 전송의 예로 100바이트의 데이터를 전송하는 트랜젝션은 64 + 36 두개의 트랜젝션으로 나누어진다. [OUT 트랜젝션 1] 1)C -> D : OUT Token Packet 2)C -> D : 64..
[Mega128 EVM]보드 관련 자료 [Mega128 EVM] 보드 관련자료 보드 구성 PCB상에서 AVR Mega128, AT90USB1287를 적용할 수 있도록 구성하였고 전원은 3.3V, 5V 설정할 수 있도록 했다. 이더넷는 Ethernet MAC + Phy + Hward Wired TCP/IP Chip W5100을 이용하여 소프프트웨어 부담이 없이 이더넷을 적용할 수 있도록 했다. SPI, BUS direct/indirect모드로 제어할 수 있도록 설정할 수 있다. USB to Serial(CP2101)칩을 두어 간단히 시리얼 통신이 가능하다. 보드에 디버깅용 LED 2개와 1개의 스위치를 두어 보드만으로 간단히 테스트 가능하다. LED는 PWM, SW는 INT단자에 연결되어 PWM및 INT테스트 가능하다. 회로도 Applicati..
[AT90USB1287] 판매처 및 가격 AT90USB1287은 ATMega128코어를 가지고 USB호스트, 디바이스지원하는 칩이다. AVR코드를 그래로 사용할수 있어 좋고 USB호스트를 저렴하게(대량 3~4$대) 구현 할수 있는 장점이 있어 좋다. AT90USB1287 디지키에서 판매 하고 있다. 생각외로 비싼 16000원!, 아트멜은 어떻게해서 이렇게 팔아 먹지? 다른 칩회사들은 샘플을 못 줘서 안달인데... Digi-Key 부품번호 제조업체 부품 번호 구분 제조업체 실장형 패키지 유형 유형 프로세서 크기 공급 전압 일반[Nom] 코어(ALU) 유형 프로그램 메모리 보조 메모리 RAM 크기[Nom] 클록 주파수[Max] 입/출력핀 개수[Nom] 인터페이스 포장 최소주문수량 이용가능 수량 단가 KRW AT90USB1287-16AU-ND AT9..
[CP2101 USB2Serial] Board 관련 자료 [CP2101 USB2Serial] Board 관련 자료 USB를 연결하면 CN54 1, 2번핀으로 5V파워가 출력된다. 시리얼 포트는 CN52 8, 9번핀으로 시리얼 RXD, TXD를 연결하면 USB로 시리얼 데이터를 송 수신 할 수 있다. 시리얼 포트 연결 외에 CN54의 9, 10핀 P1.0, P1.1에 On Board LED가 2개 있어 다른 MPU Board에서 바로 제어 가능하다.