본문 바로가기

SPI

(27)
[MSP430F2274 EVM] SPI테스트 - 가속도 센서 테스트 [MSP430F2274 EVM] SPI테스트 - 가속도 센서 테스트 MSP430F2274 SPI 블록도 [MSP430F2274 EVM] 보드에서 SPI는 P3.0~P3.3에 할당되어 있는 UCB0-SPI를 사용하고 있다. spi.c 드라이이버 함수의 초기화 및 송수신 함수만 수정하면 기존 코드 그대로 사용할 수 있다. #define SPI0_WRITE_BYTE(x) UCB0TXBUF = (x); #define SPI0_READ_BYTE() UCB0RXBUF #define SPI0_WAIT_FOR_EN() while (!(IFG2&UCB0TXIFG)); #define SPI0_WAIT_FOR_SEND() while (UCB0STAT & UCBUSY); #define SPI0_WAIT_FOR_RX() whi..
[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..
[MCP2515] CAN, SPI, RS485, EEPROM 테스트 보드 제작 AVR, PIC, ARM, DSP MCU EVM의 SPI기능을 쉽게 테스트 할 수 있는 확장보드를 제작했다. 기능 SPI - EEPROM(93C46) CAN - MCP2515, MCP2251 RS485 - MXA485 예제소스(MCP2515 Source Code) CAN이 없는 MCU는 MCP2515 CAN Controller를 이용하여 통신할 수 있다. rd의 각 포트핀을 확장해서 SPI, CAN, RS485 포트 테스트