본문 바로가기

가속도센서

(22)
K20 EVM - SPI 테스트 3축 가속도 센서값을 TFT LCD 그래프로 표시하기 K20 EVM - SPI 테스트 3축 가속도 센서값을 TFT LCD 그래프로 표시하기 SPI 를 쉽고 재미 있게 테스트하기 위해 가속도 센서를 활용할 수 있다. LIS3LV02 3축 가속도 센서를 SPI모드로 설정하고 확장 EVM보드에 연결하여 테스트 할 수 있다. SPI 방식으로 센서를 설정하거나 3축 가속도 센서값을 읽을 수 있다. K20 SPI모드 가속도 센서 테스트 동영상 K20 가속도 센서 테스트 드라이버 코드//-----------------------------------------------------------------------------// myAccel3LV02 HAL#define MY_ACCEL3LV02_SPI_MODE1#define MY_ACCEL3LV02_I2C_MODE0 #..
MSP430FR5739 EVM - 6축 가속도 자이로 센서 테스트 MSP430FR5739 EVM - 6축 가속도 자이로 센서 테스트 MSP430FR5739는 FRAM기반의 저전력 MCU로 1조번의 기록에도 문제가 없다고 하니 데이터 기록이 빈번한 센서 데이터 로깅 시스템에 적용하면 좋다. 따라서 MSP430F5739를 이용하여 6축 가속도, 자이로 센서 데이터 로깅 시스템을 테스트 해 보았다. 테스트를 위해 [NET-EVM] 보드를 이용하였고 센서는 6축 SD746을 이용했다. 6축 자이로, 가속도 센서는 SPI방식으로 제어하고 CS는 A_8번 커넥터인 P3.7에 연결되어 있다. MSP430FR5739 SD746제어 HAL 드라이버 코드 주의 사항은 SD746과 통신을 위해 SPI모드를 1으로 설정해야 정상 동작 한다. //-------------------------..
[adStar EVM] 3축가속도 센서 테스트 - TFT LCD출력 [adStar EVM] 3축가속도 센서 테스트 - TFT LCD출력 [NET-EVM] 보드에는 I2C(SPI)로 연결되는 자이로, 가속도, 온도, 압력 센서등의 모듈을 연결할 수 있는 표준핀맵 커넥터가 있다. SM-Type EVM 에는 핀 8번에, M-Type EVM에는 핀 P13번(adStar EVM의 P0.0)에 CS핀이 할당되어 있다. adStar 가속도 센서 드라이버 코드 #define _SPI1_ENABLE 1 //----------------------------------------------------------------------------- // myAccel3LV02 HAL #define MY_ACCEL3LV02_SPI_MODE 1 #define MY_ACCEL3LV02_I2C_MO..
[STM32F4] I2C 테스트 - 3축 가속도 센서 TFT LCD 출력 [STM32F4] I2C 테스트 - 3축 가속도 센서 TFT LCD 출력 3축 가속도 센서를 테스트 해야할 일이 있어 STM32F407 보드를 이용하여 I2C 테스트를 해보았다. 기존 STM32F103 I2C 테스트 코드과 크게 차이 없이 테스트 가능했다. [EXP-NET EVM] 보드에는 I2C(SPI)로 연결되는 자이로, 가속도, 온도, 압력 센서등의 모듈을 연결할 수 있는 표준핀맵 커넥터가 있다. SM-Type EVM 에는 핀 8번에, M-Type EVM에는 핀 13번에 각각 CS핀이 할당되어 있다. STM32F4 I2C테스트 동영상STM32F407 을 이요하여 3가속도 센서의 데이터를 TFT-LCD에 그래프로 표시하는 테스트 예제 STM32F4 I2C 초기화 코드void i2c_init1(unsi..
[TMS320C6720] SPI 테스트 - 3축 가속도 센서 CCS 를 이용한 그래프표시 하기 [TMS320C6720] SPI 테스트 - 3축 가속도 센서 CCS 를 이용한 그래프표시 하기 TMS320C6720에는 UART는 없지만 SPI포트가 2채널 있다. 테스트 결과 최대 클럭 스피드는 50Mhz(100Mhz//(1+1))까지 출력은 가능하다. FIFO가 없긴하지만, 클럭 설정도 유연하게 설정가능한것 같고...DMA도 지원한다니 SPI인터페이스에 좋을것 같다. TMS320C6720SPI 관련 블록도 TMS320C672x SPI 주요 레지스터 SPIFMTx 레지스터 17 : POLARITY 16 : PHASE 15-8 : PRESCALE[7:0] BR = SYSCLK2/(PRESCALEx + 1) SPIDATx : 송신 버퍼 SPIBUF : 수신 버퍼 TMS320C6720 SPI Read/Wri..
[MSP430F5529 EVM] SPI테스트 - 3축 가속도 센서 출력 [MSP430F5529 EVM] SPI테스트 - 3축 가속도 센서 출력 [MSP430F5510 EVM] 및 [MSP430F5529 EVM] 의 SPI는 PORT4의 USB1에 할당 되어 있다. 핀맵을 보면 아래와 같다. P4.3/PM_UCB1CLK/PM_UCA1STE P4.2/PM_UCB1SOMI/PM_UCB1SCL P4.1/PM_UCB1SIMO/PM_UCB1SDA P4.0/PM_UCB1STE/PM_UCA1CLK MSP430F5x의 SPI특징 SPI mode features include: • 7-bit or 8-bit data length • LSB-first or MSB-first data transmit and receive • 3-pin and 4-pin SPI operation • Master ..
[LM3S8962 EVM] SPI테스트 - 3축 가속도센서 테스트 [LM3S8962 EVM] SPI테스트 - 3축 가속도센서 테스트 가속도 센서 테스트 드라이버 myMCU-EXP 보드의 가속도 센서(LIS3LV02)는 SPI0, CS(J18->16) ->RD3에 연결되어 있으므로 아래와 같이 드라이버 코드를 작성할 수 있다. //----------------------------------------------------------------------------- // myAccel3LV02 HAL #define MY_ACCEL3LV02_SPI_MODE 1 #define MY_ACCEL3LV02_I2C_MODE 0 #define ACCEL_CS_BIT BIT3 #define ACCEL_CS_PORT PORTD #define ACCEL_CS_INIT() SysCtlPe..
[TMS320F28069 EVM] SPI테스트 - 3축 가속도 센서 테스트 [TMS320F28069 EVM] SPI테스트 - 3축 가속도 센서 테스트 SPI테스트 하기에는 가속도센서를 이용하면 상당히 편리하다. 제어 자체도 간단하지만 API로 작성해 둔것이 있으므로 SPI 드라이버 부분과 /CS핀 설정만 하면 쉽게 SPI동작여부를 테스트 할 수 있다. SPI구조는 TMS320F2808과 같은 구조이고 특별하게 변한것이 없고 코드 또한 동일하게 호환된다. 다만 FIFO가 16 level에서 4 level로 줄었다. 아무래도 가격때문이지 않을까... [NET-EVM] 보드에서 가속도 센서의 CS는 CN7-P8에 연결되어 있으므로 [TMS320F28069 EVM] 보드에서는 CN6의 P8->GP20에 연결되어 있다. TMS320F28069 SPI 가속도 센서 초기화 드라이버 코드 #..

반응형