본문 바로가기

전체 글

(1955)
[MSP430-SM EVM] Board 제작 [MSP430-SM EVM] Board 제작 소형의 SM타입으로 제작한 MSP430 모듈 보드. 필수 GPIO만 이용하여 저전력 테스트시 용이하도록 제작했다. 그리고 테스트 완료되면 저가 모델로 변경할 수 있도록 통일화된 핀맵을 이용하고 있다. 많이 보유하고 있는 MSP430F2418 을이용하여 테스트 해 보았다. SM 모듈의 동일한 핀맵으로 확장 테스트 보드에 연결가능하다. MSP430F24xx 회로도
[STM32 M-Type EVM] 가속도 센서 테스트 3축 가속도 센서 myAccel3LV02 를 이용하여 가속도 센서 테스트. STM32를 이용하여 가속도 센서 데이터를 PC프로그램(C# 예제)으로 전송하는 실험 핀맵 myMCU-EXP 보드의 가속도 센서는 CTL2 -> PC11에 연결되어 있다. 테스트 코드 //----------------------------------------------------------------------------- int main(void) { unsigned short data; //System Init SystemInit(); //LED Init Led1Init(); Led1On(); //Serial Init DebugInit(BAUD_115200); DebugPrint("myMCU-EXP myAccel3LV02 S..
[DSP28335 EVM] TMS320F28335 SPI테스트 - 3축 가속도 센서 테스트 [DSP28335 EVM] TMS320F28335 SPI테스트 - 3축 가속도 센서 테스트 DSP2808335 SPI테스트를 위해 Code Composer Studio에 SPI관련 소스 및 가속도 센서 코드 추가 TMS320F28335 SPI블럭도 SPI Mode설정 LIS3LV02제어를 위해서는 SPI Mode0로 설정해야한다. SPICCR, SPICTL레지스터에서 설정할 수 있다. SPI 설정 SpiaRegs.SPICCR.bit.CLKPOLARITY = 0; SpiaRegs.SPICTL.bit.CLK_PHASE = 0; //SPI MODE0 //SPI 초기화 SpiaRegs.SPICCR.bit.SPISWRESET = 0; SpiaRegs.SPICCR.bit.CLKPOLARITY = 0; SpiaReg..
[myUSB-Sensor] USB 센서보드제작 [myUSB-Sensor] USB 센서보드제작 USB를 이용하여 자이로, 가속도, 지자계, 압력 센서등의 모듈을 테스트 할수 있는 보드를 제작했다. 1차 프로토 보드로 여러가지로 테스트 할수 있는 커넥터 및 확장 분리 보드로 제작 했다. 보드에는 SPI, I2C, CAN Driver, 485 Driver, SD Card를 USB로 인터페이스 가능하도록 했다. USB2UART를 연결할 수 있도록 해서 UART로 쉽게 디버깅 및 프로그램 다운도드 가능하다. 코어는 Cortex-M3 STM32로 USB가 있는 제품으로 저렴하고 성능 좋은 STM32F103으로 선택했다. 각종 센서 및 이더넷 모둘(ENC28J60) 연결가능하다. USB 테스트 동영상
[DSP28335 EVM] TMS320F28335 XINTF 외부 메모리 테스트 [DSP28335 EVM] TMS320F28335 XINTF 외부 메모리 테스트 [DSP28335 EVM] 보드에는 외부 메모리 인터페이스 CS핀이 두포트 할당되어 있다. SRAM 메모리는 CS7(GP37)에 할당 되어 있고 CS0(GP36)은 외부 제어용으로 할당되어 있다. CS핀에 따른 메모리 블록 Each zone can be programmed with different wait states, setup and hold timings. A dedicated zone chip select (XZCS) signal toggles when an access to a particular zone is performed. These features enable glueless connection to ma..
3.2" TFT LCD모듈 제작 3.2" TFT LCD모듈 제작 Controller Luminary Cortex-M3 LM3S8962 사용 LCD Driver 드라이버 데이터시트 초기화 코드 () void LCDInitialize(void) { Delay(1); Reset(); Delay(10); // byte-write synchronization LCD_CMD(0x00); LCD_CMD(0x00); LCD_CMD(0x00); LCD_CMD(0x00); // calibration control setting LCD_CMD(0xA4); LCD_DAT(0x0001); Delay(1); // display control setting LCD_CMD(0x01); LCD_DAT(0x0100); LCD_CMD(0x02); LCD_DAT(0x04..
PanTilt Servo Motor Controller 보드 제작 PanTilt Servo Motor Controller 보드 제작 모터는 AX-12 모터를 이용할 수 있도록 했고, MCU는 AVR, ARM, Cortex-M3, PIC등 원하는 종류로 연결할 수 있도록 커넥터 처리 하였고, 기타 다른 테스트도 할수 있도록 고려하여 제작했다.
Ethernet Test Board 제작 Ethernet Test Board 제작 테스트 보드 만들면서 Ethernet Module을 테스트 할 수 있는 보드를 제작했다. W5100 모듈을 연결하거나, Enc28j60 모듈을 연결할 수 있는 보드로 표준 핀맵을 가진 S-Type, [SM-Type EVM] MCU를 이용하여 ARM7, Cortex-M3, AVR, MSP430, PIC 등 다양한 MCU를 적용가능하다. 소형의 W5100 모듈 적용하여 간단한 이더넷 테스가 쉽게 가능하다. UART, ADC, PWM, DIO, I2C, SPI 등의 기본 핀들은 모두 빠져 있어서 임베디드 웹서버(Webserber) 테스트 하기 쉽도록 했다.