반응형 [STM32F746G-DISCO] SDRAM 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO보드에서 사용되는 SDRAM은 Micron사의 MT48LC4M32B2 SDRAM을 사용합니다. MT48LC4M32B2 데이터시트를 살펴보니 아래와 같은 특징이 있습니다. • PC100-compliant • Fully synchronous; all signals registered on positive edge of system clock • Internal pipelined operation; column address can be changed every clock cycle • Internal banks for hiding row access/precha.. 2024. 7. 8. [STM32F746G-DISCO] FMC(Flexible Memory Controller) STM32F746G-DISCO 보드에서 사용되는 STM32F746NG 에는 외부 메모리와의 인터페이스를 위해 Flexible Memory Controller (FMC)가 있는데 아래 3가지 컨트롤러를 지원합니다. • NOR/PSRAM 메모리 컨트롤러• NAND 메모리 컨트롤러• 동기식(Synchronous) DRAM(SDRAM/Mobile LPSDR SDRAM) 컨트롤러 STM32F746NG의 FMC는 아래와 같은 특징을 가지고 있습니다.• Interface with static-memory mapped devices including:– Static random access memory (SRAM)– NOR Flash memory/OneNAND Flash memory– PSRAM (4 memory ba.. 2024. 7. 8. [STM32F746G-DISCO] ADC 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드에서 사용되는 STM32F746NG 칩에는 아날로그 신호를 디지털 신호로 변환하기 위해 12bit의 ADC가 들어있는데 최대 19 채널(16개의 외부 소스 + 2개의 내부 소스 + VBAT 채널)을 사용할 수 있으며 아래와 같은 특징을 가지고 있습니다. • 12-bit, 10-bit, 8-bit or 6-bit configurable resolution • Interrupt generation at the end of conversion, end of injected conversion, and in case of analog watchdog or ov.. 2024. 7. 7. [STM32F746G-DISCO] RCC (Reset and Clock Control) STM32F746G-DISCO 보드에서 사용되는 STM32F746NG에는 리셋과 클럭 관련된 RCC 블록이 있습니다. RESET먼저 STM32F746NG에는 사용되는 리셋의 종류는 Sytem Reset, Power Reset, Backup domain Reset 3가지가 있습니다. # System reset 아래 조건 중 하나라도 만족할 경우 발생되면 모든 레지스터를 기본 초기값으로 되돌립니다. 1. A low level on the NRST pin (external reset)2. Window watchdog end of count condition (WWDG reset)3. Independent watchdog end of count condition (IWDG reset)4. A software r.. 2024. 7. 7. [STM32F746G-DISCO] SPI 사용하기 (feat. OLED) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.이번에는 STM32F746G-DISCO 보드의 SPI 인터페이스를 사용하여 SSD1306 드라이버를 사용하는 OLED를 테스트해 보았습니다. 사용될 OLED는 아래와 같은 형태인데 GND, VCC, D0(SCK), D1(MOSI), RES, DC, CS 총 7개의 핀으로 구성되어져 있습니다.우선 회로도에서 SPI 관련 포트를 살펴보았습니다. STM32F746G-DISCO 보드 뒷면에는 아두이노 우노의 컨넥터가 있는데 이 컨넥터로 SPI2 인터페이스가 미리 할당되어져 있어서 이 포트를 사용하면 SPI 테스트를 할 수 있습니다. 디스플레이용 라이브러리는 이전 테스트와 동일한 u8glib을 .. 2024. 7. 6. [STM32F746G-DISCO] I2C 사용하기 (feat. OLED) 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.이전 게시글에서는 STM32F746G-DISCO 보드의 I2C를 테스트하기 위해 터치스크린을 사용해 보았습니다. [STM32F746G-DISCO] I2C 사용하기 (feat. 터치스크린)아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32F746G-DISCO 보드의 터치 스크린은 I2C를 사용하여 동작됩니다.정전식 터치 스크린이 사용되는데 컨트롤러로 FT5336rudalskim.tistory.comI2C 테스트를 하나 더 해 보기로 결정한 후 무엇을 해 볼까 고민하다가 흔하디 흔한 SSD1306 드라이버를 사용.. 2024. 7. 6. 이전 1 ··· 3 4 5 6 7 8 다음 반응형