본문 바로가기

분류 전체보기

(1955)
[AT90USB1287-EX] I1511 15" TFT LCD모듈 테스트 [AT90USB1287-EX] I1511 15" TFT LCD모듈 테스트 확장 포트는 표준 8bit 모드 TFT-LCD 모듈제어 포트를 연결할 수 있어 15" [I1511 TFT LCD] 모듈을 연결하여 테스트 가능하다. AT90USB1287-EX I1151 TFT-LCD 드라이버 코드 Driver 코드에서 Enable 여부만 설정하면 코드 수정 없이 사용가능하다. //----------------------------------------------------------------------------- //TFT LCD Driver #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 0 #define TFT_DRV_ST7735 1 : [AT90USB1287-EX] I..
[AT90USB1287-EX] AT90USB1287 TFT-LCD 출력 속도 테스트 [AT90USB1287-EX] AT90USB1287 TFT-LCD 출력 속도 테스트 16bit 240x400 한프레임 출력 시간은 140ms 정도 걸린다. 8비트 IO 제어 방식이라 빠른 속도를 기대하기는 힘들것 같다. [AT90USB-EX] TFT LCD출력 속도 테스트 동영상 확장 포트는 표준 8bit 모드 TFT-LCD 모듈제어 포트를 연결할 수 있다. [AT90USB-EX] TFT LCD Driver 코드 //----------------------------------------------------------------------------- //TFT LCD Driver #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define TFT_DRV_ST..
[AT90USB1287-EX] 기본 테스트 - ADC (광센서 테스트) [AT90USB1287-EX] 기본 테스트 - ADC (광센서 테스트) [AT90USB1287-EX] 보드에는 ADC를 테스트 할 수 있는 CdS센서가 ADC2에 연결되어 있다. AT90USB1287의 ADC는 확장포트 CN36에 모두 연결되어 있으므로 기타 ADC나 GPIO로 사용가능하다. AT90USB1287 ADC 드라이버 코드 ATMega128과 다르게 ADCSR레지스터 명이 다르므로 수정이 필요하다. //Read ADC Value unsigned int AdcRead(unsigned char port) { unsigned int value = 0; ADMUX = port&7; ADC_SR |= ADC_START_CONVERSION; while(!(ADC_SR & ADC_COMPLETE)); va..
[AT90USB1287-EX] 기본 테스트 - UART [AT90USB1287-EX] 기본 테스트 - UART AT90USB1287은 UART가 1포트가 있다. ATMega128과 호환을 위해 UART1에 디버깅을 위한 USB2UART 모듈을 연결할 수 있도록 했다. USB2UART는 모듈을 이용하거나 CP2101을 보드에 실장하여 사용할 수 있는데 CP2101을 이용할 경우 AT90USB1287의 USB Device 기능과 겹치게 되므로 선택저항으로 선택해서 사용할 수 있다. 확장 UART포트 ATmega128 과 레지스터명이 약간 다르므로 수정할 필요가 있다. AT90USB1287 UART드라이버 코드 #define _UART1_ENABLE //--------------------------------------------------------------..
[AT90USB1287-EX] 기본 테스트 - LED 제어 [AT90USB1287-EX] 기본 테스트 - LED 제어 [AT90USB1287-EX] 보드 동작 테스트를 위한 가장 기본적인 방법으로 LED를 이용할 수 있다. AT90USB1287을 사용할 경우 PE4, PE5에 LED가 연결되어 있고 ATMega128을 이용할 경우 PG3, PG4에 연결된다. 90USB1287-EX] LED 회로도 [AT90USB1287-EX] LED Driver코드 //----------------------------------------------------------------------------- // On board LED #define LED1_PROT PORTE #define LED1_BIT BIT4 #define Led1Init() Sbi(DDRE, LED1_B..
[AT90USB1287-EX] 보드 제작 - AT90USB1287, ATMeaga128, 테스트 보드 제작 [AT90USB1287-EX] 보드 제작 - AT90USB1287, ATMeaga128, 테스트 보드 제작 AT90USB1287, ATMega128을 이용하여 [W5100 EVM] 이더넷, [MP3 Module] (VS1033), 표준 8bit Mode [TFT-LCD MODULE] 등을 테스트 할 수 있는 보드를 제작했다. 기본적으로 AVR의 주요 기능을 테스트 할 수 있고, 주요 기능핀들은 확장 핀으로 할당되어 있다. 보드에는 USB2UART(CP2101), LED, CdS, 온도센서, 압력센서, IR 리모콘, MIC, Switch, 32kByte SRAM 등이 있어 AVR의 기본 기능을 테스트 할 수 있다. AT90USB1287을 이용하면 USB Host기능을 테스트 할 수 있다. 메모리 스틱을 이..
[AT90USB1287] 관련자료 [AT90USB1287] 관련자료 최신 자료 링크 http://www.atmel.com/dyn/products/product_docs.asp?category_id=163&family_id=607&subfamily_id=760&part_id=3875 AT90USB1287 Datasheet 예제 소스코드 - USB호스트 예제 USB Host HID and Mass Storage Demonstration USB Host CDC Demonstration on megaAVR with USB USB Mouse Demonstration on megaAVR with USB USB Keyboard Demonstration on megaAVR with USB USB CDC Demonstration: UART to USB ..
[LAMP ] 면조명 보드 제작 [LAMP ] 면조명 보드 제작 카메라 광원용으로 면조명 장치 개발 중에 있다. 미션은 저렴하고 성능좋은 조명을 개발하는 것이다. LED는 5050타입의 저렴한 White LED(0.1$대) 를 사용 했다. 3.2V, 60mA구동용 이다. 드라이버도 저렴해야 하는데... 최대한 저렴하게 제작해야 하기 때문에 머리좀 굴렸다. (여러 다른 용도 대전류 구동을위해 추가 기능이 들어 있다.) 밝기 및 On/Off제어를 위해 저렴한 MCU인 (많이 보유하고 있는) MSP430F2013을 이용했다. SPI, ADC, PWM 이 있기 때문에 편리하점이 많다. LED 구동해 보았다. 일단 50% 미만으로 구동했다. 카메라 조리개를 최소로 하고도 밝은것을 확인 할 수 있다.