본문 바로가기

AVR

(62)
[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..
[Mega128 EVM] AVR + W5100 Ethernet EVM Board [Mega128 EVM] AVR + W5100 Ethernet EVM Board Atmega128 EVM을 새롭게 만들었다. 크기는 좀 크졌지만 메모리(SRAM), 이더넷, S-Flash, USB를 추가 하여 좀더 다양한 어플리케이션에 적용가능하도록 했다. RTOS나 이더넷 예제등을 테스트 해 보기에 적합하다. 가장 큰 특징은 At90USB1287 (USB OTG)를 테스트 할수 있도록 핀을 Mega128과 교체 가능하도록 되어 있어 USB Host OTG를 테스트 하기에 적합하다. 기능으로 USB(Serial or OTG), Ethernet, S-Flash, SRAM, S/W. 2-LED, USB-Serial Boot Loader 등이 있다. AVR Mega128 Ethernet 확장보드
[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 설정 저항이 있..
[AtMega8 Dotmatrix EVM] 동작 테스트 [AtMega8 Dotmatrix EVM] 동작 테스트 Matrix 전원 공급은 KST2907 NPN TR을 이용하고 PB0~3, PB4~7으로 제어한다. LED On/Off는 PC0~5, PD2~3으로 제어 한다. (Atmega8의 PORTC의 특성상 PC6, 7은 입력만 가능하다. 알고 있었지만 깜박했다 ㅠㅠ) Atmgea8을 이용한 Dot Matrix 제어 테스트 동영상 일단 간단히 LED쉬프트 정도로 테스트 해 봤다.
[AtMega8 Dotmatrix EVM]보드 제작 [AtMega8 Dotmatrix EVM]보드 제작 Atmega8을 이용하여 SMD LED Dotmatrix를 제작 했다. 최소한 부품을 이용한 8x8 Dot로 구성하였고, 시리얼포트를 이용해서 옆으로 길게 붙혀나갈 수 있게 구성 하였다. Atmega8은 요즘 천 원이하라 값싸고 성능좋은 소형의 MCU로 쓰기 딱 좋다. RTC를 장착할 수 있어 시계로 만들기에도 쉽도록 구성하였다.
[W5100 EVB] AVR mega128 Test Board [W5100 EVB] AVR mega128 Test Board Wiznet에서 판매하고 있는 W5100E01-AVR 보드이다. 오늘 받자마자 바로 테스트 했는데 기본 펌웨어로 TCP/UDP/DHCP/WEB Server 등이 가능하다. 소스코드 자체는 약간 복잡하게 작성되어 있는것 같은 느낌이 들었지만... 기능벼로 분리해 두면 이더넷 관련 여러가지 테스트를 쉽게 해볼 수있을것 같다.