반응형 [STM32F746G-DISCO] USB CDC로 사용하기 (Device Mode) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO보드를 사용하여 USB Device mode에서 CDC(Communication Device Class) 테스트를 해 보았습니다. 윈도우 PC와 STM32F746G-DISCO보드를 USB로 연결 후 가상의 COM 포트(Virtual COM Port)를 이용하여 USB-to-RS232 브릿지로 동작시키는 것을 말합니다. 간단히 pc에서 uart를 사용하기 위해 사용하는 usb-to-serial로 이해하시면 쉽게 이해가 가실 겁니다. STM32F746G-DISCO의 예제에는 CDC_Standalone이 없어서 STM32756G_EVAL의 CDC_Standalon.. 2024. 7. 16. [STM32F746G-DISCO] USB MSC로 사용하기 (Device Mode) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.ST에서 제공되는 예제 중 디바이스 모드에서 USB MSC (Mass Storage Device Class)를 사용할 수 있는 방법이 있어서 테스트해 보았습니다. 어떤식으로 동작이 되는지를 살펴보니 윈도우 PC에서 USB 케이블을 STM32F746G-DISCO 보드의 FS단자에 꽂으면 보드에 꽂혀진 MicroSD 카드를 Mass Storage 저장장치로 인식하여 사용하는 구조로 동작되고 있습니다.STM32CubeIDE에서 새 프로젝트를 생성 후 DMA/RCC/SDMMC1/USB_OTG_FS/USB_DEVICE만 초기화 하였습니다.프로젝트는 STM32Cube_FW_F7_V1.16.1/Pr.. 2024. 7. 16. [STM32F746G-DISCO] USB 키보드로 사용하기 (Device Mode) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드에는 USB FS/HS 단자가 있습니다.이중 FS 포트를 사용하여 USB Device Mode에서 키보드 테스트를 해 보았습니다.STM32CubeIDE에서 새 프로젝트를 생성 후 핀 초기화 후 SYS/USART1/I2C3/USB_OTG_FS/USB_DEVICE만 설정하였습니다.USB_DEVICE관련 설정은 기본값을 사용하였습니다.가장 중요한 설정이 클럭 설정인데 USB 디바이스는 48MHz를 사용해야 합니다.소스코드를 빌드하여 보드에 다운로드를 해 보았습니다. 정상적으로 다운로드가 된것을 확인한 후 Micro USB 케이블을 CN13(USB_FS) 단자.. 2024. 7. 15. [STM32F746G-DISCO] USB 마우스로 사용하기 (Device Mode) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드에는 USB FS/HS 단자가 있습니다.이중 FS 포트를 사용하여 USB Device Mode에서 마우스 테스트를 해 보았습니다.STM32CubeIDE에서 새 프로젝트를 생성 후 핀 초기화 후 SYS/USART1/I2C3/USB_OTG_FS/USB_DEVICE만 설정하였습니다.USB_DEVICE관련 설정은 기본값을 사용하였습니다.가장 중요한 설정이 클럭 설정인데 USB 디바이스는 48MHz를 사용해야 합니다.소스코드를 빌드하여 보드에 다운로드를 해 보았습니다. 정상적으로 다운로드가 된것을 확인한 후 Micro USB 케이블을 CN13(USB_FS) 단자.. 2024. 7. 15. [STM32F746G-DISCO] STemWin 사용하기 (Graph widget) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.이전 게시글에서 ADC1_IN18을 사용하여 칩 내부의 온도센서를 사용해 보았습니다.2024.07.06 - [Hardware/STM32] - [STM32F746G-DISCO] 칩 내부 온도센서 사용하기STemWin의 Graph widget을 사용하여 이 데이터를 디스플레이해 보겠습니다.시뮬레이터에서는 온도 값을 읽어오지 못하므로 랜덤 값으로 시뮬레이션을 해 보았습니다.구성은 GUIBuilder에서 WINDOW/GRAPH/TEXT 3개의 위젯으로 구성된 간단한 화면입니다.온도 데이터가 업데이트시 우상단에 현재 측정된 온도 값을 표시하도록 하였습니다.프로젝트의 메인 함수입니다.static .. 2024. 7. 14. [STM32F746G-DISCO] 칩 내부 온도센서 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746NG 내부에는 디바이스 주변의 온도를 측정할 수 있는 온도센서가 내장되어 있습니다.이 온도 센서는 ADC1_18에 연결되어 있는데 내부 온도센서 또는 배터리 측정에 사용됩니다.-40 ℃ ~ 125 ℃ 까지 측정 가능하며 정확도는 ±1.5 ℃ 입니다.데이터시트를 살펴보면 아래와 같이 내부 온도센서를 읽는 방법이 나와 있습니다. 1. Select ADC1_IN18 input channel. 2. Select a sampling time greater than the minimum sampling time specified in the datasheet. 3. Set the .. 2024. 7. 14. 이전 1 2 3 4 5 6 ··· 8 다음 반응형