首页 > 编程知识 正文

SL1799LED驱动电路图,stm32控制rgb灯

时间:2023-05-05 02:55:46 阅读:157004 作者:3599

摘要:随着LCD显示技术的飞速发展,LCD显示得到了广泛的应用。 一般来说,RGB总线接口的数字屏幕如果没有控制器就不能正常显示,本文设计了一种利用STM32处理器可以直接安装RGB接口数字平面的方法。 实际APP应用已经验证,该CPU有足够的时间处理用户程序,但对于典型的中低端CPU来说,这很困难。 该方案能够成功应用于计算机横机人机界面显示,主要得益于STM32的强大功能,即DMA传输和高级定时器等应用。 本方案降低了产品的硬件成本。

关键词: TFT; DMA; FSMC; 计时器; STM32F103VCT6; 横机

引言

随着工业技术的发展,人机界面的开发和应用空前火热。 为了拥有比较友好的人机界面,TFT数码彩屏得到了广泛的应用,但由于TFT彩屏通常没有控制器,目前驱动彩屏的方案大致有两种。

采用ARM9以上平台,芯片带有TFT控制器,可直接连接TFT数字屏幕。

采用低端CPU处理器平台,增加TFT控制器模块,并连接TFT数字屏幕。

对计划来说,系统的复杂度会莫名其妙地增加。 此外,在这样的平台上,主MCU往往是BGA软件包,对于需要少量多样化产品的客户来说,这样的计划很难接受。 方案无故增加了液晶屏控制器。 这两种方式都增加了硬件成本,但本文提出了一种直接从STM32的FSMC总线上挂载RGB接口屏幕的方式,直接用一块CPU(STM32f103VC )完成TFT屏幕的显示,而且占用了全部的CPU时间

1总体方案和整体硬件体系结构

目前,TFT屏的价格与传统单色液晶模块的价格基本持平,从比部分尺寸单色屏更便宜的客户和厂家的角度来看,很多设备/机器/小型工业装备的厂家也为了提高产品的竞争力和显示效果,设计了彩色TFT 基于以上理由,笔者在STM32处

处理器的FSMC接口安装了RGB接口数字平面,设计了结合DMA传输方式驱动RGB数字屏幕的方法。 DMA是直接内存,访问用于提供外设和内存之间或内存和内存之间的高速数据传输。 无需CPU干预即可通过DMA快速移动数据,从而节省CPU资源进行其他操作。 本文使用STM32F103VCT6外部连接ISSI的25616 SRAM 512 KB静态RAM作为视频存储器,并使用DMA的内存至内存模式不断从外部视频存储器将数据传输至FSMC数据线其整体硬件方案如图1所示。

2软件部分的设计与实现

本方案的所有功能均在STM32内部实现,软件部分主要是系统、FSMC、DMA、定时器部分的初始化和参数的设定。 为了满足对RGB数码屏幕接口定时的苛刻要求,本方案使用STM32自带的定时器生成精确的定时,以满足对屏幕接口定时的苛刻要求。 在DMA的内存到内存模式下完成从SRAM到屏幕数据接口的数据传输,完成屏幕刷新。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。