본문 바로가기

분류 전체보기

(1955)
[EFM32G EVM] EFM32G210F128 테스트 보드 제작 [EFM32G EVM] EFM32G210F128 테스트 보드 제작 EFM32는 Energy Micro사의 저전력 MCU로 Cortx-M3 코어 기반으로 좀더 고성능의 저전력 솔루션으로 사용할 수 있을것 같아 테스트 보드를 제작해 보았다. EFM 시리즈중 GECKO 시리즈는 저렴하고 국내에서 쉽게 구할 수 있다고 해서 쉬베 테스트 할수 있도록 [S-Type EVM] 형태로 제작했다. 표준화된 핀맵으로 제작해 여러 확장 테스트 보드에서 쉽게 테스트 가능하다. [EFM32G EVM ] 회로도
adStar - W5100 TCP/IP 전송 속도 테스트 (외부 메모리 제어 모드 사용) adStar - W5100 TCP/IP 전송 속도 테스트 (외부 메모리 제어 모드 사용) adStar 도 CANTUS 와 같이 외부 메모리 제어 모드가 있다. 외부 메모리를 연결할 수 있고, 특히 W5100과 같이 고속 이더넷이 필요할 때 사용하면 편리하다. [adStar TFT-EX] 보드에는 메모리 방식의 W5100을 연결할 수 있는 커넥터가 있기 때문에 이를 테스트 해 보았다. 메모리 제어 기능은 PORT3, PORT4에서 설정할 수 있다. adStar의 CS0 할당 번지는 0x5000 0000 이다. 기존 CANTUS 와 약간의 차이가 있는것은 메모리 번지와 제어 레지스터 번지이다. 나름의 이유가 있었겠지만 기존 코드와 호환성을 유지하기 위해 동일하게 했으면 하는 생각이 든다. asStar W51..
STM32F4 - VS1053 MP3 Module Test STM32F4 - VS1053 MP3 Module Test STM32F4 를 이용하여 MP3출력시 소비 전류 측정을 위해 [LCD-EXP EVM] 보드를 이용하여 테스트 했다. SPI클럭을 1.2mhz로 구동하고 클럭 분주를 1/2 로 설정하니 전류가 80mA -> 65mA로 줄어 들었다. 클럭을 좀더 낮추니 (1/4) 60mA로 줄어 든다. 이 상태에서도 MP3출력은 잘된다. 이때 SPI클럭을 좀더 올려 줬다. SPI1_InitStructure.SPI_BaudRatePrescaler=SPI_BaudRatePrescaler_8; static void SetSysClock(void) { : /* HCLK = SYSCLK / 1*/ // RCC->CFGR |= RCC_CFGR_HPRE_DIV1; RCC->C..
[mTouch] PIC16F274 Capacitive Touch 테스트 [mTouch] PIC16F274 Capacitive Touch 테스트 MICROCHIP사는 Capacitive Touch Sensing 솔루션으로 mTouch 를 제공하고 있다. PIC16F723은 하드웨어 적으로 8채널의 capacitive sensing module 을 제공하고 PIC16F724는 16채널을 제공한다. CPS0~CPS15 핀을 이용하면 부가적인 하드웨어 필요 없이 터치 센싱이 가능하다. CAPACITIVE SENSING MODULE 초기화 코드 void CapInit(void) { // Initialize for Timer0 time base OPTION = 0b11000010; // Timer0 init ( Prescaler:TMR0, 1:8 ) T0IF = 0; // enable..
[MSP430F2013] Capacitive Touch Sensing 테스트 [MSP430F2013] Capacitive Touch Sensing 테스트 TI사는 MSP430을 이용하여 Capacitive Touch Sensing 솔루션을 제공하고 있다. Capacitive Touch Sensing 을 위한 방법으로 여러가지가 있지만 하드웨어적으로 간단히 테스트 해 볼수 있는 RC방식을 이용하여 터치센서를 테스트 해보았다. MSP430 Capacitive Touch Sensing 테스트 동영상
[ALTERA] Cyclone 3( EP3C10F256) 보드 제작 [ALTERA] Cyclone 3( EP3C10F256) 보드 제작 FPGA Cyclone III 적용 보드를 제작 했다. EP3C10F256 칩을 적용 했고 USB2.0(CY7C68013) 인터페이스를 사용 할 수 있도록 디자인 했다.USB2.0이 필요한 카메라 응용 과제에 적용할 예정이다. CY7C68013 을 연결해서 고속의 데이터 전송에 사용 될 수 있다. FPGA 확장 테스트 보드에 연결에서 확장 포트를 사용할수 있고 기본 테스트 가능하다.
[TPL0501]Digital Potentiometer - 전자 볼륨 테스트 [TPL0501]Digital Potentiometer - 전자 볼륨 테스트 기존 가변 저항으로 제작된 보드를 소프트웨어로 볼륨 조절할 일이 있어 알아 보던중 TPL0501을 사용하면 좋을것 같아 전자 볼륨 테스트를 해 보았다. TPL0501 특징은 아래와 같다. SPI방식이라 사용하기 편하고 정밀하게 잘 동작되는것 같다. 256-Position Resolution 100kOhm End-to-End Resistance Options Low Temperature Coefficient: 35 ppm/°C SPI-Compatible Serial Interface TPL0501 테스트 코드 void tpl0501_init(void) { //TPL0501_SPI_INIT(); TPL0501_CS_INIT(); T..
adStar - SD Card 이용한 7" TFT LCD 테스트 adStar - SD Card 이용한 7" TFT LCD 테스트 adStar의 자장 큰 장점으로 MCU내에 TFT LCD 컨트롤러가 내장되어 있는 것이다. 때문에 7" TFT LCD도 쉽고 저렴하게 제어 할 수 있다. adStar TFT LCD제어 초기화 코드PORT6, PORT7, PORT8 이 TFT LCD데이터 포트 이므로 기능 설정 레지스터를 LCD 로 설정해 주면된다.주의 사항으로 JTAG핀과 공통으로 사용하므로 개발할때 불편함이 있다. MUX칩으로 스위칭 할수 있도록 하면 좀더 쉽게 개발할수 있다. void InitLcd() { Cbi(*R_PAF5, 0xFFC0);//VSYNC,HSYNC,DISP_EN,CRTC_CLK_OUT BCKLIGHT_IO_INIT(); BCKLIGHT_OFF(); *..