[INTERFACE]/USB2008. 1. 1. 09:47

[AT90USB1287 EVM]AVR + USB Host/Device Controller 보드 제작

[AT90USB1287 EVM]AVR + USB Host/Device Controller 보드 제작

[Mega128 EVM] (http://nexp.tistory.com/7) 은 Atmega128과 At90USB1287을 사용할 수 있도록 PCB를 제작 했다.
At90USB1287을 이용하여 보드를 조립 했는데.... USB Host로 구동해 메모리 스틱의 내용을 읽어 오도록 구성 해 보았다.








테스트 동영상
W5100과 At90USB1287을 이용하여 임베디드 FTP Server를 구현하고 임베디드 USB호스트를 이용하여 파일을 저장하도록 하였다.
 


Posted by nexp

댓글을 달아 주세요

  1. 김재훈

    혹시 OTG기능으로 동작하여 USB로 데이터를 읽어보셨나요? 요즘 계속 스터디 중인데 단순히 레지스터설정으로 아닌

    다른게 있는 거같은데 간단한 예제 코드정도 받을수있을런지요?

    2010.06.08 16:41 [ ADDR : EDIT/ DEL : REPLY ]

[INTERFACE]/Ethernet2007. 12. 21. 23:20

USB to Ethernet FTP Server Board Test

USB to Ethernet FTP Board Test

사용자 삽입 이미지


USB Host 기능이 있는 At90USB1287 을 이용하여 USB to Embedded FTP Server 를 테스트 했다. FTP 클라이언트 프로그램을 이용하여 보드에 접속해서 USB 메모리 스틱의 파일을 원격에서 관리 할 수 있도록 한 예제이다.
W5100과 At90USB1287을 이용하여 임베디드 FTP Server를 구현하고 임베디드 USB호스트를 이용하여 파일을 저장하도록 하였다.




Posted by nexp

댓글을 달아 주세요

  1. 김현준

    usb to ethernet ftp server board를 구매하거나 관련자료를 받을수 있는 방법을 알고싶습니다.

    2009.06.07 13:48 [ ADDR : EDIT/ DEL : REPLY ]

[INTERFACE]/AVR_W5100_EVM2007. 11. 25. 10:47

[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테스트 가능하다.



회로도



Application Expention Board





PCB수정사항
회로 틀린것을 알고 있었지만 급하게 발주하다보니 수정할 시간이 없었다. 차후 버젼은 좀더 기능 올리고 수정 사항 추가 해야 겠다.
W5100쪽의 리셋핀이 연결되지 않았다. 59(RESET)번핀과 JP1 5번핀 연결요망, 60번핀이 NC이므로 59, 60번핀을 리셋으로 연결하면 된다.


W5100의 크리스탈의 C24, C25사이에 1M옴 저항이 필요 하다.  없으면 클럭이 불안해 지는군..

 


SPI Data Flash 수정
Data Falsh AT45DBxx를 사용하려면 SPI의 MISO핀이 중복으로 연결되어 수정이 필요하다.
급하게 하다보니 실수한 곳이 많다... ㅠㅠ

Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB2007. 11. 1. 11:15

[AT90USB1287] 판매처 및 가격

AT90USB1287은 ATMega128코어를 가지고 USB호스트, 디바이스지원하는 칩이다.
AVR코드를 그래로 사용할수 있어 좋고 USB호스트를 저렴하게(대량 3~4$대) 구현 할수 있는 장점이 있어 좋다.

AT90USB1287 디지키에서 판매 하고 있다.
생각외로 비싼 16000원!, 아트멜은 어떻게해서 이렇게 팔아 먹지? 다른 칩회사들은 샘플을 못 줘서 안달인데...


Digi-Key 부품번호 제조업체 부품 번호 구분 제조업체 실장형 패키지 유형 유형 프로세서 크기 공급 전압 일반[Nom] 코어(ALU) 유형 프로그램 메모리 보조 메모리 RAM 크기[Nom] 클록 주파수[Max] 입/출력핀 개수[Nom] 인터페이스 포장 최소주문수량 이용가능 수량 단가
KRW
Datasheets
Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending Sort Ascending Sort Descending        
AT90USB1287-16AU-ND AT90USB1287-16AU IC AVR MCU 128K 64TQFP Atmel 표면(SMD, SMT) 64-TQFP USB 제어기 8비트 2.70 V;
3.00 V;
3.30 V;
5.00 V
AVR® Flash (128 kB) EEPROM (4 kB) 8 kB 16.000 MHz 48 SPI™;
TWI;
USART;
USB
트레이
1
341
16,510.00000
Datasheets
AT90USB1287-16MU-ND AT90USB1287-16MU IC AVR MCU 128K 64QFN Atmel 표면(SMD, SMT) 64-QFN USB 제어기 8비트 2.70 V;
3.00 V;
3.30 V;
5.00 V
AVR® Flash (128 kB) EEPROM (4 kB) 8 kB 16.000 MHz 48 SPI™;
TWI;
USART;
USB
트레이
1
40
16,510.00000
Datasheets

20:09:46 1/31/2008

2011.10
http://eleparts.co.kr/search/keyword_search.php?s_check=all&search_colum=all_union&keyword_word=at90usb1287&search=at90usb1287


Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB2007. 10. 31. 19:31

[AT90USB1287] AVR+USB Host Controller MCU

[AT90USB1287] AVR+USB Host Controller MCU

AVR 코어에 USB Host/Device 를 내장한 MCU이다. 저렴한 가격에 USB호스트 시스템 구현하기에 좋은 솔루션이지 않을까... AVR코어라 개발환경이나 코드를 기존 AVR과 동일하게 구현할 수 있어 AVR사용하던 사람은 쉽게 접근 가능하리라 본다.

대량이면 5$로 구현할 수 있고 USB Host Controller없어도 되니 가격이나 사이즈 면에서 잇점을 가질 수 있겠다.

일단 핀 구성을 보면 기존 AVR Atmega128과 거의 동일한 핀 구조라 조금만 변경하면 Mega128, At90USB1287호환으로 제작 해 볼 수 있겠다.

데이터 시트





핀아웃

 
 
 
블럭도
 
 
 
 
USB측 회로 구성

 
 
 
내부에 USB Speed 설정 저항이 있어 레지스터로 쉽게 설정 가능해 풀업 저항이 필요 없다.
 



국내 모 업체에서 판매 하는 EVM 보드
Posted by nexp

댓글을 달아 주세요