본문 바로가기

분류 전체보기

(1955)
[MSP430 PWM] MSP430F2013 PWM [MSP430 PWM] MSP430F2013 PWM MSP430의 PWM 출력은 TA0, TA1에서 가능한데 P1.1, P1.2 (P1.5, P1.6)에서 출력 가능하다. PWM 초기화 void PwmInit2(void) { Sbi(P1DIR, BIT2); // P1.2 output Bit(P1SEL, BIT2); // P1.2 TA1 options CCR0 = PWM_PERIOD; // PWM Period/2 CCTL1 = OUTMOD_6; // CCR1 toggle/set CCR1 = PWM_PERIOD/2; // CCR1 PWM duty cycle TACTL = TASSEL_2 + MC_3; // SMCLK, up-down mode } PWM출력 #define SetPWMp2(Percent) CCR..
[LPC1K-SM EVM] VS1033 을이용한 MP3 출력 테스트 [LPC1K-SM EVM] VS1033 을이용한 MP3 출력 테스트 VS1033 MP3 디코드모률을 이용하면 LPC1100과 같은 저가형 MCU에서 쉽게 MP3출력이 가능하다. [EXP-DSP EVM] 보드는 VS1033모듈을 쉽게 연결하여 테스트 할 수 있다. VS1033 모듈 핀맵 SPI를 위한 3개핀과 아래 제어핀 4개가 필요하다. LPC1111을 사용할 때는 아래 두 핀은 점퍼로 할당이 필요하다. DREQ -> P_A3(P1.11) MP3_CS -> P_A4(P0.10)
[CANTUS-EX EVM] 보드 제작 [CANTUS-EX EVM] 보드 제작 국산 32비트 MCU CANTUS 를 테스트 할 수 있는 보드를 제작했다. 기존의 M-Type [CANTUS EVM] 보드 는 범용으로 제작되었기 때문에 CANTUS의 기능을 모두 적용하려면 확장 보드가 필요한데... 고민하다 CANTUS의 특징을 활용할 수 있는 보드를 제작해 보기로 했다. 기본적인 CANTUS기능을 테스트 할 수 있도록 SDIO, ADC, DAC, Voice Codec을 테스트 할 수 있도록 했고, 기존에 제작 해 두었던 이더넷, TFT LCD모듈, WiFi 모듈 등을 연결 할 수 있다. 이더넷 모듈 CANTUS는 저렴하면서도 외부 메모리 확장이 가능하므로 하드웨어 TCP/IP모듈인 W5100을 적용하면 고속으로 이더넷 전송이 가능하다. 이를 위..
[LPC1K EVM] LPC1100 TFT LCD테스트 (LCD_IF_P Board) [LPC1K EVM] LPC1100 TFT LCD테스트 (LCD_IF_P Board) 소형에 저렴한 (현재 쇼핑몰에서 1000원대에 판매하고 있다. 링크) MCU에도 불구 하고 기능이 좋아 여러곳에 사용기 좋은것 같다. SD Card의 이미지 파일을 TFT LCD에 출력하는 테스트를 해 보았다. [LPC1113 EVM] TFT-LCD 테스트 동영상 보드 특성상 Data가 0~7의 순서로 되어 있지 않아 추가적인 비트 조작이 필요 하고 SPI클럭이 최대 12Mhz이기 때문에 속도는 조금 느려 보이는데 가격대비 성능비로는 아주 만족할만하다. LPC1100에서 일부 핀들은 디폴트가 JTAG으로 할당되어 있기 때문에 GPIO로 설정할 필요가 있다. LPC_IOCON->JTAG_TDO_PIO1_1 &= ~0x07..
[LPC1111 EVM] W5200 TCP/IP 테스트 [LPC1111 EVM] W5200 TCP/IP 테스트 하드웨어 TCP/IP W5200모듈을 NET-EXP보드에서 테스트 했다. LPC1100 Cortex-M0코어의 저렴한 LPC1113의 SPI최대 속도가 12Mhz이고 W5200 TCP전송 속도는 1.5Mbps정도 나온다. [1] iInChip Send: 1.5744 Mbps(3966014 bytes, 19.2184 sec) iInChip Recv: 1.5546 Mbps(3966014 bytes, 19.4632 sec) ------------------------------------------------------------ [2] iInChip Send: 1.5687 Mbps(3966014 bytes, 19.2887 sec) iInChip Recv..
AVR 개발환경 설정 - 무료 개발툴(WINAVR + AVR Studio) 이용 AVR 개발환경 설정 - 무료 개발툴 이용 개발 환경 설치 AVR 개발 환경 구축을 하기 위해 필요한 파일은 AVR을 컴파일 할 수 있는 WINAVR과 IDE 및 프로그래밍 툴인 AVR Studio 이고 아래링 크에서 다운 로드 가능하다. 1) WINAVR 다운로드 : http://winavr.sourceforge.net/download.html 2) AVR Studio 다운로드 : http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 각 파일의 최신 버전을 다운로드 받아 설치한다. (별다른 설정 없이 각 파일을 디폴트 디렉토리에 설치하면 된다.) IDE환경 설정 및 기본 예제 컴파일 프로그램 설치가 완료 되었다면 AVRStudio를 실행한다. 새..
[MSC1210-M EVM] 24bit ADC 내장 MCU M-Type 보드 제작 [MSC1210-M EVM] 24bit ADC 내장 MCU M-Type 보드 제작 채널 24bit ADC를 내장한 TI사의 MSC121x 시리즈를 [M-Type EVM]으로 제작 했다. 표준 핀맵이라 다양한 기존 제작 했던 다양한 보드에 적용 가능하다. TI의 MSC1210, MSC1212, MSC1214 모두 적용 가능하도록 했다. 기존 [MSC1210 EVN] 와 달라진 점으로 시리얼 통신을 위해 CP2102을 직접 실장하지 않고 USB2UART모듈을 이용해 좀더 컴펙트 하고 재활용 가능하도록 했다. MSC1210은 시리얼로 다운로드 가능하므로 USB2UART모듈로 프로그램 할 수 있다. [M-Type EVM] 핀맵이므로 다양한 확장 테스트 보드에 연결하여 테스트 가능하다. MSC1210 과 TFT ..
FAN5333 LED Driver 보드 테스트 FAN5333 LED Driver 보드 테스트