본문 바로가기

전체 글

(1955)
ATtiny13 Timer 제어 - 1초 만들기 ATtiny13 Timer 제어 - 1초 만들기 AVR ATtiny13은 내부에 9.6Mhz(또는 4.8Mhz)의 RC오실레이터가 있고 퓨즈비트에서 설정 가능하다. CKSEL 10 9.6 MHz 01 4.8 MHz 퓨즈 비트를 읽어 보면 디폴트로 9.6Mhz/8DIV로 설정되어 있다. CKDIV8 체크를 지우면 9.6Mhz로 동작한다. MCU Timer 계산기로 1ms를 위해 필요한 값을 구할수 있다. 9.6Mhz에서 64분주 하여 Timer0에 0x69를 리로드 하면 1ms주기로 인터럽트 생성 가능하다. 소스코드 void InitTimer0(void) { TIMSK0 |= (1
SysTick 인터럽트 사용 하기 SysTick 인터럽트 사용 하기 Cortex-M3코어 내부에 SYSTICK 타이머가 NVIC에 직접되어 있으며 우선순위도 높고 다른칩간에 호환성에도 유리하다. 24비트 타이머 이고 클럭소스는 칩마다 조금씩 다르다고 한다. STM32의 SysTick 타이머는 ST에서 제공하는 API로 간단히 몇개 함수를 이용해 초기화 가능하다. void SysTimerInit(void) { //SysTick end of count event each 1ms with input clock equal to 9MHz (HCLK/8, default) //SysTick_SetReload(9000); //1ms SysTick_SetReload(36); //4us NVIC_SystemHandlerPriorityConfig(Syste..
부품 마킹으로 TI 부품찾기 부품 마킹으로 TI 부품찾기 샘플로 구해 두었던 부품중에 소형 부품은 IC표면에 IC파트명이 없다. TI에서는 IC마킹만으로 부품을 찾을 수 있는 서비스를 제공하고 있다. TI Partmarking Search
[SSD1815 EVM] - rev2 초소형 그래픽 LCD 모듈보드 관련자료 [SSD1815 EVM] - rev2 초소형 그래픽 LCD 모듈보드 관련자료 SSD1815 드라이버 보드 관련자료 정리. SS1D1815 Data ss1d1815 예제소스 - Luminary Cortex-M3 LM3S808 예제소스 참고 - AVR AtMega8 예제소스 참고 - MSP430F2013 예제소스 참고 회로도 SS1D1815 LCD 보드 조립 사진 뒷면
[SSD1815 EVM] - rev2 초소형 그래픽 LCD 모듈보드 제작 SSD1815 드라이버를 사용하는 초소형 그래픽 LCD모듈을 이용한 소형 모듈을 제작했다. 기존 [SSD1815 -EVM]을 좀더 수정하여 여러가지 옵션으로 사용 가능하도록 제작해 보았다. 시리얼 타입으로 해서 전원 제외 4개의 핀으로 제어 가능하다. 모듈로 만들어 간단한 디버깅 정보 표시하기에 알맞도록 했다.
[LM3S8XX EVM] 보드 관련 자료 LM3S818 예제 소스 코드 Luminary Micro Cortex-M3 코어의 Lm3S8xx 시리즈를 [SM-Type EVM] 으로 제작 했다. LM3S800, LM3S812, LM3S818, LM3S810등 48핀 패키지를 테스트 가능하다. 64KFlash/8k Ram 의 LM3S818 을 이용해서 테스트 진행 해 보았다. 특징으로 PWM, QEI가 포함되어 있어 모터 제어용으로 사용하기 좋다. [SM-Type EVM] 으로 핀맵을 통일화 했기 때문에 USB2UART, Bluetooth, Zigbee와 같은 통신모듈을 연결 가능하다. 확장 테스트 보드 회로도 Connect Onboard LED/Switch PC7에 연결된 스위치는 부트 로드 올려서 테스트 하면 편리하다. UART Connector ..
TFT LCD 16bit BMP이미지 출력 TFT LCD 16bit BMP이미지 출력 대부분 BMP파일은 8, 24, 32로 저장되어 있는데, 16비트를 지원하는LCD를 사용할경우 16bit BMP파일을 이용하면 출력 속도도 상당히 빨라지고 처리도 간단해 진다. 알씨 프로그램으로 16비트로 변경하면 아주 간단하다. 보통 16비트 이미지는 RGB(5:6:5)포멧을 많이 사용하는데(현재 사용하는 TFT LCD 5:6:5포멧을 사용한다) SD카드에 저장후 이미지를 출력해 보니 색상이 이상하게 나타난다. 파일을 읽어보니 5:6:5가 아닌 5:5:5로 저장되어 있다. Hex에디터로 보면 흰색 이미지가 FF 7F로 저장되어 있다. FAT32에서는 실제 값은 0x7FFF 이고 최상위 비트 하나가 빠진 5:5:5 포멧으로 되어 있다. 따라서 R,G값을 한비트 ..
[HTM1735] 온 습도센서 [HTM1735] 온 습도센서 HTM1735 구매처 : (다연전자) http://www.dayeon.net/linecard.htm