5、此设计显示电压的特点: 本设计测量电压值范围为0-3.3V 的电压,显示误差为0.001V。 LCD 实时显示电压值,内部温度、外部温度 6、DMA 请求: 在这次设计中用到了ADC 转换结果采用DMA 传递方式。直接存储器存取用 来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU 任何干预,通过DMA 数据可以快速地移动。这就节省了CPU 的资源来做其他操 7、LCD控制电路 (1)本设计所使用的LCD 为3寸,400X240分辨率。LCD 模块使用STM32的FSMC 接口控制。3TFT 显示屏焊接在奋斗显示转接板上,在屏上贴有触摸屏,通过40 芯的接口与V3或者MINI 连接。40芯接口定义如下: 对要显示在LCD 上的数据进行写入寄存器,其时序图如下: 写入寄存器时序图对要显示在LCD 上的数据进行读取,其时序图如下: 读出寄存器时序图(2)FSMC(Flexible Static Memory Controller)即可变静态存储控制器, 是STM32系列中内部集成256KB 以上Flash,后缀为xC、xD 和xE 的高存储密度微 控制器特有的存储控制机制。 通过对特殊功能寄存器的设置,FSMC 能够根据不同的外部存储器类型,发出 相应的数据/地址/控制信号类型以匹配信号的速度,从而使得STM32系列微控制 器不仅能够应用各种不同类型、不同速度的外部静态存储器,在STM32内部,FSMC 的一端通过内部高速总线 AHB 连接到内核 Cortex-M3,另一端则是面向扩展存储 器的外部总线。内核对外部存储器的访问信号发送到AHB 总线后,经过FSMC 换为符合外部存储器通信规约的信号,送到外部存储器的相应引脚,实现内核与外部存储器之间的数据交互。 起到桥梁作用,既能够进行信号类型的转换,又能够进行信号宽度和时序的调整,屏蔽掉不同存储类型的差异,使之对内核而言没有区别。FSMC 可以连接 NOR/PSRAM/NAND/PC 卡等设备,并且拥有 FSMC_A[25:0]共26条地址总 线,FSMC[15:0]共16条数据总线。另外,FSMC 扩展的存储空间被分成8个块。通 过地址线选择操作的块。这样,LCD 将被看作一个拥有一块地址空间的存储器进 行操作。 从FSMC的角度看,可以把外部存储器划分为固定大小为256M字节的四个存储 存