본문 바로가기

[ST_MICRO]/STM32F1

(41)
SysTick 인터럽트 사용 하기 SysTick 인터럽트 사용 하기 Cortex-M3코어 내부에 SYSTICK 타이머가 NVIC에 직접되어 있으며 우선순위도 높고 다른칩간에 호환성에도 유리하다. 24비트 타이머 이고 클럭소스는 칩마다 조금씩 다르다고 한다. STM32의 SysTick 타이머는 ST에서 제공하는 API로 간단히 몇개 함수를 이용해 초기화 가능하다. void SysTimerInit(void) { //SysTick end of count event each 1ms with input clock equal to 9MHz (HCLK/8, default) //SysTick_SetReload(9000); //1ms SysTick_SetReload(36); //4us NVIC_SystemHandlerPriorityConfig(Syste..
STM32-MP3 모듈 보드 제작 STM32-MP3 모듈 보드 제작 MP3모듈을 테스트 할 수 있는 [STM32 MP3 Module]를 제작했다. 굴러다니는 STM32F101 이 많아서 소형으로 테스트 모듈로 제작했는데 급하게 제작하다 보니 아쉬운 점이 많네... 그냥 저렴하고 간단한 MP3만들기에 좋지 않을까... 되려 AVR보다 저렴하고 성능도 좋다. 물론 동일한 핀맵의 STM32F103을 이용하면 USB기능도 추가할 수 있다. VS1053 MP3 + SD Card Module + STM32
USB2CAN 보드 제작 USB2CAN 보드 제작 Main features ● Supports CAN protocol version 2.0 A, B Active ● Bit rates up to 1 Mbit/s ● Supports the Time Triggered Communication option Transmission ● Three transmit mailboxes ● Configurable transmit priority ● Time Stamp on SOF transmission Reception ● Two receive FIFOs with three stages ● 14 scalable filter banks/CAN cell - shared between CAN cells ● Identifier list feature ●..
[STM32F103ZE EVM] rev2 보드 제작 [STM32F103ZE EVM] rev2 보드 제작 STM32F103ZE EVM 회로도 기존 제작했던 STM32F103ZE rev1 PCB남은 것이 없어 추가로 제작하면서 약간의 수정해서 제작 했다. 기존 보드에서는 SD소켓이 아래쪽이고 일반 SD소켓 이었지만 수정하면서 좀더 소형의 TFlash를 사용할 수 있는 SD소켓을 장착 하였다.
IAR EWARM 5.4 컴파일러 테스트 - STM32 예제 IAR EWARM 5.4 컴파일러 테스트 - STM32 예제 IAR에서 새로릴리즈 된 EWARM 5.4 32k 무료 버전을 다운로드해서 테스트 해 보았다. http://supp.iar.com/Download/SW/?item=EWARM-KS32 왜 이넘들은 업데이트 하면서 호환이 되지 않도록 한것인지... 다음을 위해 정리해 본다. 왜 이넘들은 업데이트 하면서 호환이 되지 않도록 한것인지... 다음을 위해 정리해 본다. EW ARM 5x 버전으로 STM32 예제 컴파일 하기 ST에서 제공하는 STM32 예제 소스 um0427 기준으로 테스트 프로젝트 생성 방법을 정리하려한다. um4027 압축을 풀면 examples, library, project가 있고 project폴더를 복사해서 프로젝트를 생성하면 된..
[myUSB rev2] 3축 자이로, 가속도, GPS, 지자계, 압력센서 테스트 보드 제작 [myUSB rev2] 3축 자이로, 가속도, GPS, 지자계, 압력센서 테스트 보드 제작 myUSB 를 좀더 컴펙트 하고 IMU전용의 모듈로 제작했다. STM32를 이용하여 USB통신으로 데이터 수집하는것은 동일하고 SD, Data Flash로 데이터 저장이 가능하도록 했다. 지원 가능 센서는 3축 자이로 센서, 3축 가속도 센서, 지자계, 압력(고도)센서, GPS를 장착할 수 있다. 가속도3축, 자이로 3축 센서 테스트 동영상 GPS데이터 수집 테스트 동영상 USB를 이용한 가속도 3축, 자이로 3축, 지자계, 압력, 온도, GPS데이터 수집 테스트
[myUSB-Sensor] Compass Sensor(HMC6352) USB데이터 수집 테스트 [myUSB-Sensor] Compass Sensor(HMC6352) USB데이터 수집 테스트 Cortex-M3 STM32의 USB를 이용하여 3축 가속도센서(LIS3LV02), Digigal Compass센서(HMC6352) 데이터 수집 테스트 진행. 테스트 동영상
[myUSB-Sensor] 3축 가속도, 자이로 데이터 수집 테스트 [myUSB-Sensor] 3축 가속도, 자이로 데이터 수집 테스트 테스트 동영상 실험결과 Therad를 이용하여 USB전송만을 체크해 보면 2us로 상당히 빠르다. STM32의 USB자체는 상당히 훌륭한것 같다. 하지만 센서에서 데이터 수집하는데 시간이 많이 걸리고 있다. 일단 5ms 이내로 6채널 데이터 전송이 가능하지만 센서쪽 속도를 올리기위해 더 검토해야 할것 같다. Youtube가 편하긴한데... 화질이 마음에 안든다. 센서 데이터 출력 표시해서 다시 올려본다.