본문 바로가기

[ST_MICRO]/STM32F1

(41)
[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 테스트 동영상
STM32 USB 테스트 - USB HID이용 이미지파일 전송 테스트 STM32 USB 테스트 - USB HID이용 이미지파일 전송 테스트 STM32 USB HID를 이용하여 PC에서 이미지 파일을 전송하는 예제를 테스트 해 보았다. 표준 HID라 디바이스 드라이버는 필요없다. STM32 HID 펌웨어 소스 프로그램을 실행시키면 장치관리자에 "USB 휴먼이터페이스 장치"로 인식된다. MFC를 이용하여 간단히 HID테스트 가능한 프로그램을 작성해 보았다. 이미지(BMP)파일을 읽어서 USB로 전송하는 예제이다. STM32 COM26T2844 TFT LCD모듈 테스트 동영상
[STM32-64 EVM] ST Cortex-M3 GPIO속도 테스트 [STM32-EVM] ST Cortex-M3 GPIO속도 테스트 RCC_Configuration() 함수에서 PLL을 기본(9, 8Mhz x 9 = 72Mhz)으로 설정후 GPIO토글링 /* PLLCLK = 8MHz * 9 = 72 MHz */ RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); GPIO토글 주기 ->152ns, 3.27Mhz 비트 제어 레지스터로 설정했을때 -> 12Mhz가 나온다. [다른 MCU속도 측정 결과] 에 비교하면 플래시에서 실행 하고도 상당히 빠른편이다. 플래시 Latency를 1로 줄이면 75ns까지 가능하다. -> FLASH_SetLatency(FLASH_Latency_1); 테스트 프로그램 #define PORTA GPIOA-..
STM32 USB테스트 - USB VCOM이용 테스트 PC에서 LED제어 예제 STM32 USB테스트 - USB VCOM이용 테스트 PC에서 LED제어 예제 STM32의 USB를 이용하여 가상 COM포트를 올리고 PC에서 LED제어하는 예제를 작성해 보았다. CDC를 올리더라도 속도가 빠르니 상당히 가벼운 느낌이고 응용하여 여러가지 용도로 활용할 수 있을것 같다. STM32 VCOM 테스트 예제소스 테스트용 VCP디바이스 드라이버 파일 먼저 VCP디바이스 드라이버를 설치한다., 프로그램 다운로드 하여 실행하면 디바이스 드라이버를 찾는데 드라이버를 설치하면 프로그램 다운로드 하여 실행하면 장치관리자에서 COM Port가 인식된것을 확인할 수 있다. 이 포트를 통하여 PC에서 데이터를 전송할 수 있고 이번 예제에서는 PC에서 LED를 제어할 수 있다. 테스트 동영상
[STM32F103ZE EVM] 보드 제작 [STM32F103ZE EVM] 보드 제작 ST Micro사의 Cortex-M3 코어와 메모리 확장 핀이 있는 STM32F103ZE의 테스트 보드를 제작 했다. 기존 보드와의 핀호환성을 유지하도록 하였으며 모든 핀을 확장 가능하도록 했다. STM32F103ZET6 MCU 앞면은 SPI방식의 DataFlash, NAND Flash 장착 가능하다. 뒷면은 SRAM 512k와 SD카드 소켓이 있다. 기존의 확장 어플리케이션에 적용 가능하다 STM32F103ZE 테스트 동영상
STM32F103ZE EVB 보드 관련 자료 STM32F103ZE EVB 보드 관련 자료 stmicro에서 판매하고 있는 STM32F103ZE EVB보드 회로도 예제소스코드 블럭도
[STM32 + W5100] Etherent to 2 Port Serial 보드 제작 [STM32 + W5100] Etherent to 2 Port Serial 보드 제작 STM32F103C8 과 W5100을 이용하여 Ethernet To 2 Port Serial모듈을 제작 Ethernet Controller는 W5100 이용 STM32F103 - 48LQFP
[ STM32 ] Timer 테스트 - 1초 만들기 [ STM32 ] Timer 테스트 - 1초 만들기 타이머 인터럽트로 1ms만든 후 1초를 만들어 보자 STM32는 16비트 타이머를 가지고 있고 ... 정리를 위해 코드를 작성 //----------------------------------------------------------------------------- // Timer2 Interrupt Handler void Timer2IntrHandler(void) { Led1Toggle(); Timer2_Counter++; // SetTimer2(value); } //----------------------------------------------------------------------------- //----------------------..