본문 바로가기

LIS3LV02

(9)
[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..
[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 가속도 센서 초기화 드라이버 코드 #..
[myUSB-Sensor] Compass Sensor(HMC6352) USB데이터 수집 테스트 [myUSB-Sensor] Compass Sensor(HMC6352) USB데이터 수집 테스트 Cortex-M3 STM32의 USB를 이용하여 3축 가속도센서(LIS3LV02), Digigal Compass센서(HMC6352) 데이터 수집 테스트 진행. 테스트 동영상
[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..
[ ENC28J60 EVM ] Simple WebServer Test - ATmega128이용 가속도 센서 로거 [ ENC28J60 EVM ] Simple WebServer Test - ATmega128이용 가속도 센서 로거 AVR ATmega128을 이용하여 테스트 할 일이 있어 SPI타입의 Ehternet MAC+PHY 칩 ENC28J60을 이용하여 간단한 웹서버 예제를 작성해 보았다. 일단 예전에 만들어 두었던 [ ENC28J60 EVM ]모듈을 꺼내어 AVR 테스트 보드에 연결 간단히 생각해본 예제로 가속도 센서를 웹에서 로깅할 수 있으면 좋겠다는 생각으로 [LIS3LV02DL] 3축 가속도 센서 myAccel3LV02 모듈을 연결 웹페이지는 가장 간단한 형태로 작성했고, 1초에 한번씩 웹페이지가 업데이트 해서 가속도 센서 값을 담고 있는 웹페이지를 전송할 수 있도록 했다. 웹서버 예제 동영상 웹서버에 접속..
[LIS3LV02DL] 3축 가속도 센서 myAccel3LV02 모듈 테스트 [LIS3LV02DL] 3축 가속도 센서 myAccel3LV02 모듈 테스트 [LIS3LV02DL] 3축 가속도센서 (myAccel3LV02 모듈)을 이용하여 SPI방식의 제어 테스트. LIS3LV02는 SPI, I2C구동이 가능하고, SPI구동을 위해 CS핀을 0으로 하면 된다. 제어 방법은 상당히 간단하며, 초기화 후 각 축의 레지스터에서 값을 읽어오기만 하면 된다. 초기화 디폴트 값이 파워다운 모드 이므로 CTRL_REG1레지스터에 초기 값을 쓰면 된다. WriteReg(CTRL_REG1, 0xC7); //1000.0111 Power on, enable all axis, self test off X, Y,Z축 데이터 읽기 OUTX_L, OUTX_H 레지스터에서 값을 읽어오면 된다. 이때 각축의 데이..