반응형 [STM32F746G-DISCO] I2C 사용하기 (feat. 터치스크린) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드의 터치 스크린은 I2C를 사용하여 동작됩니다.정전식 터치 스크린이 사용되는데 컨트롤러로 FT5336GQQ를 사용하고 있으며 120Hz의 응답속도로 최대 5개의 멀티 터치를 지원합니다. 관련 회로 부분을 찾아 보았습니다.I2C3번의 인터페이스인 PH7(SCL), PH8(SDA) 포트와 연결되어 있습니다.STM32CubeIDE에서 새 프로젝트를 생성 후이전 게시글과 마찬가지로 핀 초기화 후 SYS/USART1/I2C3 부분만 설정하여 테스트하였습니다.NVIC/USART1/I2C3는 아래와 같이 설정하였습니다.STM32746G-Discovery의 예제 중 .. 2024. 7. 5. [STM32F746G-DISCO] USART 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다. STM32F746G-DISCO 보드에서 USART(Universal synchronous asynchronous receiver transmitter)를 간단히 테스트해 보았습니다. 우선 USART 관련 레지스터를 데이터 시트에서 찾아보았습니다.USART1/2/3/6 (총 4개로 동기/비동기로 사용됨), UART4/5/7/8 (총 4개로 비동기로만 사용됨)총 8개가 있으며 0x40004400 ~ 0x400117 FF까지 할당되어져 있습니다.STM32F746NG에서 사용되는 USART관련 레지스터 맵은 아래와 같습니다.각 레지스터를 간단히 살펴보면 아래와 같으며 자세한 내용은 en.DM.. 2024. 7. 5. STM32CubeIDE에서 시리얼 터미널 설치하기 이전에는 UART 메시지를 보기 위한 시리얼창이 기본 내장되어 있었는데 현재 STM32CubeIDE 버전에서는 빠진 것 같습니다. 대신에 Marketplace를 사용하여 설치를 하는 방식으로 변경되어졌습니다. 메뉴 -> Help -> Eclipse Marketplace를 선택합니다.검색창에 terminal을 검색해 봅니다. 현재 버전 TM Terminal 9.11이 검색됩니다. Install 버튼을 클릭하여 설치합니다.TM Terminal 9.11을 다운로드 받습니다.설치될 프로그램을 확인 후 확인 버튼을 눌러 진행합니다.라이센스 동의 후 설치를 진행합니다.설치가 완료되었으면 메뉴의 Window -> Show View -> Other를 선택합니다.Terminal -> Terminal을 선택 후 open .. 2024. 7. 5. RK6006-BT를 사용한 파워서플라이 자작 아래와 같이 몇 년 전에 자작해서 만든 파워서플라이가 있었습니다.간단한 동작을 테스트하기에 충분합니다만 모양이 맘에 안 들어 나중에 괜찮은 파워서플라이를 만들어 보겠다는 계획만 세워두고 그냥저냥 사용하고 있었습니다.그러던 중 알리에서 아래 제품을 발견하였는데 전원만 연결하면 개인용 파워서플라이로 쉽게 만들 수 있을 것 같아 구매해 보았습니다.구매 페이지에서 블루투스의 유무를 선택할 수 있는 옵션이 제공되는데 RK6006-BT 제품만 블루투스 보드와 외부 온도센서를 같이 제공해 줍니다.이 제품을 구매하게된 이유는 아래와 같은 PC용 애플리케이션 뿐만아니라 안드로이드용 앱도 제공해 줘서 다양한 환경에서 사용 가능하기 때문입니다. 아래는 RidenPowerSupply_V1.0.0.17 버전의 PC용 프로그램을.. 2024. 7. 4. [STM32F746G-DISCO] 하드웨어 살펴보기 STM32F746G-DISCO 보드의 주요 특징은 아래와 같습니다. • STM32F746NGH6 microcontroller featuring 1 Mbyte of Flash memory and 340 Kbytes of RAM, in BGA216 package• On-board ST-LINK/V2-1 supporting USB reenumeration capability• ARM ® mbed ™ -enabled (see http://mbed.org)• USB functions: virtual COM port, mass storage, debug port• 4.3-inch 480x272 color LCD-TFT with capacitive touch screen• Camera connector• SAI au.. 2024. 7. 3. [STM32F746G-DISCO] GPIO 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다. STM32F746G-DISCO 보드에서 GPIO(General-purpose I/O)를 간단히 테스트 해 보았습니다.우선 GPIO 관련 레지스터를 데이터시트에서 찾아보았습니다.GPIOA ~ GPIOK까지 총 11개의 GPIO 그룹이 있으며 주소 0x4002000 ~ 0x40022BFF까지 할당되어져 있습니다.STM32F746NG에서의 사용하는 GPIO 레지스터 맵은 아래와 같습니다.각 레지스터를 간단히 살펴보면 아래와 같으며 자세한 내용은 en.DM00124865.pdf를 참고하시면 됩니다. GPIO port mode register- input/output/alternate func.. 2024. 7. 3. 이전 1 ··· 10 11 12 13 14 15 16 ··· 48 다음 반응형