본문 바로가기

분류 전체보기

(1955)
[Atmega8 EVM] USB HID 테스트 [Atmega8 EVM] USB HID 테스트 USB HID을 이용하면 윈도 표준 입력 인터페이스로 드라이버 필요 없이(정확히는 Windows 내부 표준 드라이버) USB연결 할 수 있다. USB Mouse, Keyboard, Joystick 등이 이 표준을 따르는데 USB를 연결하면 바로 동작하기 때문에 사용자 입장에서 상당히 편리한 인터페이스 이다. 이번에는 AVR AtMega8 (ATMega8-EVM) 의 USB 소프트웨어 스텍을 이용하여 HID Data 테스트를 해 보았다. 스프트웨어 스텍이라 약간 불안하거나 속도에 문제가 있지 않을까 했는데.. 테스트 결과 속도도 나쁘지 않고 저렴고 간단하게 사용할 수 있어서 좋은것 같다. Atmeg8 EVM을 USB에 연결하면 HID장치로 인식되고 휴먼인터페이..
[STH10] 온습도 센서 테스트 [STH10] 온습도 센서 테스트 SHT10 온습도 센서 데이터시트 및 예제 코드 SHT10 온습도 센서 회로도 SHT10 온습도 센서 제어 타이밍도
[W7100 EVM] TFT LCD 테스트 - [LCD-IF MODULE] 이용 속도 테스트 [W7100 EVM] TFT LCD 테스트 - [LCD-IF MODULE] 이용 속도 테스트 [W7100 EVM]모듈에서 [LCD-IF MODULE]을 이용하여 TFT LCD를 테스트 해 보았다. iMCU W7100은 이더넷 전송 속도가 빠르기 때문에 ([W7100 EVM] 이더넷 전송 속도테스트] ), 이더넷으로 TFT-LCD 이미지 전송 테스트를 해보려고 한다. PIC32 이더넷 전자 액자 테스트 동영상 PC의 이미지 파일을 열어 16Bit BMP파일로 변환하고 이를 이더넷 UDP로 전송하면 TFT LCD에 출력하는 예제이다. 보드측에서는 이더넷으로 이미지 파일을 전송 받아 출력하므로 별도의 메모리 없이 고속으로 이미지를 업데이트 할 수 있다. LCD-IF MODULE]에 20핀 커넥터를 연결하고 드..
NXP LCP17xx NXP의 100Mhz Cortex-M3 LPC17xx 시리즈
[LM3S5732 EVM] W5200 테스트 [LM3S5732 EVM] W5200 테스트 type.h의 bool 타입이 기존 프로젝트와 겹쳐서 컴파일 에러가 발생한다. 이런 부분은 컴파일마다 차이가 발생할 수 있으므로 unsigned char로 대체 했다. //typedef enum { false, true } bool; socket.c, socket.h 파일에서 bool 사용하는것을 수정 했다. extern uint16 send(SOCKET s, const uint8 * buf, uint16 len, bool retry); // Send data (TCP) 다른 MCU와 다르게 INT/RST 를 묶어 두었을때 포트가 정상 동작하지 않는다.(다른 MCU에서는 INT/RST핀을 동시에 사용하도록 했었다.) 아무래도 GPIO특성상 4mA밖에 흘리지 못..
[PIC32-SM EVM] TFT LCD [LCD-IF MODULE] 보드 테스트 [PIC32-SM EVM] TFT LCD [LCD-IF MODULE] 보드 테스트 PIC32로 SM-Type 형태의 모듈에서 최소 핀으로 TFT LCD를 제어 할 수 있는 [LCD-IF MODULE] 보드를 테스트 했다. PIC32-SM EVM TFT LCD [LCD-IF MODULE] 드라이버 코드 //----------------------------------------------------------------------------- //TFT LCD #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define LCD_LAT_BIT BIT5 #define LCD_LAT_PORT LATF #define LCD_LAT_ON() Sbi(LCD_LAT_PORT,..
[PIC32-SM EVM] 이더넷을 이용한 전자 액자 테스트 [PIC32-SM EVM] 이더넷을 이용한 전자 액자 테스트 PIC32와 W5200을 이용하여 이더넷으로 전자 액자의 이미지 출력 하는 테스트를 해 보았다. 이더넷을 이용하면 원격지에서 TFT-LCD의 이미지를 고속으로 전송해 출력 할 수 있기 때문에 여러가지 장점이 많다. PIC32는 저렴하고, Flash/RAM 이 풍부하며 고속이기 때문에 임베디드 이더넷 예제로 사용하기에 좋다. 이더넷 처리는 SPI방식의 하드웨어 TCP/IP스택을 지원하는 W5200을 이용였고 PIC32의 20Mhz SPI로 구동시 양방향 8Mbps정도 이므로 충분히 처리 가능하다. 테스트는 이더넷 모듈, TFT LCD모듈, MP3 모듈을 연결할 수 있는 [EXP-NET] EVM보드를 이용하면 쉽게 테스트 가능하다. PIC32 이더..
[NET-EXP] STM32를 이용한 TFT LCD제어 [NET-EXP] STM32를 이용한 TFT LCD제어 NET-EXP에서 SM모듈과 LCD-CONV 모듈 이용시 TFT LCD 핀맵 //----------------------------------------------------------------------------- //TFT LCD #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define LCD_LAT_BIT BIT8 #define LCD_LAT_PORT PORTA #define LCD_LAT_ON() Sbi(LCD_LAT_PORT, LCD_LAT_BIT) #define LCD_LAT_OFF() Cbi(LCD_LAT_PORT, LCD_LAT_BIT) #define LCD_DATA_LATCH() LC..