STM32CubeMX系列教程23:LCD触摸控制

watrt3年前 (2017-12-17)Cortex-M3400
STM32CubeMX系列教程23:LCD触摸控制
一、触摸芯片简介      7inch Capacitive Touch LCD (F)  是电容触摸屏,触控芯片是GT811,如下为GT811的中文数据手册。gt811_cn.pdfGT811可同时识别5个触摸点位的实时位置,移动轨迹及触摸面积。其管脚定义如下。参考应用电路如下图,实际上我们在使用的时候只需关心四个引脚即可。I2C_SDA,I2C_SCL为I2C通信引脚,/RSTB为系统复位引脚,INT为中断信号引脚,但有触摸时,INT输出触发...

STM32CubeMX系列教程22:LCD-TFT控制器(LDTC)

watrt3年前 (2017-12-17)Cortex-M31300
STM32CubeMX系列教程22:LCD-TFT控制器(LDTC)
一、LTDC简介        LCD-TFT(液晶显示器 —— 薄膜晶体管)显示器控制器提供并行数字 RGB(红色、绿色、蓝色)以及水平同步、垂直同步、像素时钟和数据使能信号,这些信号直接输出到不同 LCD和 TFT 面板的接口。本章通过Open746I-C开发板控制微雪7inch Capacitive Touch LCD (F)型LCD。其原理图如下:(注:本章介绍的是通过LDTC控制RGB接...

STM32CubeMX系列教程21:SDRAM

watrt3年前 (2017-12-17)Cortex-M3380
STM32CubeMX系列教程21:SDRAM
在看下面教程之前,如果你之前没有使用过SDRAM,建议先看以下文档,以对SDRAM的原理和控制有一定的了解。高手进阶,终极内存技术指南——完整.doc一、SDRAM简介SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器·同步是指存储器工作需要同步时钟,内部命令的发送与数据传输都以它为基准·动态是指存储阵列需要不断的刷新来保证数据不丢失·随机存取是指存储器的内容可以以任意顺序访问,而不管前一次访问的是哪一个位置开发板使用的SDRAM...

STM32CubeMX系列教程20:Nand Flash

watrt3年前 (2017-12-17)Cortex-M3360
STM32CubeMX系列教程20:Nand Flash
一、Nand Flash 简介        Flash 中文名字叫闪存,是一种长寿命的非易失性(断电数据不丢失)的存储器。可以对称为块的存储器单元块进行擦写和再编程,在进行写入操作之前必须先执行擦除。功能性分为两种:NOR Flash:允许随机存取存储器上的任何区域,以编码应用为主,其功能多与运算相关Nand Flash:主要功能是存储资料,适合储存卡之类的大量数据的存储。本章以K9F1G08U0E芯片为例讲解Nand Flash。如下为此芯片的数据手册...

STM32CubeMX系列教程19:Quad-SPI

watrt3年前 (2017-12-17)Cortex-M3330
STM32CubeMX系列教程19:Quad-SPI
一.Quad-SPI简介        在第十章和第十一章中,我们介绍了标准的SPI总线,SPI由四根线控制,NSS为片选,SCK为时钟信号线。MISO,MOSI为数据线,一根作为输入,一根作为输出。        Quad-SPI,即四线SPI,由此可知其数据线比标准的SPI接口要多,最多支持四条数据线同时传输。连接单、双或四(条数据线) SPI Flash 存储介质。Quad-SPI总共有6根...

STM32CubeMX系列教程18:文件系统FATFS

watrt3年前 (2017-12-16)Cortex-M3290
STM32CubeMX系列教程18:文件系统FATFS
FATFS简介    FatFS是一个为小型嵌入式系统设计的通用FAT(File Allocation Table)文件系统模块。FatFs 的编写遵循ANSI C,并且完全与磁盘I/O层分开。它可以被嵌入到低成本的微控制器中,如AVR, 8051, PIC, ARM等等。兼容Windows文件系统。关于FATFS文件系统的API函数介绍,底层移植接口和例程等可以查到FATFS官网。FATFS官网...

STM32CubeMX系列教程17:SDMMC

watrt3年前 (2017-12-16)Cortex-M3380
STM32CubeMX系列教程17:SDMMC
一、SDMMC简介    MMC:MMC就是MultiMediaCard的缩写,即多媒体卡    SD:SD卡为Secure Digital Memory Card, 即安全数码卡    SDIO:SD Input Output 带有输入输出接口,SDIO是在SD标准上定义了一种外设接口SD种类    SD卡:<=2GB    SDHC卡(SD High Capacity...

STM32CubeMX系列教程16:RNG和CRC

watrt3年前 (2017-12-16)Cortex-M31120
STM32CubeMX系列教程16:RNG和CRC
一、随机数发生器(RNG)    RNG 处理器是一个以连续模拟噪声为基础的随机数发生器,在主机读数时提供一个 32 位的随机数。    复制串口printf的工程,修改文件夹名。击STM32F746I.ioc打开STM32cubeMX的工程文件重新配置,激活随机数发生器(RNG)。配置RNG时钟为48MHz。RNG没有参数配置。生成报告以及代码,编译程序。在iwdg.c文件中可以看到RNG初始化函数。在stm32f7xx_h...