본문 바로가기

[INTERFACE]

(223)
[W5100 EVM]Simple TCP-Client Example [W5100 EVM]Simple TCP-Client 예제 - AVR128 [W5100 EVM]모듈을 이용하여 간단한 TCP-Client 예제를 작성해 보겠습니다. 코드구조 현제 예제는 AVR Studio(GCC)를 이용하여 작성되었지만 레이어를 두어 다른 CPU나 컴파이러에서도 쉽게 포팅 가능하도록 구성되어 있습니다. 전체 폴더 구조는 [00_hal] : 하드웨어 종속적인 데이터 파일 [01_drv] : 각종 드라이버 관련 파일 [ex0_..] : 사용자 Application 로 구성되어 있고 Wiznet칩 관련 드라이버는 [01_drv/wiznet/..]폴더에 있습니다. 버스모드 설정 W5100의 Access모드는 DIRECT_MODE, INDIRECT_MODE, SPI_MODE가 있고 자신의 하드웨어..
[W5100 EVM]rev 0.2 Board [W5100 EVM] rev2 모듈 관련자료 [W5100 EVM] rev2. 커넥터 배치를 변경하여 기존의 SPI전용핀을 한곳으로 모아 SPI/Memory Interface 모두 가능하도록 수정하였다. 역시 고심을 하면서 점점더 사용하기 편해 지는것 같다. 기존 SPI인터페이스와 핀을 호환되도록 하여 동일하게 사용할 수 있다. Connect 보드자체에 리셋 회로를 두어 예전과 달리 외부에서 따로 리셋 신호를 입력하지 않아도 되므로 회로가 훨신 간단해 진다. 실제로 SPI 3개신호, SCS신호 총 4개의 선만 있으면 SPI연결이 가능하므로 상당히 간단하다.
[Mega128 EVM] LED Control - 개발환경 설정 [Mega128 EVM] LED Control 프로젝트 소스 : 프로젝트 파일 구조는 00_hal 하드웨어 의존 관련 파일, 01_drv의 하드웨어 독립의 Driver관련 파일, ex01_led... application 파일 형태로 별도의 디렉토리가 구분된다. mega128_evm.zip파일은 시스템 관련 파일로 00_hal, 01_drv로 구성이 되며 앞으로 드라이버 파일이 추가되거나 초기화 설정파일이 변경되면 추구 업데이트 되며... 모든 예제에 적용할 수 있도록 구성하였다. 프로젝트 환경은 AVR Strudio를 이용하였고, 하드웨어 시스템을 초기화하는 System.c를 반드시 포함해서 컴파일 해야 한다. Serial을 사용한다면 Serial.c를 포함하면 된다. [Mega128 EVM] 에는 보..
[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..
FTP Client 테스트 AVR mega128 + W5100을 이용한 FTP 클라이언트 예제 테스트 FTP클라이언트로 호스트의 파일을 받아오는 예제를 작성해서 테스트 했다. ================================================ Net Config Information ================================================ MAC ADDRESS : 0x00.0x08.0xDC.0x00.0x00.0x00 SUBNET MASK : 255.255.255.0 G/W IP ADDRESS : 192.168.1.94 LOCAL IP ADDRESS : 192.168.1.92 ================================================ Enter FTP s..
W5100 + AVR 네트웍 전송속도 속도 테스트 W5100 + AVR 네트웍 전송속도 속도 테스트 링크 참고
[AT90USB1287] 판매처 및 가격 AT90USB1287은 ATMega128코어를 가지고 USB호스트, 디바이스지원하는 칩이다. AVR코드를 그래로 사용할수 있어 좋고 USB호스트를 저렴하게(대량 3~4$대) 구현 할수 있는 장점이 있어 좋다. AT90USB1287 디지키에서 판매 하고 있다. 생각외로 비싼 16000원!, 아트멜은 어떻게해서 이렇게 팔아 먹지? 다른 칩회사들은 샘플을 못 줘서 안달인데... Digi-Key 부품번호 제조업체 부품 번호 구분 제조업체 실장형 패키지 유형 유형 프로세서 크기 공급 전압 일반[Nom] 코어(ALU) 유형 프로그램 메모리 보조 메모리 RAM 크기[Nom] 클록 주파수[Max] 입/출력핀 개수[Nom] 인터페이스 포장 최소주문수량 이용가능 수량 단가 KRW AT90USB1287-16AU-ND AT9..
[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 설정 저항이 있..

반응형