본문 바로가기

분류 전체보기

(1955)
[I1511 TFT LCD] 15" TFT LCD 모듈 보드 제작 - ST7735 드라이버 [I1511 TFT LCD] 15" TFT LCD 모듈 보드 제작 - ST7735 드라이버 저렴하고 소형의 TFT LCD로 I1511 를 테스트 해보았다. (모 쇼핑몰에서 개당 6000원에 판매 하고 있다.) 1.5" 이고 128x128 의 해상도이며 ST7735드라이버를 사용하고 있다. 기존의 8비트 제어 핀맵을 이용하여 연결 가능하므로 쉽게 테스트 가능하고 3핀 SPI모드로 제할 수 있도록 핀이 빠져 있다. 뒷면에는 SD Card(T-Flash)를 연결할 수 있도록 해서 (기존 20핀 커넥터와 호환 가능하다.) 대용량의 이미지도 처리 가능하다. TFT LCD 출력 테스트 I1511 (ST7735) 출력 테스트 동영상
[Mega88-SS EVM] 초소형 Arduio 테스트 보드 제작 [Mega88-SS EVM] 초소형 Arduio 테스트 보드 제작 ATmgea8 QFN타입을 이용하여 초소형의 보드를 제작 했다. 기존에 제작했던 보드와 호환성을 유지하면서 소형으로 만들어 여러 용도로 사용하고 있다. Atmega88의 UART, SPI, I2C, ADC등 가장 필수 적인 기능만 두어 초소형으로 만들었다. 2.54 피치로 브레드보드에 연결하여 테스트 가능하다. 기존의 MSP430등의 [SS-Type EVM EVMM] 보드와 핀 호환 되도록 제작 하였다. [Atmege8-SS EVM] ISP 및 확장 테스트 보드 모든 포트는 빠져 있고 ISP 및 USB2UART를 이용하여 디버깅 가능하다.
[TMS320F2808 EVM] TFT LCD Test - LCD-PLD-IF 보드 이용 [TMS320F2808 EVM] TFT LCD Test - LCD-PLD-IF 보드 이용 [TMS320F2808 EVM] 보드를 이용하여 TFT LCD테스트를 했다. PICCOLO 시리즈인 TMS320F28069 테스트때 SPI속도가 늦어 SD Card 읽어 오는 속도가 느렸는데 TMS320F2808이 조금 더 빠른것 같다. TMS320F2808 TFT LCD테스트 동영상 TMS320F2808 TFT LCD 드라이버 코드 //----------------------------------------------------------------------------- // TFT LCD Driver #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define LCD_..
[TMS320F2808] 메모리 할당 에러 [TMS320F2808] 메모리 할당 에러 TFT LCD, TCP/IP, FAT 를 올리고 컴파일 하니 에러가 발생한다. "D:\\WORK\\DSP\\dsp280x-m\\DSP280x_common\\cmd\\2808_RAM_lnk.cmd", line 111: error: placement fails for object ".text", size 0x1182 (page 0). Available ranges: PRAMH0 size: 0x1000 unused: 0x1000 max hole: 0x1000 error: errors encountered during linking; "./Debug/dsp280x_evm.out" not built 코드영역(.text) 이 부족 하다고 한다. 8K(0x1000)가 코드 ..
[TMS320F2808 EVM] W5200 이용한 TCP Server 전송 속도 테스트 [TMS320F2808 EVM] W5200 이용한 TCP Server 전송 속도 테스트 TMS320F2808의 SPI 최대 속도는 6.2Mhz 정도 이고 이때 TCP 전송 속도는 1.5831 Mbps 정도 나온다. 결론 적으로 CPU속도는 나쁘지 않는데.. SPI클럭 속도가 너무 느리다. SPI속도를 요하는 어플리케이션은 고려할 필요가 있는것 같다. 그래도 1.5Mbps면 간단한 웹서버 정도 돌리는데는 문제가 없을것 같다. [NET_EXP] W5100 / W5200 모듈 보드 핀맵
[MSP430] WATCHDOG 사용하기 [MSP430] WATCHDOG 사용하기 MSP430에서 Watchdog 사용하기위해 WDTCTL레지스터를 설정하면된다. 디폴트로 와치독은 동작하도록 되어 있고 내 코드에서는 SystemInit() 함수에서 와치독 사용하지 않도록 설정하고 있다. void SystemInit(void) { int result,i; WDTCTL = WDTPW +WDTHOLD; // Stop Watchdog Timer WDTCTL레지스터를 제어하기 위해서는 Passwoard를 상위 레지스터가 기입해야 하는데 0x69를 입력하면 된다. 아래는 WDTCTL레지스터 이다. 와치독 사용하기 위해서는 WDTHOLD, WDTTMSEL 비트를 0으로 설정하면된다. 와치독 타이머 초기화는 WDTCNTL비트를 셋하면 초기화되어 와치독 리셋을..
[TMS320F28069 EVM] PICCOLO 시리즈 TFT-LCD테스트 - LCD_PLD_IF Board [TMS320F28069 EVM] PICCOLO 시리즈 TFT-LCD테스트 - LCD_PLD_IF Board 다른건 다 좋은것 같은데 SPI클럭 속도가 좀 문제 인것 같다. 최대가 5Mhz정도라 ... SD Card 읽어오는데 속도가 느리게 느껴진다. TMS320F28069 EVM TFT LCD 테스트 동영상 SD Card의 BMP이미지 파일을 읽어서 표시하는 테스트
[MSP430] 외부 인터럽트 [MSP430] 외부 인터럽트 외부 인터럽트 초기화 //외부 인터럽트 설정 Sbi(P1IE, SCLK_BIT); //interrupt enabled Cbi(P1IES, SCLK_BIT); //edge 선택 0:라이징, 1:폴링 Cbi(P1IFG, SCLK_BIT); //IFG cleare 인터럽트 처리 핸들러 #pragma vector=PORT1_VECTOR __interrupt void Port_1(void) { if(P1IFG&SCLK_BIT) { Led1Toggle(); Cbi(P1IFG, SCLK_BIT); } }